Better Meeting: grabación y transcripción local en macOS
Proyecto propio: una grabadora de reuniones nativa en Swift/SwiftUI para grabar, transcribir y revisar reuniones en un Mac, adaptada de un original open source.
Proyecto propio open source
Reto
Hacer que la grabación y la transcripción multilingüe se usaran desde la barra de menús de macOS, mantener el contenido de las reuniones en el dispositivo y permitir reanudar el procesamiento interrumpido.
Resultado
Publiqué una app para macOS con instalación por Homebrew, transcripciones con búsqueda y exportación a Markdown/JSON.
Mi aportación
Construí la interfaz nativa de grabación y el flujo de procesamiento con ScreenCaptureKit y WhisperKit. Añadí pasadas de idioma en caché para que los reintentos reutilicen el trabajo ya hecho, y conservé las transcripciones existentes hasta que la sustituta está lista. Adapté el enfoque de extracción y fusión multilingüe del proyecto original, con crédito a GivenFLY.
Qué se entregó
- Grabación de pantalla, audio del sistema y micrófono desde la barra de menús
- Transcripción con Whisper en el dispositivo, con procesamiento multilingüe y pasadas de idioma reanudables
- Historial de reuniones con búsqueda, capturas con marca de tiempo y OCR, y exportación a Markdown/JSON
- Versiones en GitHub e instalación por Homebrew, con pruebas y builds de macOS automatizados
Tecnologías
- Swift
- SwiftUI
- ScreenCaptureKit
- AVFoundation
- WhisperKit
- Core ML
- Vision
- Homebrew
- GitHub Actions
