Tus tareas viven
en tu terminal
tasktui es un gestor de tareas hecho para el teclado: una TUI y una CLI en Go, captura rápida en lenguaje natural y un servidor tuyo que comparte las mismas tareas con el navegador, el celular y Claude.
- Un binario en Go
- Markdown o SQLite
- MCP para Claude
- Licencia MIT
go install github.com/alfonsoHR98/tasktui/cmd/tasktui@latest
╭─ tasktui ───────────╮╭─ Hoy · 3 ──────────────────────────────────╮ │ ▣ Inbox 2 ││ Vencidas ───────────────────────────────── │ │ ◉ Hoy 3 ││ ◉ Renovar el dominio #web ayer Trabajo│ │ ◷ Próximos 5 ││ mié 11 nov · hoy ───────────────────────── │ │ ≡ Todas 12 ││ ◉ Pagar la luz #casa hoy 18:00 Finanzas│ │ ││ ○ Llamar al dentista hoy 12:30 Inbox │ ╰─────────────────────╯╰────────────────────────────────────────────╯ NORMAL a añadir · x completar · e editar · / buscar · ? ayuda
Es una réplica en el navegador con tareas de ejemplo: nada se guarda.
En tu terminal, lo mismo con tasktui demo.
Escribe como hablas
Una sola línea lleva fecha, hora, prioridad, proyecto, etiquetas y repetición. tasktui la entiende mientras escribes, en la terminal, en la web y por la API.
Un servidor, todas tus pantallas
Un solo servidor es la fuente de verdad y todos los clientes hablan la misma API. La lógica vive en un núcleo compartido, así que una tarea se interpreta igual en todas partes.
- TUIterminal
- CLIscripts
- WebPWA
- ClaudeMCP
| ◉ TUI | Tres paneles, atajos estilo vim, deshacer de 50 pasos y detalle con descripción y notas. | uso.md |
|---|---|---|
| ❯ CLI | Cada comando acepta --json: sirve igual para tus scripts que para un agente. | uso.md |
| ▣ Web | Página instalable servida por el mismo binario; en lectura funciona sin conexión. | web.md |
| # MCP | Claude consulta y maneja tus tareas con las mismas reglas que la TUI. | mcp.md |
| ▸ Mac | Avisos nativos a la hora de cada tarea, con Completar y Posponer. | README |
Instálalo en minutos
Empieza solo con la terminal y, cuando quieras tus tareas en más lugares, levanta el servidor.
# Requiere Go 1.27 o superior ❯ go install github.com/alfonsoHR98/tasktui/cmd/tasktui@latest ❯ tasktui demo # pruébalo con tareas de ejemplo ❯ tasktui # tus tareas, como Markdown en ~/.local/share/tasktui
Sin servidor, cada proyecto es un archivo .md compatible con Obsidian Tasks.
Apunta la carpeta a tu vault y las ves también en Obsidian.
❯ git clone https://github.com/alfonsoHR98/tasktui.git && cd tasktui ❯ cp .env.example .env # pon un API_TOKEN: openssl rand -hex 24 ❯ docker compose up -d --build ❯ tasktui server connect http://127.0.0.1:8787
Un contenedor con la API, la página web y el MCP; las tareas viven en un archivo SQLite dentro de un volumen. Para usarlo fuera de casa, la guía explica HTTPS con Caddy, Cloudflare Tunnel o Tailscale.
❯ git clone https://github.com/alfonsoHR98/tasktui.git && cd tasktui ❯ make server ❯ API_TOKEN=$(openssl rand -hex 24) DATABASE_PATH=./tasktui.db ./tasktui-server
El servidor es un solo binario en Go puro, sin cgo: corre igual en un VPS, una Raspberry Pi o tu Mac.
Tuyo de verdad
Sin cuenta, sin nube ajena. Tus tareas son texto que puedes leer, respaldar y mover.
# Finanzas - [ ] Pagar la luz #casa 🔺 🔁 every month 📅 2026-11-12 ⏰ 18:00 🆔 frlyy Recibo de CFE - 2026-11-06: llamé, sigue pendiente - [x] Enviar la factura de octubre ✅ 2026-11-11
.md en formato Obsidian Tasks.❯ ¿Qué tengo para hoy? ● tasktui · list_tasks(view: "today") Tienes 3 tareas. Una está vencida: Renovar el dominio (p1). Hoy tocan Pagar la luz a las 18:00 y Llamar al dentista a las 12:30.
- Exporta cuando quieras.
tasktui exportescribe todo a Markdown y/api/exportlo entrega en JSON. - Una persona, un token. Es una herramienta personal, no un servicio multiusuario.
- Funciona sin internet. En modo remoto ves la última copia y los cambios se rechazan con un aviso en vez de perderse.
Hecho para el teclado
Si usas vim, ya sabes moverte. Lo demás cabe en una línea.
- jk
- moverse
- hl
- barra lateral ↔ lista
- a
- añadir con captura rápida
- x
- completar o reabrir
- e
- editar con la misma sintaxis
- s
- fecha, hora y límite
- i
- descripción en tu
$EDITOR - n
- nota con la fecha de hoy
- 1–4
- prioridad
- gt
- ir a Hoy (gi gu ga)
- /
- buscar
- u
- deshacer, hasta 50 pasos