Nottrix

Nottrix

Nottrix es el proyecto personal en el que he estado trabajando últimamente. Es una aplicación para organizar el día a día sin repartir la información entre cinco herramientas diferentes. Reúne documentos, finanzas personales, suscripciones, pizarras, hábitos y recordatorios en la web y en el móvil.

El problema

La idea nació de una necesidad muy concreta: quería tener mis finanzas, notas y recordatorios en un único lugar. Herramientas como Notion son muy flexibles, pero esa libertad también implica diseñar bases de datos, fórmulas, vistas y plantillas antes de poder usarlas. Para acciones cotidianas, ese trabajo de configuración se convierte en otra tarea más.

Mi problema más grande con Notion era que terminaba pasando buena parte de los días modificando la página o el template, en vez de usarlo. Me consumía más tiempo del que debía.

Sí, sé que suena contradictorio: me quejaba del tiempo de configuración y decidí hacer una herramienta completa y multiplataforma. Al principio quería atacar toda esa complejidad. Pero, una vez avanzada la app, la idea era simplemente usarla. Todo queda adaptado a mis necesidades específicas y a lo que uso a diario.

Con Nottrix quería tomar la dirección opuesta: resolver de antemano las decisiones frecuentes. En vez de un lienzo vacío, cada módulo parte de una necesidad reconocible y queda listo para usar desde el primer día.

Dashboard web de Nottrix con accesos rápidos, finanzas, recordatorios y trabajo reciente Dashboard móvil de Nottrix

Una herramienta enfocada, no otro Notion

Nottrix no busca reemplazar a Notion ni a Obsidian. Siguen siendo una gran opción para wikis de equipo, bases de conocimiento complejas o sistemas totalmente personalizados. Nottrix es para quien prefiere llevar el control de su información diaria de forma más directa, sin construir ni mantener un sistema propio.

El dashboard conecta los módulos con accesos rápidos. Ahí se ve el balance financiero, los próximos recordatorios y el trabajo reciente. Documentos, pizarras y finanzas no quedan como funciones aisladas: son partes de una misma rutina.

Entiendo que el target de la aplicación es enorme. Por un lado están las herramientas enfocadas solo en finanzas; por otro, Notion, Obsidian y similares para documentos; y Mural, FigJam o Excalidraw para pizarras. Pero ese es el detalle importante: Nottrix no nació para competir con ninguna de ellas.

Nació para organizar mi día a día y ayudarme a ser más organizado y eficiente. Su enfoque es centralizar las cosas que uso todos los días. Nunca fue, ni será, competir con esos productos. Nació de una necesidad específica de su creador.

Un recorrido por Nottrix

Finanzas personales

En finanzas puedes registrar ingresos y gastos, consultar balances y seguir las cuentas desde una sola vista. Las suscripciones también forman parte de ese seguimiento. No quería convertir la organización financiera en una hoja de cálculo que primero hay que diseñar. La idea es mostrar la información necesaria para las decisiones del día a día.

Módulo web de finanzas personales de Nottrix con balances, cuentas y resumen financiero Módulo móvil de finanzas personales de Nottrix

Documentos y notas

Los documentos usan un editor basado en bloques para escribir, estructurar ideas y tenerlas dentro del mismo espacio de trabajo. Sirve para una nota rápida. También para contenido más elaborado.

Editor web de documentos basado en bloques de Nottrix Editor móvil de documentos de Nottrix

Pizarras para pensar visualmente

Las pizarras integradas sirven para dibujar y conectar ideas. La planificación visual queda dentro del flujo diario, sin salir de la aplicación.

Pizarra web de Nottrix para diagramas y mapas mentales Pizarra móvil de Nottrix

Recordatorios que llegan a tiempo

Los recordatorios mantienen los pendientes visibles. Puedes retomarlos desde la web o desde el móvil. La organización no queda dentro de una sola pantalla ni depende de revisar varias aplicaciones.

Panel web de recordatorios y notificaciones de Nottrix Vista móvil de recordatorios de Nottrix

