Trucadors

Software público a medida desde Formentera

Plataformas públicas
hechas a medida.

Webs, CMS, reservas, datos, votaciones y asistentes de IA para administraciones de España y Europa. Sin WordPress ni plantillas. Seguridad de serie y cumplimiento de los estándares europeos más exigentes: ENS, RGPD, NIS2 y accesibilidad WCAG 2.2 AA. Con inteligencia artificial solo donde de verdad ahorra tiempo.

6plataformas públicas en producción
10idiomas en la web oficial de turismo
1.116URL migradas sin perder posicionamiento
0plantillas, plugins o WordPress

Dossier de servicios · Edición septiembre de 2026

trucadors.eu · hola@trucadors.eu · Formentera, Illes Balears

01 · Servicios

Todo lo que una administración necesita en digital.

Web

Webs y CMS a medida

Un gestor de contenidos diseñado para tu equipo, no al revés. Sin WordPress, sin plugins, sin actualizaciones que rompen cosas.

IA

Plataformas con inteligencia artificial

Asistentes que responden en cualquier idioma con datos oficiales, por texto y por voz. Como na Sargui en formentera.es.

Reservas

Sistemas de reservas y citas

Turnos, calendarios y confirmaciones automáticas sin dobles reservas. Como la cita previa de la ITV de Formentera.

Datos

Observatorios de datos

Captación semiautomática de datos locales, informes y datos abiertos. Como el Observatori de Dades de Formentera.

Participación

Votaciones y participación

Votaciones ciudadanas con resultados en tiempo real. Como las Jornadas Gastronómicas de Formentera.

Registros

Portales de consulta

Buscadores públicos sobre registros oficiales, con API para terceros. Como el registro turístico de Formentera.

Apps

Apps móviles y kioscos

Android e iOS con Capacitor y modo kiosco para tótems públicos, desde el mismo código que la web.

Automatización

Automatización con IA

Convertimos procesos manuales y repetitivos en flujos automáticos supervisados por personas: traducciones, informes, avisos.

Seguridad

Ciberseguridad para el sector público

Cabeceras y CSP, hardening, reglas de acceso con tests, copias y recuperación, con el Esquema Nacional de Seguridad como referencia.

SEO

SEO técnico e internacional

Migraciones sin perder posicionamiento, hreflang, datos estructurados y Core Web Vitals. 1.116 URL redirigidas en la migración de formentera.es.

Analítica

Analítica de uso propia

Cada interacción medida en BigQuery con un panel propio y sin cookies de terceros. Como la telemetría de formentera.es, kioscos y app incluidos.

02 · Proyectos en producción · 01/06

Consell Insular de Formentera · Turismo · 2026

La nueva web oficial de turismo, con IA en diez idiomas

in.formentera.es nació como asistente de inteligencia artificial y en septiembre de 2026 sustituyó al WordPress oficial como formentera.es: web, kiosco físico, app móvil, portal de empresas y panel de gestión, todo desde un mismo código.

10idiomas
2.840páginas prerrenderizadas
1.116URL redirigidas sin perder posicionamiento

El reto

La web turística oficial vivía en un WordPress con información desactualizada y duplicada respecto a otros canales. Residentes, visitantes y empresas necesitaban un único lugar con datos vivos: playas, agenda, transporte, comercios, y respuestas inmediatas en su idioma.

La solución

Construimos una plataforma completa sobre Google Cloud. La web pública se prerrenderiza en más de 2.800 páginas para un SEO impecable y se sirve con nginx tras un balanceador con Cloud Armor. El asistente na Sargui responde por streaming con Gemini y voz en vivo por WebSocket, y tiene en cuenta geolocalización, temperatura y viento para recomendar, por ejemplo, la playa más resguardada. El mismo código alimenta los tótems de la isla en modo kiosco, la app de Android e iOS y el portal donde las empresas publican sus fichas en diez idiomas. La migración redirigió 1.116 URL del WordPress anterior.

Claves del proyecto

Tecnología

