Todos los proyectos

Noema

Noema es un SaaS multi-tenant que convierte la información dispersa de un equipo en algo a lo que se le puede preguntar. Subes documentos o grabas una reunión, y después lo consultas en lenguaje natural o le pides que actúe, como crear una tarea o actualizar un registro.

Año
2026
Stack
Angular 21, Supabase, pgvector, Deno, Gemini API
Portada de Noema
596commits
89migraciones SQL
19funciones edge
2000+tests

Cómo funciona

Es una aplicación web en Angular 21 sobre Supabase. Todas las organizaciones comparten una base Postgres, pero cada una solo ve lo suyo: el token de sesión lleva la organización y el rol, y las políticas RLS filtran cada consulta con ellos. Las cuentas nuevas no entran hasta que un administrador las aprueba.

Al subir un documento, una función en Deno extrae el texto. Si es un PDF escaneado o una imagen, lo lee Gemini. Después lo parte en fragmentos, calcula un embedding de 768 dimensiones para cada uno y lo guarda en pgvector. Las reuniones siguen el mismo camino: se transcriben separando a quien habla, se resumen y sus puntos de acción se convierten en tareas.

Cuando preguntas, el chat busca los fragmentos más cercanos en documentos, reuniones, entidades y memoria. Un modelo ligero clasifica la intención y elige qué modelo responde. Si la pregunta pide hacer algo, el modelo llama a herramientas que buscan o crean tareas y registros, con un máximo de tres rondas por mensaje, y la respuesta llega en streaming.

Cada llamada a la IA cuenta tokens, se descuenta de la cuota del plan antes de seguir y queda registrada como coste por sesión y por organización. Los planes se cobran con Stripe.

Ahora el backend está pasando de muchas funciones sueltas a una sola API con contratos tipados por caso de uso, módulo a módulo y sin parar producción. Las tareas ya funcionan así.

Siguiente proyectoÁrea de clientes de Retama