← todos los builds
grabando desde julio de 2026

Casper Notetaker

Una app de barra de menú que graba mis reuniones con un tap de audio nativo, avisada por el calendario, y convierte cada llamada en una nota archivada y enlazada en mi Personal OS. Unas 15 llamadas grabadas desde julio de 2026, sin que ningún bot entre en ellas y sin suscripción.

stack
Swift, Core Audio, EventKit, AppKit
se ejecuta
App de barra de menú, arranca al iniciar sesión; avisa cinco minutos antes de cada reunión del calendario
código

Arquitectura

calendariosolo lecturaaviso¿grabar? título + asistentescaptura estéreoaudio de la app + microcarpeta localse queda en el Macnota en el Personal OSresumen, personas, tareas, CRMemail de confirmaciónprocesada o fallida

Por qué existe

Los bots de reuniones son la forma habitual de grabar llamadas. Aparecen como participante, necesitan invitación, solo funcionan en videollamadas y cada uno cuesta una suscripción. Yo quería mis propias notas de cada reunión, avisando como siempre a quienes están en la llamada, con la grabación como único acto manual.

Cómo funciona

Un fantasma en la barra de menú lee el calendario (solo lectura). Cinco minutos antes de una reunión, y al empezar, hace una sola pregunta, con el título y el número de participantes: ¿grabar? Al decir que sí, abre un tap de audio limitado a la app de la videollamada, mezcla el micrófono, y escribe en estéreo conmigo en un canal y la llamada en el otro, que es lo que hace fiable separar hablantes después. El fantasma se pone rojo con un contador mientras graba; una ventana flotante muestra el tiempo, el botón de parar, una barra con el estado de los permisos y las últimas grabaciones con su estado. La grabación para por silencio, por fin del evento o con el botón. El archivo cae en una carpeta local que el Voice pipeline vigila, así que transcripción, atribución y archivado en mi Personal OS de Obsidian, la nota, las personas de la llamada, las tareas, el CRM, ocurren sin pasos extra, y el audio solo sale del equipo como subida cifrada al servicio de transcripción, que lo borra al terminar.

La app

← anterior: Routersiguiente: Morning newspaper →