Notas desde el studio
Decisiones de producto, lecciones técnicas y reflexiones sobre construir software desde Latinoamérica. Transparencia total sobre lo que funciona y lo que aún no.
- 16 de jul de 20267 min de lectura
NextAuth v5 (Auth.js) en producción con Google + email/password
Cómo configuré NextAuth v5 en ReclamaAI con Google OAuth y email/password coexistiendo en la misma cuenta. Sessions, callbacks, account linking, y los gotchas que casi me hacen volver a Clerk.
AutenticaciónDecisiones de stack - 6 de jul de 20266 min de lectura
De Tailwind v3 a v4: la migración honesta
Migré tres proyectos de VantLabs a Tailwind v4. Lo que mejoró, lo que dolió, lo que cambió de paradigma, y por qué la nueva configuración por CSS es mejor de lo que parece a primera vista.
TailwindDecisiones de stackVantLabs - 25 de jun de 20266 min de lectura
Bootstrapping desde Colombia: las categorías de costo que importan
Un mapa de los costos reales de levantar un studio de software desde Colombia sin inversión externa: qué pesa, qué no, y por qué la geografía es más ventaja de lo que se cuenta.
Construir en públicoContexto LatamVantLabs - 4 de jun de 20266 min de lectura
El cron job que costó tres días: edge cases reales con BullMQ + Upstash
Un bug específico de BullMQ + Upstash Redis que tomó tres días encontrar y media hora arreglar. La historia y la lección sobre por qué los retries idempotentes no son opcionales.
Decisiones de stackReclamaAI - 28 de may de 20267 min de lectura
Tutela en 4 minutos: anatomía del documento más usado de ReclamaAI
Descomponemos una tutela colombiana real generada por ReclamaAI: qué pone Claude, qué viene del RAG con jurisprudencia, qué revisa el equipo, y por qué la estructura importa más que las palabras.
LegaltechReclamaAI - 21 de may de 20267 min de lectura
Por qué uso Postgres + Prisma en todo (incluso cuando "no debería")
La defensa boring de un stack que no es trendy. Por qué Postgres + Prisma sigue siendo el default correcto para 95% de los productos, incluso en 2026 con DynamoDB, MongoDB y Drizzle dando vueltas.
Base de datosDecisiones de stack - 14 de may de 20265 min de lectura
Resend como buzón único: cómo usamos un solo proveedor para todos los productos
Cómo VantLabs centraliza el envío de correo transaccional con Resend para vantlabs.io, ReclamaAI y VantFi. Templates compartidos, dominios verificados y costos reales.
Decisiones de stackVantLabs - 7 de may de 20267 min de lectura
Diseñar para estratos 1-4: por qué los defaults de la industria no aplican
Cuando construyes un producto digital para audiencias no-power-user en Latinoamérica, casi todas las asunciones que aprendiste en Silicon Valley te van a fallar. Estas son las que más dolieron.
Contexto LatamConstruir en públicoReclamaAI - 30 de abr de 20266 min de lectura
VantFi en sprint 3: lo que cambiamos del MVP después de probar con 10 personas
Diez personas reales usaron el primer prototipo de VantFi durante una semana. Lo que aprendimos, lo que cortamos, lo que rediseñamos, y los tres bugs que nadie esperaba.
Construir en públicoVantFiFlutter