Volver a trayectoria

App de escritorio

Herramienta gratuita y de código abierto para capturar y grabar la pantalla en Windows. Pulsas Impr Pant, seleccionas y la captura ya está copiada, esperando como miniatura flotante para marcarla, arrastrarla o compartirla.

  1. 01 / ENTRADAUna tecla: Impr Pant
  2. 02 / PROCESOMarcar, tapar, grabar
  3. 03 / SALIDACopiada, lista para pegar
Descubre cómo está construido

El problema

Compartir un trozo de pantalla suele ser una cadena de pequeñas tareas: capturar, abrir un editor, recortar, marcar, tapar lo que no debe verse, guardar, buscar el archivo y adjuntarlo. Stackshot pone esa cadena detrás de una tecla en Windows: la captura ya está en el portapapeles y espera como miniatura flotante, así que marcarla, tapar datos sensibles o grabar un vídeo corto queda a un paso.

Ver la demo

STACKSHOT / VÍDEO OFICIAL1080P60 / 1:38
El vídeo oficial de 1:38, el mismo corte que en stackshot.rubenitx.me. Es un montaje editado: pantallas reales de la aplicación con contenido sintético, animadas escena a escena, con música original sintetizada y sin voz. Solo se reproduce al pulsar el botón de reproducción. No es la grabación de una sola sesión ni una prueba de rendimiento.
Descargar este vídeo

En el móvil, usa la pantalla completa y gira el teléfono para leer la aplicación con detalle.

  1. Pulsa Impr Pant y elige uno de los siete modos de captura.
  2. Selecciona un área: la captura se copia y espera como miniatura flotante.
  3. Márcala, tapa los datos sensibles o captura una página entera con desplazamiento.
  4. Graba en MP4 o GIF con sonido y encuentra después cualquier captura por el texto que contiene.

Decisiones técnicas

Un solo ejecutable pequeño, nada más que instalar

La aplicación está escrita en C# sobre el .NET Framework que ya trae Windows 10 y 11, con WinForms y WPF, y se compila con el compilador de C# incluido en Windows mediante un script de PowerShell. El resultado es un único ejecutable de 2,2 MB que funciona sin permisos de administrador, y un paquete MSI para instalaciones gestionadas.

La captura está lista antes de que decidas

Cada captura se copia al portapapeles en cuanto se toma y aparece como miniatura flotante, mientras el PNG se escribe en segundo plano. El selector de área solo vuelve a dibujar la zona que cambia: unos 1,6 ms por movimiento del puntero a 1080p, según las mediciones del propio proyecto.

El texto y los datos sensibles no salen del equipo

El texto de las capturas se lee con el OCR integrado en Windows. Alimenta la búsqueda del historial y la detección de DNI, IBAN, tarjetas, correos y teléfonos, que comprueba los dígitos de control para no tocar números de factura ni importes. No hay cuentas, servicios en la nube ni telemetría.

Grabaciones que se comprueban solas

El vídeo y el GIF usan FFmpeg, que solo se descarga la primera vez que grabas, cuando lo aceptas, y se verifica con un hash SHA-256 guardado en el código. El máster sin pérdida Cine se decodifica al terminar y se compara fotograma a fotograma, y cada MP4 exportado se revisa antes de entregarlo.

Actualizaciones que no se pueden suplantar

Una actualización instalada desde la aplicación debe coincidir con el SHA-256 que publica GitHub y llevar una firma RSA-PSS hecha con una clave que nunca se guarda en el repositorio. Las versiones se compilan en GitHub Actions y se publican con su checksum y una atestación de procedencia firmada.

Documentación generada desde la aplicación real

Las capturas del README, los clips de cada función y el vídeo salen de scripts que parten de pantallas reales de la aplicación con contenido sintético. Si la interfaz cambia, el material se vuelve a generar en lugar de retocarlo a mano.

Límites y tratamiento de datos

  • Solo para Windows 10 y 11. La interfaz está hoy en castellano; la traducción al inglés está prevista.
  • El ejecutable aún no está firmado con un certificado de código, así que SmartScreen avisa la primera vez que se abre. Cada versión publica su checksum SHA-256 y una atestación de procedencia para comprobar lo que descargas.
  • La detección de datos sensibles puede pasar algo por alto. El tapado automático viene desactivado, y conviene revisar cada resultado antes de compartirlo.
  • El reconocimiento de texto depende del OCR integrado en Windows, así que su precisión varía según el sistema y la imagen. El índice de texto del historial se puede desactivar o borrar.
  • Para grabar hace falta FFmpeg, que no viene incluido y se distribuye con su propia licencia GPL. Aparte de esa descarga, la red solo se usa para buscar actualizaciones en la API de GitHub Releases, y se puede desactivar.
  • Tiempos como 1,6 ms por movimiento del puntero o unos 0,4 s para tapar datos a 1080p son mediciones del propio proyecto, no una prueba de rendimiento independiente.

Un resultado verificable

El entregable es una aplicación de Windows operativa, publicada como ejecutable y como paquete MSI en GitHub Releases, con el código bajo licencia MIT y una web que la presenta con el vídeo completo. No se atribuyen cifras de descargas, uso ni ahorro de tiempo.

Cómo comprobarlo

  1. Descarga Stackshot desde su web o desde GitHub Releases, compara el checksum SHA-256 y ábrelo sin permisos de administrador.
  2. Pulsa Impr Pant, selecciona un área y pégala con Ctrl+V. Abre la miniatura en el editor y prueba el botón Datos sensibles sobre un documento con datos sintéticos.
  3. Consulta el repositorio App para revisar la captura, el OCR, la grabación y la verificación de actualizaciones, y cada versión publicada para su checksum SHA-256 y su atestación de procedencia.

Tecnologías