Copiloto operativo · Constitucional

El agent que conoce tu calendario,
tu equipo y el mar.

No es AGI. No es un chatbot que conversa. Es un empleado digital invisible que opera la logística de tu escuela: lee el mar — lo calcula, no lo adivina — respeta las reglas de seguridad y se encarga del resto. 5 minutos se vuelven 5 segundos, sellado dentro de tu escuela.

Agent · Tu escuela Sellado
¿Cómo va a estar el sábado a las 10h en Espinho?
Agent
Sábado a las 10h, Espinho:
• Ola 1,2m a 9s, SSW
• Viento 14kt cross-shore
• Score 7,4 / 10 para principiantes

Ventana óptima entre las 10h y las 11h.
abre clase de principiantes en ese horario, 6 plazas, 35€
Agent
Clase abierta — sáb 10h, 6 plazas
Visible en el marketplace
Lista de espera (3 surfistas) notificada
Te aviso el viernes a las 18h si el forecast cambia.
Escribe un mensaje…
Tu Agent conoce tu escuela. No es un chatbot genérico.
Fundación + personalización

La constitución SurfBooking. La capa de tu escuela.

Cada Agent en SurfBooking corre sobre la misma fundación dura — privacidad, auditoría, honestidad, cero fugas. Tu escuela añade su capa por encima.

Fundación fijada Se aplica a cada escuela, en cada página, a cada minuto

La Constitución SurfBooking

El charter que escribimos y cumplimos. Define lo que cada Agent — en cada escuela, en cada dispositivo — tiene que hacer y no puede hacer. Privacidad entre escuelas. Audit trail. Sin invención. Cero fugas de datos personales. Estamos sujetos a ella tanto como tú. No se dobla por los ingresos, por los inversores, por los atajos.

Tu capa

La constitución de tu escuela

Construida encima de la nuestra. Reglas de la casa, la voz de tu escuela, particularidades de los alumnos, protocolos especiales. El Agent la lee antes de cada respuesta. Evoluciona contigo todos los días.

Promesa de privacidad

Nosotros afinamos las reglas. No leemos las conversaciones.

El equipo SurfBooking ve señales anonimizadas de cómo se usa tu Agent y si a la gente le resultó útil — uso y pulgar arriba/abajo, agregados. Nada más. Nunca leemos lo que le dijiste al Agent, ni lo que él te respondió. Cada conversación queda sellada dentro de tu escuela.

Vemos
Señales anonimizadas de uso y satisfacción. Agregadas.
No vemos
El contenido de tus conversaciones. Nunca.
Lo que hace tu Agent

En una línea, el Agent llega a todos los rincones de tu escuela.

Lee tu forecast

Swell + viento + marea por spot. Sugiere las mejores ventanas para cada nivel.

Abre clases

Suelta, en lote, pack o externa (Airbnb / Booking). Los asistentes guían paso a paso.

Explica cada ficha

Lista de espera, equipamiento, historial de instructor, progreso del alumno, certificaciones. Lo saca de tu base — nunca inventa.

Habla con tu lista de espera

Abre una clase — notifica a los surfistas adecuados (nivel, playa, idioma) y registra quién respondió.

Lee tus números

Reservas, ingresos, cancelaciones, media de valoración. Ve patrones que tú no viste — "3 cancelaciones en domingos con viento este mes".

Respeta las reglas

Ratios pedagógicos, edad mínima, límites reglamentarios — validados automáticamente antes de que la clase salga al aire.

Capa 1 · Sellada
Fundación SurfBooking
Reglas fijadas en el servidor que cada Agent obedece — muros de privacidad, ratios SurfBooking, RGPD, rastro de auditoría. Iguales para todas las escuelas, todas las conversaciones, todos los despliegues. Ninguna escuela puede saltárselas.
+
Capa 2 · Tuya
La capa de tu escuela
Lo que nos cuentas sobre tu escuela — reglas de la casa, voz, particularidades de la playa, equipamiento. Nosotros lo tejemos en cada respuesta. Edítalo cuando quieras; en conflicto, la fundación gana siempre.
Pilares públicos

Siete promesas que cada Agent cumple.

El charter completo es más largo y de nivel auditoría. Estos siete son los que más le importan a una escuela.

01 En producción

Privacy between schools

Each school is a sealed silo. No Agent, instructor or partner from one school can read another's data. Separation is enforced server-side, not in the UI.

02 En producción

Your school's context

The file where you write your rules, voice and quirks. The Agent reads it before every answer. Free to edit — evolves with you every day.

03 Diseñado

Honesty

The Agent cites the source of every fact. When unsure, it declines. It doesn't invent. When it doesn't know, it says so — in plain language, no corporate-speak.

04 En producción

Server always decides

Hiding in the frontend is never enough. Every sensitive request is validated server-side. You never rely on what the screen hides — neither do we.

05 Diseñado

Capacity, not content

We never read the texts. We never know what you said to the Agent or what it replied — only anonymised usage metrics. Measuring the Agent's QUALITY over time is the next step (being built).

06 En producción

