Tengo 16 años y construyo software para negocios reales, desde Mallorca.
Ahora mismo, agentes de IA que atienden a clientes por WhatsApp y por teléfono, agendan citas solos y dejan la conversación registrada. Los diseño, los programo, los despliego y los mantengo en producción.
No vengo de la informática: vengo de vender. Empecé montando negocios pequeños y llegué al código buscando una forma de que no dependieran de mí. Esa sigue siendo la razón por la que programo.
Plataforma de agentes de IA para negocios con citas. Multi-tenant: cada cliente es una instancia aislada, con su propio número, su propio calendario y sus propios datos.
| foreus.es | Web y demo | El agente contesta en vivo en la propia página |
| app.foreus.es | Agente de WhatsApp | Next.js · Supabase · WhatsApp Cloud API · Google Calendar |
| Agente telefónico | Voz | Next.js sobre Cloudflare Workers · VAPI · webhooks con firma HMAC |
| crm.foreus.es | CRM interno | Pipeline, llamadas y comisiones, sincronizado en tiempo real |
Las tres apps comparten stack y sistema de diseño, y cada una tiene su propio despliegue.
Lo que hay detrás: aislamiento por clinic_id con Row Level Security y guardas en cada Server
Action, cifrado AES-256-GCM de los tokens de OAuth en la base de datos, verificación de firma en
tiempo constante en los webhooks, e idempotencia de reservas por índice único — porque un agente
que reintenta no puede acabar creando dos citas.
El código es privado. Lo que sí es público es lo que se puede separar del negocio:
Extraídas de Foreus, generalizadas, con tests propios y CI. Cero dependencias las tres.
| slots-engine | Motor puro de disponibilidad de citas. Horario semanal + ocupación → huecos libres. Correcto en los cambios de hora, que es donde esto suele romperse. |
| gcm-vault | Cifrado autenticado AES-256-GCM para secretos en reposo. Formato versionado para poder rotar el algoritmo sin romper lo ya cifrado. |
| webhook-guard | Verificación de webhooks en tiempo constante: secreto en claro o firma HMAC-SHA256. Agnóstico del proveedor. |
Y aparte, un proyecto propio:
gitbento — genera tarjetas de perfil de GitHub en formato bento. HTML, CSS y JavaScript sin build, sin backend y sin login. Pruébalo aquí.
Encargos reales, en producción, todos en Mallorca.
- ARA. Bar-Restaurante — Algaida
- Sa Raval — cocina mallorquina
- Dughi's Smash Burger — Colònia de Sant Jordi
Empecé a programar con 13 años. Antes de eso ya estaba intentando montar cosas: una marca de ropa, diseño gráfico por encargo, pegatinas por Instagram, contenido de piano y producción musical.
Después vino el comercio electrónico. Dropshipping, primero orgánico y luego con pago contra entrega, donde superé los 10.000 € facturados. Ahí aprendí funnels, publicidad y edición de vídeo — y también aprendí que todo aquello se caía en cuanto yo dejaba de estar delante.
Buscando arreglar eso llegué a la automatización con n8n, de ahí a construir webs para empresas combinando desarrollo y marketing, y de ahí al desarrollo de agentes de IA y software a medida. Hoy es a lo que dedico el tiempo entero.
La secuencia, resumida: emprender → marketing y ventas → automatización → IA → software. Nunca he aprendido tecnología por la tecnología. La he aprendido porque hacía falta para que algo funcionase.
Soy autodidacta: documentación, proyectos propios y muchas horas. Hice la ESO en el IES Llucmajor y ahora estudio un FP de Actividades Comerciales, que me da el lado del negocio que la mayoría de perfiles técnicos no tiene.
Día a día — TypeScript · Next.js (App Router) · React · Tailwind · Supabase (Postgres, Auth, RLS) · Node
Infraestructura — Cloudflare Workers · Vercel · PostgreSQL
IA y voz — VAPI · agentes con tools · WhatsApp Cloud API · Google Calendar API · n8n
Cómo trabajo — TypeScript en modo estricto, tests en las piezas que deciden algo, y la seguridad puesta en varias capas en vez de confiarlo todo a una.
Me interesa el trabajo remoto en IA, SaaS, automatización y herramientas para desarrolladores. Compatible con mis estudios.
gojjuanerik@gmail.com · X (@erikgoj) · Instagram (@erikgojjuan) · foreus.es
Español y catalán nativos · Inglés B2