React 19ViteTypeScriptExpress 5GeminiWebSocketsSSENext.js 16CapacitorFirestoreBigQueryCloud RunCloud ArmorCloudflare WorkersCloudinaryCloud DLPnginxk6

https://www.formentera.es

02 · Proyectos en producción · 02/06

ITV de Formentera · Consell Insular · 2026

Cita previa para la ITV sin colas ni llamadas

Sistema público de reserva de citas para la estación de inspección técnica de vehículos, con verificación por PIN, justificante en PDF y panel para el equipo de la estación.

3idiomas
83tests automáticos
0dobles reservas por diseño

El reto

Las citas se gestionaban por teléfono y a mano, con huecos perdidos, dobles reservas y sin recordatorios. Hacía falta una web sencilla para el ciudadano y una herramienta ágil para las operarias, con la garantía de que dos personas no pudieran ocupar la misma casilla.

La solución

Una aplicación Node.js en Cloud Run con Firestore. Cada casilla horaria tiene su documento de ocupación y las reservas se hacen en transacción, lo que impide dobles reservas incluso bajo carga simultánea. El ciudadano confirma con un PIN recibido por correo, descarga su justificante en PDF y puede gestionar sus citas. El panel interno muestra la rejilla diaria y semanal, permite bloqueos, lista negra y exportación CSV. Cloud Scheduler lanza recordatorios y expiraciones, y la documentación de operación, restauración y seguridad permite al Consell operar el servicio con autonomía.

Claves del proyecto

Tecnología

Node.jsExpressFirestoreCloud RunCloud SchedulerSecret ManagernodemailerpdfkithelmetJWTbcryptCloud Monitoringnode --test

https://itv.conselldeformentera.cat

02 · Proyectos en producción · 03/06

Observatori de Dades de Formentera · 2025

El banco de datos abierto de la isla

Portal de datos del Consell con ocho visiones temáticas, informes interactivos, encuestas públicas en ocho idiomas y un flujo semiautomático de captación desde las oficinas de turismo.

8visiones temáticas
8idiomas en las encuestas
3idiomas en el portal

El reto

Los datos sobre Formentera estaban repartidos en informes, hojas de cálculo y encuestas en papel. Se necesitaba un único portal público, un panel para que el equipo publicara sin depender de nadie y una forma de recoger datos de campo sin trabajo manual.

La solución

Una aplicación Next.js con Firestore como único almacén. El portal público organiza la información en un árbol de categorías con informes de Power BI embebidos. El panel de administración incluye editor, ordenación por arrastre y exportación a Excel. Las oficinas de turismo introducen datos desde un formulario propio, y las encuestas públicas, como las del proyecto Starlight, funcionan en ocho idiomas. Gemini traduce automáticamente el contenido del catalán al castellano e inglés y atiende un chatbot público sobre los datos.

Claves del proyecto

Tecnología

Next.js 16React 19TypeScriptTailwind CSS 4FirestoreGeminiPower BIChart.jsdnd-kitDockerCloud Run

https://www.observatorideformentera.cat

02 · Proyectos en producción · 04/06

Consell Insular de Formentera · Ordenación turística · 2026

El registro turístico insular, público y consultable

Buscador público de empresas, establecimientos y actividades turísticas, con panel de administración por roles, expedientes con adjuntos y API para terceros. Migrado desde años de hojas de cálculo.

8categorías de establecimiento
2aplicaciones: pública y de gestión
1API pública con claves

El reto

El registro vivía en hojas Excel y ODS acumuladas durante años, sin identificadores estables ni forma de consulta pública. Había que migrarlo sin perder historia, exponer solo lo público y dar al equipo una herramienta de gestión con trazabilidad.

La solución

Un monorepo con dos aplicaciones React y un paquete compartido que define el esquema maestro. Firestore guarda los expedientes completos y proyecta una versión pública con índice agregado, de modo que el buscador nunca toca datos internos. Las escrituras son atómicas y auditadas, las reglas de seguridad de Firestore y Storage tienen tests propios, y una API REST con claves cifradas permite a terceros consultar el registro. Los scripts de migración generaron identificadores estables a partir de los archivos históricos.

