Construyo productos completos, de la idea al binario. Mi punto de partida es una regla simple: si una herramienta necesita la nube para funcionar, no es del todo tuya.
Por eso trabajo local-first: los datos viven en tu disco, el cómputo se queda en tu máquina y las herramientas siguen operando cuando la conexión no está. Sin telemetría, sin cuentas obligatorias y sin dependencias que no se puedan justificar.
Actualmente desarrollo memex, un buscador personal que indexa texto, PDFs, imágenes y audio sin salir de tu equipo, y KARA, un lenguaje reactivo para construir interfaces de escritorio.
| Proyecto | Qué hace | Stack |
|---|---|---|
| memex Buscador personal offline |
Índice local con FTS5 + BM25, embeddings en CPU, OCR, trails y servidor MCP. Sin nube ni dependencias npm. | Node.js SQLite |
| KARA Lenguaje para UI de escritorio |
Compilador, intérprete, LSP y shell Tauri para prototipar interfaces reactivas con tipado estático y hot reload. | JavaScript Tauri |
| Ascua Suite ofimática offline |
Documentos, hojas de cálculo con motor de fórmulas propio y presentaciones. Cifrado local y formatos OOXML/ODF. | Python PyQt5 |
| light Mini-LLM sin GPU |
Transformer entrenado desde cero con tokenizer BPE propio; CLI, interfaz web y API compatible con OpenAI, todo en CPU. | Python PyTorch |
| ghito CLI de GitHub en español |
TUI, dashboard web, app de escritorio, multi-cuenta y salida JSON estable para scripting y CI. | TypeScript Node.js |
| shuttle-codec GUI para FFmpeg |
Conversión y procesamiento de audio y vídeo desde una interfaz de escritorio, sin tocar la línea de comandos. | Python PyQt5 |
Otros proyectos: QR Generator PWA, huffman-compressor y algoviz.
Lenguajes
Interfaces
Datos e IA
Herramientas
- Local-first por defecto. Los datos y el cómputo permanecen en la máquina del usuario.
- Cero dependencias innecesarias. Si la biblioteca estándar alcanza, se usa; cada dependencia se justifica.
- Verificable, no prometido. Tests, CI y benchmarks en los proyectos que los necesitan, con los resultados a la vista.
- La documentación es parte del producto. Especificaciones, guías de uso y decisiones técnicas, en español e inglés cuando el proyecto tiene alcance internacional.
Email · Linktree · Repositorios
Si trabajas en herramientas locales, lenguajes o developer tooling, hablemos.