Construido como producto multiplataforma

El proyecto empezó como una aplicación web con Next.js. Después evolucionó hacia un monorepo que separa responsabilidades y plataformas. Combina una aplicación web en React con TanStack Router, una app móvil en React Native y Expo, y una aplicación de escritorio en desarrollo con Wails y Go.

En el backend, la API usa Node.js, Hono y oRPC. PostgreSQL y Drizzle gestionan los datos; Redis se usa para caché, almacenamiento temporal y workers. La landing pública se mantiene mayormente estática para priorizar rendimiento, SEO y confiabilidad. Así cada interfaz puede evolucionar sin perder una experiencia coherente.

Contratos de API con oRPC

Para la comunicación entre clientes y API, Nottrix usa oRPC. El punto fuerte es el tipado de punta a punta: los procedimientos, sus entradas y sus respuestas se definen una vez en el servidor, y ese contrato llega al cliente con inferencia de TypeScript. Si cambia una respuesta o un parámetro, el compilador ayuda a encontrar las pantallas y los hooks afectados antes de que aparezca un error silencioso en producción.

También permite expresar cada operación como un procedimiento con un contrato claro, en lugar de repartir rutas, tipos y llamadas fetch manuales por la aplicación. Los middleware concentran cerca de la API reglas que se repiten: autenticación, contexto de organización, permisos, validación y manejo de errores. Con eso, la web y la aplicación móvil hablan el mismo lenguaje con el backend.

Por qué un monorepo

El monorepo no es solo una forma de guardar repositorios juntos. Me deja abrir web, móvil, API, workers y paquetes compartidos en un solo editor. Puedo seguir el recorrido de una funcionalidad sin cambiar de proyecto. Los tipos de dominio, utilidades de TypeScript, validaciones y lógica común viven en paquetes reutilizables, en vez de copiarse y divergir entre plataformas.

En la práctica, si cambia una regla de fechas, un formato de moneda o un contrato, puedo seguir sus usos desde un mismo lugar y actualizar web y móvil con el mismo contexto. No elimina las diferencias de cada plataforma. Pero reduce fricción, evita inconsistencias y hace más sencillo mantener la arquitectura a medida que el producto crece.

IA como acelerador, no como responsable

Los modelos de IA forman parte del proceso de desarrollo de Nottrix. Ayudan a explorar alternativas, preparar cambios repetitivos y avanzar más rápido. El monorepo también les da más contexto: pueden ver los contratos, los paquetes compartidos y las convenciones del proyecto antes de proponer un cambio.

Pero la velocidad solo sirve si se conserva el criterio. Antes de implementar una tarea, parto de un plan y lo reviso. Después, aplico los cambios paso a paso y los compruebo contra la arquitectura, las metodologías y las reglas del proyecto. Los commits por etapa mantienen los cambios pequeños, comprensibles y reversibles. No quiero aceptar una modificación masiva que nadie entiende del todo.

Un agente puede equivocarse, proponer una abstracción innecesaria o interpretar mal el problema. Me ha pasado. Por eso no delego la responsabilidad: reviso el código, corrijo el rumbo y valido cada resultado. Usar IA no es desentenderse del proyecto. Quien decide usarla, escribe las instrucciones y aprueba sus cambios sigue siendo responsable de lo que se construye, se modifica, se rompe o se elimina.

Estado actual

Nottrix está en beta cerrada con un grupo reducido de personas que lo usan y comparten feedback. Tomo en cuenta sus comentarios; de hecho, varias funcionalidades nacieron de recomendaciones de ellos. En esta etapa no busco sumar funciones por sumar. Quiero validar si los módulos realmente reducen fricción: si es fácil empezar, si la información se entiende de un vistazo y si el contexto se conserva al pasar de web a móvil.

Es un proyecto personal en evolución, construido también para mi propio uso diario. Puedes conocer más sobre su enfoque en nottrix.com, la historia detrás del proyecto y sus decisiones técnicas.