Arquitectura técnica

Tecnología 100% propia. Sin dependencias. Sin compromisos.

VitaliBot es una plataforma española de chatbot con IA desarrollada desde cero con tecnología propia. Widget ultraligero, orquestador multi-modelo y sistema de reservas nativo. Todos los datos en la Unión Europea.

AWS EU-WEST-1 · TLS 1.3 · AES-256 · RGPD nativo
<12KB
Widget gzipped
Carga asíncrona, sin bloqueo
<800ms
Latencia media respuesta
Medido en p50, producción
11+
Modelos IA soportados
GPT-5, Claude, Gemini, Grok...
99.9%
SLA de disponibilidad
Monitorización 24/7
2
Líneas para instalar el widget
EU
100% datos en Europa (AWS)
0
Dependencias de terceros en producción
3
Pilares: widget + IA + reservas propios
Pilar 1 — Widget

Widget.js ultraligero que no afecta tu rendimiento web

Diseñamos el widget desde cero con una obsesión: que no se note que está ahí. Menos de 12KB gzipped, carga asíncrona y sin bloqueo del hilo principal.

<12KB gzipped El script completo pesa menos que un icono PNG. Sin frameworks, sin dependencias externas, vanilla JS puro.
Carga 100% asíncrona No bloquea el renderizado. No afecta al LCP ni al FID. Compatible con Core Web Vitals sin configuración adicional.
Instalación en 2 líneas Un script tag asíncrono y la configuración del bot. Sin NPM, sin build step, sin dependencias de framework.
// Instalación completa en 2 líneas // Peso total: <12KB gzipped (function(w,d,s,o){ w.VitaliBotConfig = o; var f = d.getElementsByTagName(s)[0]; var j = d.createElement(s); j.async = true; j.src = 'https://cdn.vitalibot.com/widget.js'; f.parentNode.insertBefore(j, f); })(window, document, 'script', { botId: 'tu-bot-id', position: 'bottom-right', primaryColor: '#187362' }); // Carga asíncrona → sin bloqueo // Core Web Vitals: 0 impacto en LCP // CDN: Cloudflare · Latencia p95 <200ms
Pilar 2 — Orquestador IA

+11 modelos de IA. Tú eliges el mejor para cada caso

VitaliBot no está atado a un solo proveedor de IA. Nuestro orquestador multi-modelo enruta cada conversación al modelo más adecuado según el caso de uso, el coste y la latencia requerida.

Cambio de modelo sin perder configuración Cambia de GPT-5.2 a Claude Opus 4.6 con un clic. El bot, las respuestas y el historial se mantienen intactos.
API key propia o gestionada Usa tu propia API key de OpenAI, Anthropic o Google, o delega la gestión en VitaliBot. Tus datos nunca pasan por APIs de terceros sin tu control.
OpenAI
GPT-5.2
Mejor generalRápido
OpenAI
GPT-5 Mini
Más económico
Anthropic
Claude Opus 4.6
Mejor análisis
Anthropic
Claude Sonnet 4.6
Equilibrado
Google
Gemini 3.1 Pro
Contexto 2M
Google
Gemini 3 Flash
Ultra rápido
xAI
Grok 4.1
Datos reales
Meta
Llama 4 Maverick
Open source
Mistral AI
Mistral Large
Multilingüe
Pilar 3 — VitaliBooking

Sistema de reservas propio. Sin Calendly. Sin dependencias.

VitaliBooking es nuestro sistema de gestión de reservas y citas desarrollado internamente. No dependemos de Calendly, Acuity ni ningún proveedor externo para gestionar la disponibilidad de tus agentes.

Gestión de disponibilidad nativa Horarios por agente, zonas horarias, días de bloqueo y capacidad por franja horaria. Todo configurable sin código.
Sync con Google Calendar Sincronización bidireccional. Las reservas aparecen en el calendario del agente automáticamente y los huecos ocupados se bloquean en tiempo real.
Recordatorios automáticos SMS y email configurables: 24h antes, 2h antes, con posibilidad de confirmación o cancelación con un clic. Reduce no-shows hasta el 55%.
Arquitectura VitaliBooking
Capa de conversación
Intención detectada por IA Parámetros extraídos Preferencias del usuario
Motor de disponibilidad
Horarios por agente Bloqueos y festivos Zona horaria Capacidad por franja
Confirmación y sincronización
Email confirmación SMS / WhatsApp Google Calendar sync iCal export
Recordatorios anti no-show
24h antes 2h antes Confirmación 1-clic Cancelación automática
Seguridad y soberanía de datos

