Observa lo que cierto tipo de usuario de Mac hizo durante el último año, y sale a la luz un patrón más grande que cualquier app individual.

Dejaron de alquilar su IA. En marzo, Ollama cambió su motor por MLX de Apple en Apple Silicon y los modelos locales que la gente ejecuta en sus propios portátiles se volvieron dramáticamente más rápidos de la noche a la mañana: los benchmarks reportados en máquinas de gama alta mostraron velocidades de decodificación que prácticamente se duplicaban solo por un cambio de software. Apple lanzó su framework Foundation Models directamente en macOS 26, así que una app puede llamar a un modelo de lenguaje capaz que nunca sale del dispositivo, sin clave y sin factura. Toda la conversación sobre la IA cambió de verbo calladamente. En 2024 era cómo consigo acceso a un modelo. En 2026 es cómo poseo uno.

Esto me parece genuinamente uno de los cambios más interesantes en la informática ahora mismo, y no por los benchmarks. Es que un grupo mayoritario de personas miró la cómoda opción por defecto de la nube, echó las cuentas de la privacidad, el coste y la dependencia, y eligió traer la carga de trabajo a casa, a una máquina que controlan. Ya tomaron la decisión difícil. Y luego la mayoría vuelve a una barra de menús llena de apps que calladamente envían su día al servidor de otra persona.

Tu rastreador de tiempo es casi con seguridad una de ellas. De ese hueco es del que quiero hablar.

Las razones por las que moviste el modelo son las razones por las que deberías mover el registro

Piensa en por qué ejecutar el LLM en local se sintió correcto, porque cada razón se traslada.

Privacidad. No querías que tus prompts —que contienen tu trabajo de verdad, tus ideas a medio formar, las tripas de tu empresa— quedaran guardados en los logs de un proveedor. Bien. Ahora pregúntate qué contiene tu registro de actividad. Cada app que abriste, cada título de ventana, cada sitio que visitaste, minuto a minuto. Ese es un retrato más completo de tu vida laboral que cualquier prompt suelto. Si el prompt era demasiado sensible para enviarlo, el registro es lo que de verdad no deberías estar mandando fuera.

Propiedad. El atractivo de un modelo local es que nadie puede deprecártelo por debajo, limitarte la tasa de uso ni cambiar los términos el trimestre que viene. Un rastreador de tiempo en la nube puede hacerle las tres cosas a tu historial, y algunos las han hecho: descontinúan el producto y tus años de datos se van con él. Los datos locales son datos que no tienen términos de servicio.

Sin dependencia. Los modelos locales funcionan en un avión, en una zona sin cobertura, durante una caída del servicio. Un rastreador en la nube que no puede alcanzar su servidor o deja de registrar o va acumulando en una cola en la que tienes que confiar. Todo el sentido de traer el trabajo a casa era dejar de pedirle permiso a un servidor para hacer lo tuyo en tu propio ordenador.

Cada argumento que te convenció con el modelo aplica, sin cambios, al rastreador. Timex es simplemente la versión de ese argumento que decidí construir.

Lo que local-first realmente te aporta aquí

Timex registra en un solo archivo SQLite en tu Mac y no sube nada. Ya he escrito sobre eso antes, pero el momento de la IA en el dispositivo le da un filo más afilado: es la misma arquitectura que ya elegiste para tus modelos, aplicada a la cosa que observa tu día. Un archivo local, sin cuenta, sin telemetría, sin servidor de por medio. Puedes abrirlo en cualquier explorador de SQLite, hacerle una copia de seguridad como a cualquier documento, o borrarlo y ya no está: sin formulario de "eliminar mi cuenta" que haga ping a una base de datos que nunca verás.

Hay un detalle técnico del que estoy orgulloso y que importa más en un mundo de IA local. Timex lee en qué app y en qué sitio web estás a través de un único permiso de accesibilidad —el mismo que usa para los títulos de las ventanas— en lugar del viejo enfoque de preguntarle a cada navegador por AppleScript, que necesitaba un segundo permiso y que Firefox ignoraba de plano. Un permiso, legible, revocable. Eso no solo es más ordenado; es la postura que el propio sistema operativo premia ahora. macOS Tahoe añadió un panel de permisos donde decides, app por app, qué puede ejecutarse y qué puede siquiera aparecer en tu barra de menús. Una app que pide una cosa clara y no hace nada a tus espaldas está hecha para exactamente ese mundo. Una app que llama a casa lo está combatiendo.

La parte del modo tapa cerrada trata literalmente de tu IA local

Aquí es donde las dos hebras se trenzan, y es la razón por la que esto me importa más allá de la filosofía.

Cuando ejecutas un modelo local en un Mac, te topas con un problema físico tonto que la nube nunca tuvo: quieres cerrar el portátil e irte, pero una tapa cerrada significa suspensión, y la suspensión significa que tu fine-tune de tres horas o tu lote nocturno de inferencia local se acaba de parar. Así que la gente deja la tapa entreabierta, compra utilidades que la mantienen despierta o deja el equipo encendido y molestando en el escritorio toda la noche.

El modo tapa cerrada de Timex existe precisamente para esto. Cierra la tapa; el Mac se mantiene despierto y sigue trabajando; Timex sigue registrando; así que cuando lo abres por la mañana, tienes un registro local honesto de cuándo terminó de verdad tu modelo local, reconstruido a partir del archivo en vez de tu memoria. Tu IA se ejecutó en tu máquina, desconectada de la nube de cualquiera, y el registro de ello también. Ese es el stack local-first entero, de punta a punta, y es gratis para siempre: el modo tapa cerrada, como el temporizador de descansos, no está para nada detrás de la licencia.

Hay una pulcritud en esto que no planeé y que ahora no puedo dejar de ver: el modelo local hace el trabajo con la tapa cerrada, y el rastreador local recuerda que lo hizo, y en ningún momento ninguno de los dos necesita permiso de un servidor para existir.

Trae el último a casa

2026 no inventó local-first —la gente lleva años defendiéndolo—, pero este es el año en que dejó de ser una postura y se convirtió en la opción por defecto obvia para muchos de nosotros. Los modelos volvieron a casa. Los frameworks volvieron a casa. La velocidad apareció. Lo único que queda ejecutándose en el centro de datos de otra persona, para la mayoría, es lo aburrido: notas, tareas y el silencioso registro de cómo pasan sus horas.

Ese registro es el que yo traería a casa primero, porque es el más revelador y el menos examinado. Ya hiciste la versión difícil de esta decisión cuando elegiste ejecutar el modelo tú mismo. Hacerlo para un rastreador de tiempo es la versión fácil: el mismo principio, sin GPU necesaria.

Timex cuesta 49 dólares una sola vez, para tres de tus Macs, y la prueba son 100 horas sin cuenta y sin tarjeta. Descárgalo, o si ya vives en la terminal, brew install muvon/tap/timex. Luego cierra la tapa en tu próxima ejecución local larga y deja que el archivo la recuerde por ti.

— DK