Proyecto personal · 2025–presente Personal project · 2025–present

Obi — el asistente que
construí porque lo necesitaba.

Obi — the assistant I built
because I needed it.

Un sistema de IA personal construido desde cero con Claude, n8n, Supabase y Telegram. No un template, no un SaaS — un producto diseñado para resolver mis problemas reales como líder de producto.

Habla con Obi Talk to Obi
rol PM · Diseñador · Dev
stack Claude · n8n · Supabase · Telegram · Railway
estado activo y evolucionando active and evolving

el problema

Demasiado contexto en mi cabeza, poco tiempo para procesarlo

Too much context in my head, too little time to process it

Como Head of Product Design & IA en Satrack, mi día combina decisiones de producto, liderazgo de equipo, revisiones de diseño, comunicación ejecutiva y estrategia. El problema no era falta de herramientas — era que ninguna herramienta me conocía lo suficiente para ser realmente útil.

As Head of Product Design & AI at Satrack, my day combines product decisions, team leadership, design reviews, executive communication and strategy. The problem wasn't a lack of tools — it was that no tool knew me well enough to be truly useful.

Usaba Notion para tareas, Gmail para correos, Calendar para reuniones — pero ningún sistema conectaba el contexto entre ellos. Cada herramienta vivía en su silo.

I used Notion for tasks, Gmail for emails, Calendar for meetings — but no system connected the context between them. Every tool lived in its own silo.

La pregunta que me hice: ¿Puedo construir un asistente que me conozca, que tenga contexto de mi trabajo, que esté disponible donde ya estoy — sin fricciones, sin apps extra, sin onboardings?

The question I asked myself: Can I build an assistant that knows me, has context about my work, and is available where I already am — no friction, no extra apps, no onboarding?

ideación y decisiones

Tres principios que guiaron el diseño

Three principles that guided the design

Antes de escribir una sola línea de código, definí qué tipo de producto quería construir. No un bot de chat genérico — un asistente estratégico con memoria, contexto y carácter.

Before writing a single line of code, I defined what kind of product I wanted to build. Not a generic chatbot — a strategic assistant with memory, context and character.

01
Donde ya estoy, no donde debería ir
Elegí Telegram como interfaz porque ya lo uso. La fricción cero era innegociable — si tenía que abrir una app distinta, no iba a usarlo. La conversación como UI elimina todo el diseño de pantallas.
02
Memoria como diferenciador
Un asistente sin memoria es un buscador glorificado. Diseñé un sistema de contexto persistente en Supabase que le permite a Obi recordar conversaciones anteriores, compromisos activos y patrones de mi trabajo.
03
Arquitectura asíncrona para no perder mensajes
El problema de los bots simples es que pierden mensajes bajo carga. Diseñé una cola de procesamiento en Supabase con un Queue Processor que corre cada 2 minutos, garantizando que ningún mensaje se pierda aunque lleguen simultáneamente.

arquitectura técnica

Cada pieza tiene una razón de ser

Every piece has a reason to exist

El stack no fue elegido por popularidad — fue elegido por lo que cada herramienta hace mejor en el contexto de un sistema personal de IA.

The stack wasn't chosen for popularity — it was chosen for what each tool does best in the context of a personal AI system.

🤖
Claude (Anthropic)
El cerebro. Claude Sonnet 4.6 procesa cada mensaje con el system prompt de Obi, que define su carácter, contexto y forma de responder.
⚡
n8n (self-hosted)
El sistema nervioso. Tres workflows activos: Telegram Bot, Queue Processor y Weekly Summary. Migrado de n8n Cloud a Railway al alcanzar el límite de ejecuciones.
🗄️
Supabase
La memoria. Tablas para cola de mensajes, contexto persistente, compromisos, reportes del equipo y analytics del portafolio.
🚂
Railway
La infraestructura. Hostea n8n y el webhook receiver de Telegram. Plan Hobby a $5/mes. Deploy automático desde GitHub.
✉️
Gmail + Google Calendar
Integraciones activas. Obi puede leer, priorizar y redactar correos, y crear o eliminar eventos en Calendar — todo desde una conversación en Telegram.
💬
Telegram
La interfaz. @JhonObi_bot como canal privado. La conversación como UI elimina la necesidad de diseñar pantallas para uso personal.

qué hace obi hoy

Un asistente con cinco modos

An assistant with five modes

📋
Organizar
Tareas, reuniones, compromisos y seguimiento. Registra, recuerda y me pregunta por lo pendiente.
🔍
Analizar
Research, insights y problemas de producto. Le comparto contexto y me devuelve una perspectiva estructurada.
🤝
Acompañar 1:1s
Antes de cada 1:1 con mi equipo, Obi genera un resumen del feedback 360° de cada diseñador desde Supabase.
✍️
Comunicar
Correos, presentaciones y mensajes ejecutivos. Lee mi Gmail, prioriza y redacta en mi voz.
📊
Weekly summary
Cada viernes a las 2:30pm recopila los reportes semanales de mi equipo de diseño y genera un resumen ejecutivo automático.
🚀
Evolucionar
Estrategia, OKRs y posicionamiento profesional. El contexto acumulado lo hace cada vez más útil.

lo que aprendí

Construir para uno mismo es el mejor laboratorio

Building for yourself is the best laboratory

El product thinking aplica igual con stack de IA. Definir el problema antes de elegir la tecnología fue lo que separó Obi de ser otro experimento abandonado.
La infraestructura es producto. Migrar de n8n Cloud a Railway self-hosted, gestionar colas, manejar crashes de memoria — todo eso me dio perspectiva real sobre lo que implica un sistema en producción.
El system prompt es diseño de experiencia. Definir quién es Obi, cómo habla y qué no debe hacer fue tan importante como cualquier decisión técnica.
Los mejores productos se construyen desde la necesidad propia. Uso Obi todos los días porque resuelve un problema real mío. Eso es el mejor indicador de product-market fit.

impacto personal

Números de un sistema que corre solo

Numbers from a system that runs itself

3
workflows activos corriendo 24/7 en Railway
2min
tiempo máximo de respuesta por arquitectura de cola
$5
costo mensual total de infraestructura en Railway
6
diseñadores del equipo conectados via weekly summary
∞
contexto acumulado — crece con cada conversación
1
interfaz — Telegram. Sin apps extra, sin fricciones

habla con obi

¿Tienes preguntas sobre Jhon?

Questions about Jhon?

Obi conoce su experiencia, proyectos y forma de trabajar. Pregúntale lo que quieras.

Obi knows his experience, projects and working style. Ask anything.

Obi
Hola 👋 Soy Obi, el asistente de Jhon. Puedo contarte sobre su experiencia, proyectos, forma de trabajar o lo que necesites saber. ¿En qué te puedo ayudar?

Las conversaciones se guardan para mejorar la experiencia.

Conversations are saved to improve the experience.