Turni — Plataforma SaaS de Turnos
Rol: Founder & Fullstack Engineer · 2025

- Estado
- MVP funcional
- Tipo
- Producto propio / SaaS
- Impacto
- SaaS multi-tenant con planes, pagos, notificaciones y dashboard operativo
- Evidencia
- Código público y MVP usable; no lanzado públicamente por costos de infraestructura.
Resumen
Producto SaaS propio para reservas y gestión de turnos. Implementé arquitectura multi-tenant, reglas por plan, suscripciones con Mercado Pago, notificaciones y dashboard administrativo.
Problema
Muchos negocios gestionan turnos de forma manual: mensajes dispersos por WhatsApp; agendas en papel o Google Calendar sin automatización; cancelaciones sin aviso; sin visibilidad centralizada de clientes ni métricas. Las plataformas existentes suelen ser costosas, complejas de configurar y poco adaptadas al mercado local (pagos, WhatsApp, dominios personalizados).
Solución
Turni permite a los negocios crear su tienda online con dominio propio; configurar servicios, horarios y sucursales; gestionar clientes y reservas desde un dashboard; enviar notificaciones por email y WhatsApp; sincronizar agendas con Google Calendar; cobrar mediante suscripciones (Mercado Pago). Incluye plan Free y Premium con límites funcionales, prueba gratuita de 30 días y automatización completa del flujo de turnos.
Mi rol
Fui responsable del producto end-to-end: ideación, definición de planes y modelo de negocio; diseño de UX/UI y flujos de usuario; arquitectura SaaS multi-tenant; desarrollo frontend, backend y sistema de pagos; integración con WhatsApp, email y Google Calendar; infraestructura, despliegue y testing manual.
Arquitectura técnica
Frontend: Astro · React · Tailwind CSS Backend / Infra: Supabase (auth, DB, storage) · Docker · Workers para notificaciones y jobs Integraciones: Mercado Pago (suscripciones) · WhatsApp · Email · Google Calendar Lógica de planes: Plan Free: hasta 5 turnos/día, 2 servicios, sin WhatsApp ni Google Calendar ni dominio propio. Plan Premium: turnos ilimitados, hasta 20 servicios, múltiples sucursales, 30 notificaciones WhatsApp/semana, integraciones externas, dominio personalizado, automatización completa.
Gran desafío
Diseño de SaaS multi-tenant con control por planes: implementé lógica de límites por suscripción directamente en backend, asegurando aislamiento entre cuentas, enforcement real de features por plan y upgrade/downgrade dinámico sin romper flujos existentes. Integración de pagos por suscripción: construí flujos completos con Mercado Pago para alta de planes, manejo de estados (trial, activo, vencido, cancelado) y bloqueo/desbloqueo automático de features. Automatización de notificaciones: diseñé workers independientes para recordatorios por WhatsApp y email, notificaciones al cliente y al negocio, y sincronización con Google Calendar.
Uso actual
MVP funcional completo. Dashboard operativo. Infraestructura preparada para producción. No lanzado públicamente por costos de hosting, pero totalmente usable.
Aprendizajes clave
- Diseño de SaaS multi-tenant desde cero
- Implementación de monetización real (suscripciones)
- Integración con sistemas de mensajería externos
- Arquitectura de productos orientados a automatización
- Trade-offs de infra en early-stage products