Tus datos en Europa. Siempre.

VitaliBot fue diseñado con la privacidad como requisito, no como añadido. Cumplimiento RGPD nativo, sin transferencias a EEUU y cifrado de extremo a extremo.

Datos en AWS EU-WEST-1

Todos los datos de conversaciones, usuarios y configuraciones se almacenan exclusivamente en la región de Irlanda de Amazon Web Services. Nunca fuera de la UE.

RGPD Art. 44–49 cumplido

Cifrado en tránsito y en reposo

Todas las comunicaciones entre el widget y los servidores de VitaliBot usan TLS 1.3. Los datos almacenados en base de datos se cifran con AES-256.

TLS 1.3 + AES-256

DPA firmado con cada cliente

VitaliBot firma el Contrato de Encargado del Tratamiento (DPA) con todos los clientes antes de activar el servicio. Obligatorio según el RGPD para datos personales.

DPA disponible en 24h
FAQ técnico

Preguntas técnicas frecuentes

¿Qué tamaño tiene el widget de VitaliBot y cómo afecta al rendimiento?
El widget pesa menos de 12KB gzipped y se carga de forma completamente asíncrona. No bloquea el renderizado de la página principal, no afecta al Largest Contentful Paint (LCP) ni al Total Blocking Time (TBT). Es compatible con Google Core Web Vitals sin ninguna configuración adicional. El widget usa vanilla JavaScript puro, sin frameworks ni dependencias externas.
¿Cuántos modelos de IA soporta VitaliBot y cuáles son?
VitaliBot soporta más de 11 modelos: GPT-5.2, GPT-5 y GPT-5 Mini (OpenAI), Claude Opus 4.6 y Claude Sonnet 4.6 (Anthropic), Gemini 3.1 Pro y Gemini 3 Flash (Google), Grok 4.1 (xAI), Llama 4 Maverick (Meta), Mistral Large, DeepSeek V3.2, Cohere Command R+, Kimi K2.5 (Moonshot), Qwen3 Max (Alibaba) y GLM-4.7 (Zhipu). Puedes cambiar el modelo activo sin perder la configuración del bot ni el historial de conversaciones.
¿Dónde se almacenan los datos de conversaciones de mis usuarios?
Todos los datos se almacenan en AWS EU-WEST-1 (Irlanda, Unión Europea). VitaliBot nunca transfiere datos de conversaciones fuera de la UE. Los datos en tránsito se cifran con TLS 1.3 y los datos en reposo con AES-256. Firmamos un DPA con cada cliente según el Artículo 28 del RGPD.
¿Puedo usar mi propia API key de OpenAI o Anthropic?
Sí. VitaliBot te permite conectar tu propia API key de OpenAI, Anthropic, Google o xAI. En ese caso, las llamadas a la IA van directamente desde los servidores de VitaliBot a la API del proveedor usando tu clave, y los costes de tokens se facturan directamente en tu cuenta del proveedor. También puedes delegar la gestión en VitaliBot con nuestra API key compartida.
¿VitaliBot tiene tiempo de inactividad planificado?
Los mantenimientos planificados se realizan entre las 3:00 y las 5:00 UTC (madrugada hora española) y se notifican con mínimo 48 horas de antelación. El SLA garantiza un 99.9% de disponibilidad mensual. En caso de incidencia crítica, el equipo de guardia recibe alerta en menos de 5 minutos. El historial de uptime está disponible en status.vitalibot.com.
Demo técnica

¿Quieres una demo técnica para tu equipo de IT?

Mostramos el widget en producción, la arquitectura de datos, el panel de configuración y las opciones de integración vía API. Sin marketing, solo técnica.