All projects

Case study · Consell Insular de Formentera · Tourism · 2026

The new official tourism website, with AI in ten languages

in.formentera.es began life as an AI assistant and in September 2026 replaced the official WordPress site as formentera.es: website, physical kiosk, mobile app, business portal and management dashboard, all from a single codebase.

  • AI
  • Multilingual
  • App
  • Kiosk
10

languages

2,840

pre-rendered pages

1,116

URLs redirected without losing rankings

The challenge

The official tourism website lived on a WordPress install with information that was out of date and duplicated across other channels. Residents, visitors and businesses needed a single place with live data: beaches, events, transport, shops, and immediate answers in their own language.

The solution

We built a complete platform on Google Cloud. The public website is pre-rendered into more than 2,800 pages for flawless SEO and served by nginx behind a load balancer with Cloud Armor. The na Sargui assistant answers via streaming with Gemini and live voice over WebSocket, and takes geolocation, temperature and wind into account to recommend, for instance, the most sheltered beach. The same code powers the island's totems in kiosk mode, the Android and iOS app and the portal where businesses publish their listings in ten languages. The migration redirected 1,116 URLs from the previous WordPress site.

Project highlights

  • 01

    An assistant with real context

    Weather, wind, bus timetables and Google Maps built into every answer, in the visitor's language.

  • 02

    One codebase, five products

    Website, kiosk with idle detection, native app with Capacitor, business portal and management dashboard with analytics in BigQuery.

  • 03

    Security as standard

    Strict Content Security Policy, HSTS, HTML sanitisation, Cloud DLP for sensitive data and zero-traffic deployments with rollback.

  • 04

    Optimised images

    Our own pipeline with Cloudflare Workers and Cloudinary: the exact format and size for every screen.

  • 05

    Lossless migration

    1,116 redirects handled at the load balancer to preserve rankings built up over years.

  • 06

    Deep, in-house analytics

    Every page view, search, assistant conversation, kiosk session and app use is logged in BigQuery and explored from our own dashboard, with no third-party cookies.

Technology

  • React 19
  • Vite
  • TypeScript
  • Express 5
  • Gemini
  • WebSockets
  • SSE
  • Next.js 16
  • Capacitor
  • Firestore
  • BigQuery
  • Cloud Run
  • Cloud Armor
  • Cloudflare Workers
  • Cloudinary
  • Cloud DLP
  • nginx
  • k6

In the press:RadioIlla