Claves del proyecto

Tecnología

React 19ViteTypeScriptMantinepnpm monorepoFirestoreCloud FunctionsFirebase AuthApp CheckreCAPTCHA EnterpriseFirebase Hosting

https://registre-turisme-formentera.web.app

02 · Proyectos en producción · 05/06

Save Posidonia Project · 2025

Una web ligera para una causa que lo merece

Sitio multilingüe de la campaña que protege las praderas de posidonia, la planta marina que mantiene transparentes las aguas de Formentera.

100 %estática, sin base de datos
0plugins que actualizar

El reto

La campaña necesitaba una web rápida, multilingüe y barata de mantener, sin la carga de un gestor de contenidos que exija actualizaciones y cuidados constantes.

La solución

Una web estática con HTML, CSS y JavaScript e internacionalización por archivos JSON, servida por nginx en Cloud Run. Sin base de datos ni panel que mantener: el contenido se versiona como código. El contenedor solo incluye los ficheros permitidos y envía cabeceras de seguridad en cada respuesta.

Claves del proyecto

Tecnología

HTMLCSSJavaScripti18n JSONnginxDockerCloud Run

https://saveposidoniaproject.org

02 · Proyectos en producción · 06/06

Consell Insular de Formentera · Turismo · 2026

Votaciones públicas para las Jornadas Gastronómicas

Aplicación de campaña en app.formentera.es donde el público vota los platos y restaurantes participantes, con resultados en tiempo real.

Directoresultados en tiempo real
1mismo código que la plataforma turística

El reto

Las jornadas gastronómicas querían implicar al público en la elección de los mejores platos, con una votación abierta durante semanas, accesible desde el móvil y con resultados visibles al momento.

La solución

Una aplicación de campaña dentro de la plataforma turística, publicada en app.formentera.es y desplegada en Cloud Run. Comparte componentes, servicios e idiomas con formentera.es, así que cada nueva campaña se lanza en días. Los votos se guardan en Firestore y los resultados se actualizan en tiempo real para la organización y el público.

Claves del proyecto

Tecnología

React 19ViteTypeScriptFirestoreCloud Runpnpm monorepo

https://app.formentera.es

03 · Capacidades técnicas

Tecnología que ya está en producción.

Frontend · Webs prerrenderizadas, kioscos y apps móviles desde un solo código.

React 19Next.js 16 (App Router)Astro 7Vite 8TypeScriptTailwind CSS 4MantinePrerender SEO (2.840 páginas)Server actions y middlewareView TransitionsWebGL y GSAPChart.jsdnd-kitEditores WYSIWYG

Apps y kioscos · La misma plataforma en el bolsillo y en la calle.

Capacitor (Android / iOS)Google Play y App StoreModo kiosco para tótemsDetección de inactividadCompartir por QR entre pantalla y móvilApps de campañaDiseño táctil y accesible

Backend · APIs, tiempo real y procesos programados.

Node.js 22 a 26Express 4 / 5WebSockets (ws)Server-Sent EventsCloud Functions v2API REST con clavesTransacciones y batches atómicosCloud Scheduler con OIDCCorreo transaccional (nodemailer)PDF generados (pdfkit)Exportación Excel / CSV

Identidad y acceso · Quién entra, a qué y con qué garantías.

Firebase Auth (Google)JWT propio (jose)Sesiones en cookie httpOnlybcryptVerificación por PIN al correoRoles y claimsApp Check + reCAPTCHA EnterpriseClaves de API cifradasLista negra y bloqueos

Datos · Modelado, analítica, migraciones y datos abiertos.

FirestoreProyecciones públicas e índices agregadosBigQueryCloud StoragePower BI embebidoMigración desde Excel / ODS con ids establesWordPress / MySQLDatos abiertosEncuestas multilingüesPITR y exports programados

IA · Chat, voz, traducción y automatización con supervisión humana.

