Inspiración
Todos hemos usado esa app para organizarnos o ponernos tareas diarias pero siempre acabamos por dejar de usarla y esque la fricción es la muerte de la productividad. Este tipo de aplicaciones tienen que trabajar para tí, no tú para ellas, solo así evitarás que la pereza pueda contigo. De ahí nace nuestra propuesta, una aplicación al servicio de tu memoria.
¿Qué hace?
Permite al usuario guardar todo típo de notas con una interacción ínfima sobre la app. Tras su guardado se proponen posibles organizaciones para minimizar el esfuerzo del usuario y por último estas notas se integran en su buscador para mentenerlo consciente de sus anotaciones sin que este tenga que activamente acceder a la web app principal.
Cómo la contruímos
La construimos como un sistema de tres piezas: una web app para gestionar notas, una extensión para capturarlas al instante y un backend que sincroniza y organiza todo de forma centralizada. Priorizamos flujos de un solo paso para que guardar información sea casi inmediato y sin distracciones. A nivel técnico, el frontend está hecho con React + Vite y la extensión con Manifest V3 (service worker y content scripts) para capturar contexto desde el navegador. El backend lo desarrollamos con FastAPI, SQLModel y Alembic, exponiendo una API REST con autenticación JWT y un pipeline de ingesta por tipo de contenido. Además, validamos los flujos clave con tests en pytest para auth, inbox y organización.
Retos encontrados
- Organización automática de archivos: Acabamos optando por un modelo IA por API externa a modo de recomendador.
- Adaptación a móvil: Pensamos en hacer una app, bot the Whatsapp o Telegram pero finalmente vimos la posibilidad de unificar cualquier dispositivo utilizando mediante una extensión del buscador.
- Recomendador de notas: Usar IA no era factible, necesitábamos algo más determinista. Acabamos optando por un sistema de puntuación.
Logros de los que estamos orgullosos
- Integración limpia y completa de la extensión disponible en cualquier dispositivo.
- Integración de atajos en iOS.
- Introducción orgánica de las notas relevantes en las vistas web del usuario.
¿Que hemos aprendido?
- A crear extensiones de google chrome y las muchas posibilidades creativas que esto te da.
- Que resolver bien lo básico suele tener más impacto que añadir features avanzadas.
- Priorizar la experiencia del usuario.
¿Cuál es el siguiente paso para Remit?
Generación de notas automáticas (inferidas por IA), administrar recordatorios, integración con google calendar. Incluso integrarse con openclaw para que este te administre tus notas y tome decisiones en base a estas. Añadir notificaciones push para notas realmente importantes o recordatorios.
Built With
- alembic
- chrome
- cloudflare
- docker
- fastapi
- javascript
- jwt
- portainer
- pytest
- python
- react
- sqlite
- sqlmodel
- vite
Log in or sign up for Devpost to join the conversation.