La app de macOS para compartir código y salida de terminal

Pon tu código tras el cristal.

Vitrine convierte el código copiado en imágenes preciosas y listas para compartir — elige Nueva captura desde el portapapeles en el menú de Vitrine de la barra de menús y pega. También captura tu terminal: vgrab htop reconstruye el fotograma final de una aplicación a pantalla completa, no una transcripción de códigos de escape. El renderizado permanece en tu Mac.

Última versión · macOS 15+ · licencia MIT y gratis · el renderizado de código permanece en tu Mac

El banco de estilos

Un snippet. Todos los estilos.

Elige un degradado y un tema — el mismo código, reestilizado en vivo. En la app son presets guardados que se aplican a cada captura.

Counter.swift
import SwiftUI

struct Counter {
  private(set) var value = 0

  mutating func increment(by step: Int = 1) {
    value += step
  }
}

Fondo (preset)

Tema

Lenguaje

13 temas, 33 lenguajes de sintaxis y modos Terminal y Texto plano, fondos de degradado e imagen, modo enfoque y coloreado de diffs vienen en la app.

En el editor

Ajusta cuando quieras.

Captura desde la barra de menús o tu atajo global opcional. Abre el editor para afinar el resultado — capturas del build real.

Un estudio para una imagen.

Código a la izquierda, la vista previa flotando en luz ambiental al centro y el inspector de estilo a la derecha. Abre un archivo en vivo para actualizarlo durante la sesión al guardar, sin sobrescribir tus cambios locales.

13 temasFuentes de códigoDegradado e imagenModo enfoque
El editor de Vitrine: código, vista previa con luz ambiental e inspector de estilo

Anótala antes de enviarla.

Una paleta tipo CleanShot integrada: flechas, cajas, texto, resaltador, desenfoque y contadores numerados — dibujados sobre la vista previa en vivo. Y Ocultar secretos escanea la captura en busca de API keys, tokens y contraseñas y oculta esas líneas con un clic — tanto en la imagen como en el texto copiable.

Flechas y cajasDesenfoqueContadoresEscaneo de secretos
Una captura con contador numerado, rectángulo, desenfoque y flecha

Diffs que se leen como GitHub.

Pega un diff unificado y Vitrine resalta las líneas añadidas en verde y las eliminadas en rojo, con números de línea — ideal para PRs y notas de versión.

Diff unificadoNúmeros de línea33 lenguajes de sintaxis
Un diff unificado con líneas añadidas en verde y eliminadas en rojo

Convierte capturas en una historia clara.

Disponible en Vitrine 1.0: selecciona de dos a cuatro elementos en Recientes, conserva visible su orden y edita los textos y la disposición en un tablero comparativo dedicado. Copia, guarda o comparte el resultado; el tablero conserva píxeles terminados, no rutas de origen, y desaparece al cerrar su ventana.

Vitrine 1.02–4 capturasCuatro disposicionesSolo durante la sesión
El editor de comparaciones con dos capturas, cuatro disposiciones y acciones para copiar, guardar y compartir

Mantén la coherencia visual de un espacio de trabajo.

Disponible en Vitrine 1.0: exporta el estilo actual y metadatos de cabecera seguros como una receta JSON sin rutas. Asóciala con una carpeta en este Mac para archivos que sueltas explícitamente, o pasa ese mismo archivo a vitrine --recipe; ninguna opción escanea el repositorio ni descubre configuración privada.

Vitrine 1.0JSON portátilCLI explícitaSin escanear repositorios
Ajustes de Vitrine con exportación de recetas y asociación local de carpetas
El flujo

Tres pasos, memoria muscular.

01

Copia

Selecciona código en cualquier sitio — tu editor, una terminal, una web — y cópialo como siempre.

02

Captura desde el menú

En el menú de Vitrine de la barra de menús, elige Nueva captura desde el portapapeles. El atajo global es opcional: asigna una combinación disponible en Ajustes → General, o bórrala para desactivarlo.

03

Pega la imagen

Con la copia automática activada (la opción predeterminada), las capturas de código dejan un PNG retina en tu portapapeles. Las URL copiadas se procesan como texto, a menos que actives Ajustes → Entrada → Tratar las URL copiadas como objetivo de captura (descarga directa); entonces abren el editor de Captura web para controlar viewports y exportación.

Y

Los detalles que importan.

Privada por diseño