Gemini (@google/genai)Vertex AIClaudeChat con streamingVoz en vivo por WebSocketBase de conocimiento con datos oficialesContexto en tiempo real (clima, viento, transporte)Traducción automática con revisiónCloud TranslateCloud DLPDerivación a personas

Mapas y tiempo real · Territorio y datos vivos dentro de la plataforma.

LeafletOpenStreetMapGoogle MapsMapas base CARTO y ArcGISGeolocalizaciónOpen-Meteo (clima y viento)Webcams en directoHorarios de transporteAmanecer y ocaso

Imágenes y medios · Cada pantalla recibe el formato y tamaño exactos.

Cloudflare Workers (imágenes)CloudinaryWebP y AVIF responsivosCarga diferidaVídeo YouTube y Vimeo sin cookiesFuentes autoalojadasFontsource y Fontshare

Infraestructura · Google Cloud de extremo a extremo, en la Unión Europea.

Cloud Run multi-servicioLoad Balancer HTTPSCloud Armor (WAF)Certificate ManagerIPs estáticas y url-mapsFirebase Hosting multi-sitioCloud Build y Artifact RegistryDocker multi-stagenginxSecret ManagerCloud Monitoring y alertasError ReportingRegiones europeas

Seguridad · Protección por capas, copias probadas y recuperación.

Content Security Policy con hashesHSTS, COOP y CORPhelmetRate limitingSanitizado de HTML (DOMPurify)Cifrado de datos en reposoReglas Firestore y Storage con testsCloud ArmorCloud DLPBackups PITR 7 días + exportsEjercicios de restauraciónsecurity.txtReferencia ENS

Operación · Desplegar sin miedo y volver atrás en segundos.

Monorepos pnpmRevisiones etiquetadas al 0 % de tráficoRollback inmediatoStaging por servicioInfraestructura como códigoScripts con simulacro y --applyRedirecciones masivas (1.116 URL)Migración desde WordPressDocumentación viva de operación

Calidad · Tests, carga y accesibilidad medidos, no prometidos.

node --testTests de reglas contra emuladorTypecheck y lintSmoke tests (24 comprobaciones)Pruebas de concurrenciaCarga con k6Lighthouse 100Core Web VitalsWCAG 2.2 AA y EN 301 549

SEO internacional · Indexado en el idioma correcto, sin perder ni una URL.

Hasta 10 idiomashreflang y canonicalsDatos estructurados JSON-LDSitemaps por idiomaOpen GraphPrerenderizadoSearch Console

Analítica · Medir cada interacción sin rastrear a nadie.

Telemetría propiaBigQueryEventos web, app y kioscoConversaciones del asistenteBúsquedas y preguntas sin respuestaPaneles de gestiónInformes automáticosSin cookies de terceros

04 · Compromisos con el sector público

Accesibilidad

WCAG 2.2 AA y EN 301 549 desde el diseño, no como parche final.

RGPD y soberanía de datos

Alojamiento en la Unión Europea y datos siempre bajo tu control.

Multilingüe de verdad

Lenguas cooficiales y europeas con rutas, SEO y contenidos propios por idioma.

Código propio

Sin licencias de terceros ni dependencias que caducan. El código es tuyo.

Contratación ágil

Presupuestos claros por fases, aptos para contrato menor y licitación.

Mantenimiento humano

Un equipo pequeño que responde, no un ticket en una cola.

05 · Contacto

¿Hablamos de tu próximo proyecto?

Cuéntanos qué necesitas y te respondemos en menos de 48 horas con una primera propuesta.

hola@trucadors.eu

https://trucadors.eu · Formentera, Illes Balears

Cuatro pasos. Cero sorpresas.

01

Escuchar

Una sesión con tu equipo para entender el problema real, no solo el pliego.

02

Diseñar

Prototipo navegable en días, con tu identidad y todos tus idiomas.

03

Construir

Desarrollo a medida con entregas semanales que puedes probar.

04

Acompañar

Despliegue, formación y mejora continua, con IA donde aporte.