No abuse

Max length per question. Hourly limits per user. Detector for Agent manipulation attempts. No room to abuse.

07 En producción

Beach Editais: ratio per coach, not per lesson

When a lesson bundles two or more coaches to expand capacity, Portuguese beach law requires students to be split into independent sub-groups on the sand — each sub-group respecting the single-coach ratio. The platform surfaces this rule on every creation, edit and check-in, in plain pedagogical copy. It doesn't block (the operation is the school's); it informs, protects and records.

Nivel auditoría — pruebas concretas

Lo que los auditores ven realmente.

Bajo acuerdo de confidencialidad, los reguladores inspeccionan los FORMATOS de abajo — no el contenido. Las acciones administrativas quedan en un log solo-append; el ledger de reembolsos va más lejos, con cadena de hashes server-side para que la conciliación de payouts sea verificable por hash en el replay.

Acción administrativa
event=school·approved · actor=[admin] · at=[ISO timestamp] · target=[id]
Cada aprobación / rechazo / cambio-de-rol queda registrado con el autor y el destinatario. Solo-append por convención. Se extrae para un informe de regulador a petición — nunca se envía espontáneamente.
Ediciones del contexto de la escuela
school=[id] · what=school·context · bytes=[size] · edited_by=[owner] · at=[ISO timestamp]
Cada edición del contexto de tu escuela queda versionada con autor + timestamp + tamaño. Nunca revelamos el contenido de la edición a nadie fuera de tu escuela.
Ledger de reembolsos (hash-chained)
booking=[id] · event=refund·processed · amount=[REDACTED] · tier=[window] · prev_hash=[…] · row_hash=[…]
Los reembolsos quedan en un ledger solo-append separado para que la conciliación de payouts sea verificable por hash en el servidor. El importe no es visible para el auditor — la cadena hace que cualquier manipulación sea detectable de inmediato en el replay.
Prueba del derecho al olvido
user=[id] · event=account·purged · scope=[every PII surface] · at=[ISO timestamp]
Las solicitudes de derecho al olvido quedan registradas con timestamp + scope para que la operación sea auditable. Los auditores ven el registro — tus datos personales quedan inalcanzables, no solo escondidos.
Estos son FORMATOS DE EJEMPLO con IDs sintéticos. El acceso de auditoría corre bajo acuerdo firmado vía [email protected] — los auditores ven tus controles, nunca tu contenido.

Tus conversaciones siguen siendo tuyas.

Los prompts del Agent, su configuración central y el contexto de tu escuela no salen de aquí. No los compartimos ni con auditores, ni con otras escuelas, ni con nadie. Lo que sí abrimos — bajo acuerdo de confidencialidad, cuando un regulador pregunta — son nuestros controles: el código que prueba que la privacidad, la integridad del rastro de auditoría y el RGPD funcionan. Nunca el contenido que esos controles protegen.

v1.0.0 · actual Última actualización 2026-09-17 Ver las funcionalidades → Para escuelas →
Voz · en producción hoy

El Agent escucha. Después actúa.

Dos micrófonos en el calendario: arriba para lote, miniatura para lo quirúrgico. Voz nativa del navegador, sin comandos que memorizar, nunca abre el chat solo — se queda en el calendario para que no pierdas el flujo.

Mejor ventana
"Move to the best day this week" — agent fetches 7 days of forecast, scores per level (wave + period bonus from 12s + offshore wind), picks the top hour and shows conditions before confirm.
Lote en una frase
"Cambia todas las clases de iniciación a la próxima semana / al próximo mes / al mejor día." Decenas de slots se reprograman en paralelo, con las condiciones visibles por clase.
Ediciones contextuales
El micro de la miniatura conoce la clase: "Instructor Pedro" / "Precio 55€" / "6 alumnos" / "Duplica al sábado a las 10". PUT directo, sin menús.
Tolerancia a errores de escucha pt-PT
Los motores de voz oyen "Móvel" en vez de "Move-a". El parser normaliza, acepta "dia 24" / "próxima semana", y números en palabras ("cinco alunos") — hecho para como hablan de verdad las escuelas.
Chat que conoce el stock
Pregunta "¿cuántos neoprenos M tengo?" — el agente responde a partir de un bloque de stock precalculado, nunca inventa números. Cantidad en mantenimiento aparte. Lazy-fetched: las consultas no relacionadas no pagan el coste.
Nunca abre el agente solo
Si el parser no entiende, muestra ejemplos en un toast — se queda en el calendario. El chat del agente solo se abre cuando el usuario dice explícitamente "abre el agente". Acaba con el patrón frustrante de "la IA intentó responder y lo empeoró".
Listo cuando tú quieras

Crea la capa de tu escuela.

La base ya está funcionando. La capa de la escuela es tuya para escribirla. Abre tu escuela, edita el archivo de contexto en dos minutos, y el Agent empieza a responder con tus reglas de casa a partir de la próxima conversación.

Crear la constitución de mi escuela →
0 €/mes, siempre · 60 segundos · Sin tarjeta · Ver el precio completo