El renderizado permanece en tu Mac: sin servidor de Vitrine, cuenta, analíticas ni telemetría. La descarga directa solo usa la red para actualizaciones, activación de licencia y contenido web que pides cargar explícitamente. El build de App Store no tiene permiso de cliente de red.

Exporta y comparte

PNG/PDF/HEIC retina al portapapeles, a archivo o al menú Compartir, más AVIF cuando macOS incluye su codificador ImageIO. Abre un archivo en vivo solo durante la sesión, exporta una receta de workspace sin rutas en Ajustes, asóciala localmente con una carpeta o pásala explícitamente a la CLI vitrine.

Capturas web

Renderiza HTML pegado localmente, o captura una página en varios viewports a la vez — social, escritorio, Full HD, móvil — compuestos en un tablero responsive para compartir. La página solicitada se descarga y renderiza en WebKit en tu Mac; no hay servicio remoto de capturas y la primera captura muestra un aviso de privacidad.

Una página, cada pantalla

Captura todos los viewports a la vez.

Apunta Vitrine a una URL o a HTML pegado y renderiza la página en varios viewports de una sola pasada — social, escritorio, Full HD, móvil — y los compone en un tablero responsive listo para compartir. El HTML pegado se renderiza sin red; las URLs están disponibles en el build de descarga directa tras el aviso y cargan la página solicitada en WebKit en tu Mac.

Terminal

Hasta TUIs de pantalla completa.

Pega o usa vgrab con salida de terminal a color — y ahora también apps de pantalla completa como htop, lazygit y Neovim. Vitrine reconstruye la pantalla final — cada movimiento del cursor y su color, con caracteres anchos (CJK y emoji) incluidos — en tu tema.

El monitor htop reconstruido como imagen: medidores de CPU y memoria, tabla de procesos y barra de teclas de función
htop · One Dark
El panel Git de lazygit reconstruido como imagen de Vitrine
lazygit · Dracula
Una sesión de Neovim reconstruida como imagen con resaltado de sintaxis
nvim · Nord
Cambios

Novedades

Los puntos destacados de la versión más reciente de Vitrine, disponibles sin esperar una solicitud de red.

Versión 1.3.0

Privado por defecto, más seguro para automatizar

  • El historial queda en privado. Las capturas omiten las líneas ocultas, preguntan antes de conservar texto que parece un secreto y el historial se puede desactivar sin borrar lo guardado.
  • Sin teclas globales hasta que elijas. Las instalaciones nuevas empiezan sin atajo de captura y los atajos que ya configuraste se conservan.
  • Exportaciones listas para documentación. Exportar para documentación guarda un PNG con Markdown, HTML, texto plano y el texto alternativo que escribas.
  • La CLI nunca reemplaza tus archivos. Una salida que sobrescribiría una fuente, una receta u otra salida se rechaza antes de escribir nada, y render --edit es gratis.
Leer el changelog completo →
Vitrine PRO

Pásate a PRO cuando lo necesites.

Con licencia MIT y gratis. La captura y edición principales siguen siendo gratis: sin marca de agua, límite de resolución ni molestias. PRO es una licencia opcional de pago único — sin suscripción.

No hay una prueba que caduque. Usa el núcleo gratuito todo el tiempo que quieras y pásate a PRO solo cuando Brand Kit, los flujos multi-tamaño/carrusel o la automatización avanzada compensen.

$19.99$25Lanzamiento · solo 2026

El precio actual en checkout es $19.99 como pago único. El precio normal previsto es $25 después del periodo de lanzamiento de 2026.

  • Brand Kit — tu logo, usuario y acento como marca de agua en cada exportación
  • Exportación multi-tamaño en una pasada — cada tamaño de plataforma a una carpeta de una vez
  • Automatización avanzada — renderizado de imágenes con vitrine, multi-tamaño, lotes, imágenes con vpane y el atajo Render Code to Image (vgrab básico y el envío al editor siguen gratis)
  • Exportación en carrusel y marcos avanzados — diapositivas numeradas y marcos de navegador, MacBook e iPhone

Paga una vez y actívalo en la app con la clave de licencia que recibes por correo. Los avisos de PRO aparecen solo al invocar una acción PRO, nunca al iniciar.

Instalar

A dos comandos.

Homebrew y el DMG firmado y notarizado son los canales canónicos. Homebrew añade la app y la CLI a tu PATH; con el DMG puedes activar la CLI desde Ajustes. La compilación opcional de la App Store es solo gráfica.

$brew install --cask johnny4young/tap/vitrine