01.06 / Build
Realtime spraakagenten.
Conversationele spraakagenten op je eigen backend: ze stellen vast wie er spreekt, lezen echte gegevens uit je database en schrijven terug naar dezelfde systemen die je team gebruikt. Onze hotelagent draait 11 tot 12 servertools op dezelfde databasefuncties als de app. Gepubliceerd als pilot: nog geen live telefoonlijn, en om de beurt, geen full duplex.
- gastverzoeken in vier maanden in Santo Domingo BayEstevano
- ~2.500

In detail
Wat je moet weten.

Bijvoorbeeld: ~2.500 gastverzoeken in vier maanden in Santo Domingo Bay. Estevano
Wat het is
Een spraakagent die je klant te woord staat en het werk vervolgens ook doet. Hij stelt vast wie er spreekt, leest echte gegevens uit je database en schrijft terug naar dezelfde systemen die je team al gebruikt. Wij bouwen hem, beveiligen hem en blijven hem daarna beheren.
Deze pagina is geschreven als pilot, want dat is het. Hieronder staat wat al draait, gescheiden van wat nog niet draait.
Wat onze agent al doet
De hotelagent in ons eigen product logt de gast in via spraak, beantwoordt vragen over het hotel, leest de echte kaart van elk restaurant uit de database, neemt roomservicebestellingen op, maakt, wijzigt en annuleert reserveringen voor restaurant en spa, doet triage van een melding door een geclassificeerd ticket te openen in hetzelfde systeem als de app, laat berichten achter bij de receptie en verbindt door naar de receptie zodra de locatie dat aanzet.
Dat zijn 11 tot 12 servertools, aangesloten op dezelfde databasefuncties die de app aanroept. Agent en app delen één bron van waarheid.
Hij verzint niets
De kaart komt uit de database. Heeft een restaurant geen kaart ingeladen, dan zegt de agent dat in plaats van er een te verzinnen, en gerechten die niet bestaan wijst hij af. Hij houdt zich aan echte openingsdagen en reserveringsvensters, en als reserveren niet kan noemt hij de werkelijke tijden in plaats van een algemene foutmelding.
Gecontroleerd op 18 van de 18 gesproken scenario's tijdens een QA-ronde in juli 2026 tegen de draaiende agent in een demolocatie, met audio, transcript, interface en database als bewijs. Een eerdere QA van de preview, juni 2026, kwam uit op 21 van de 24 perfect, zonder kritieke fouten.
De identiteit wordt in het gesprek zelf gecontroleerd
Kamernummer of naam plus een pincode, gehasht en met blokkade na mislukte pogingen, één keer per gesprek gevraagd. De pincode bereikt nooit de spraakleverancier en nooit de logs. De tenant wordt altijd op de server bepaald, nooit uit het model of uit de payload.
Dezelfde agent kent twee sessiemodi: in de app, al geauthenticeerd via een serverkoppeling, waarbij de gast niets hoeft op te geven; en een belmodus met de volledige gesproken verificatie.
De prompt is engineering, geen tekstvak
De systeemprompt van de pilotagent is ongeveer 31.000 tekens en wordt uit de configuratie van de locatie samengesteld door een deterministische compiler, zonder taalmodel erin. Voor livegang ging hij door een adversarial red team van twaalf agents: 4 van de 6 aanvalsvectoren braken het concept, en na het harden kwam 0 van de 6 er nog doorheen. Een aparte audit liep de toolschema's na en liet ze gezond achter, 12 van de 12.
Eén agent per tenant, die zichzelf uitrolt
Voor een locatie met spraak aan maakt een edge function haar agent aan, stelt de prompt samen uit de configuratie van die locatie en wijst de tools toe die haar mogelijkheden toestaan. Dat pad is end to end getest in productie en daarna volledig opgeruimd. Het team van de klant stelt niveau en mogelijkheden in vanuit het platform zelf, en de spraakbackend leest die configuratie alleen via een functie die dichtvalt bij twijfel en die geen gastgegevens en geen pincode teruggeeft.
De scheiding wordt machinaal gecontroleerd, niet met de hand: row level security op de tabellen met een tenant-id, en een wachter die tenants en tabellen zelf ontdekt in plaats van ze op te sommen, draaiend in continuous integration. In augustus 2026 bewaakt hij 81 tabellen met een hotel-id, en die run, op data van echte hotels, vond geen lekkage tussen tenants.
Wat hij nog niet doet
- Geen live telefoonnummer dat gesprekken van echte klanten aanneemt. De beltak is ontworpen, het nummer wacht op regelgevend papierwerk en er is geen echt inkomend gastgesprek gevalideerd.
- Geen beschikbaarheid en geen kamerprijzen uit het PMS. Die laag is niet open, en de beschikbaarheidstool dekt alleen restaurants.
- Geen full duplex. De API's van vandaag werken om de beurt en geen enkele leverancier publiceert officiële end-to-end latency, dus noemen wij er ook geen. We hebben wel een gemeten synthesetijd voor het voorlezen van een geschreven antwoord, maar dat is tekst naar spraak, geen gesprek, en die twee getallen halen we niet door elkaar.
- Elke agent die we tot nu toe hebben gebouwd is een hotelagent. Het mechanisme is niet hotelspecifiek. Het bewijs in productie wel.
Een antwoord voorlezen is geen gesprek
Tekst naar spraak leest iets voor dat al geschreven is. Een spraakagent luistert, beslist en roept tools aan op jouw gegevens. Het zijn verschillende producten, ze kosten verschillend geld, en we houden hun cijfers uit elkaar.
De stack
De conversatiemotor van ElevenLabs voor de agent, de stem en de transcriptie, met het taalmodel erin. Onze eigen backend op Supabase, met edge functions en databasefuncties met beheerde rechten. Geheimen in een vault, nooit in de repository.
Het platform waarop deze agent draait, staat in productie met echte hotelgasten. Dat is bewijs voor het platform, niet voor het spraakkanaal, en we presenteren het niet als bewijs voor spraak.
Wat je krijgt
Wat je meeneemt.
Alles staat op papier voordat we beginnen, en alles blijft in accounts van je eigen bedrijf.
01Opleveringen
- 01
Servertools op dezelfde databasefuncties die je app of portaal al aanroept, zodat spraak naar één bron van waarheid schrijft
- 02
Identiteit gecontroleerd binnen het gesprek, gehasht en met blokkade na pogingen, waarbij het geheim nooit bij de spraakleverancier of in de logs komt
- 03
Een systeemprompt die uit jouw configuratie wordt samengesteld door een deterministische compiler, zonder taalmodel in die compiler
- 04
Adversarial red team op de prompt voor livegang, plus een audit van elk toolschema
- 05
Scheiding per tenant met row level security en een automatische wachter die tabellen zelf ontdekt in plaats van ze op te sommen, draaiend in CI
- 06
Selfservice-uitrol: een nieuwe locatie krijgt haar agent, haar prompt en haar tools in één handeling
- 07
Gesproken QA tegen de draaiende agent, met audio, transcript, interface en database als bewaard bewijs
02Hoe het loopt
- 01 · Week 1 tot 2
Discovery Sprint
Gesprekken met de mensen die ermee gaan werken, een audit van de systemen die je al draait, een datamodel, een architectuurkeuze en een scope in gewone taal. Het eindigt met een vaste prijs en een opleverplan, en het document is van jou, of je nu doorgaat of niet.
- 02 · Week 2 tot 4
Fundament
Ontwerprichting, databaseschema met row level security vanaf de eerste migratie, omgevingen, continuous integration en de eerste schermen op een plek die je kunt openen. Niets wordt gebouwd op een platform dat je niet kunt verlaten: repository, backend en hosting komen in jouw accounts.
- 03 · Week 4 tot 8
Bouwen tot de eerste oplevering
Wekelijkse deploys, bij elke deploy een korte schriftelijke update en een lopende lijst met beslissingen. Het doel van deze fase is een versie in productie met echte data waarin iemand een echte taak kan afronden, geen demo. Scopewijzigingen krijgen een prijs voordat ze gebouwd worden.
- 04 · Vanaf week 8
Audit, livegang en overdracht
Meerdere reviewrondes over correctheid, architectuur, toegankelijkheid, prestaties en beveiliging, waarbij elke bevinding door een tweede reviewer wordt getoetst voordat die meetelt. Daarna de livegang, het overdrachtspakket en, als je dat wilt, de overstap naar het CARE-abonnement voor onderhoud en doorontwikkeling.
Bijvoorbeeld: 16 min mediane oplostijd van een verzoek (gemiddeld 25). Estevano
Voor wie het is
We nemen niet elk project aan.
We zeggen het je liever nu dan halverwege. Herken je jezelf links, dan praten we graag.
Het past als
- Je hebt een website, portaal of app nodig die nog niet bestaat, of een die niet meer volstaat
- Je wilt de code, de data en de hosting in accounts van je eigen bedrijf
- Je hebt liever een vaste prijs vooraf dan een open rekening per uur
- Iemand bij jou kan beslissen en een paar uur per week aan het project besteden
- Je vindt het belangrijk dat Google en AI-assistenten het vanaf dag één kunnen lezen
Het is niets voor je als
- Je zoekt een goedkoop template of een site die in een weekend in elkaar is gezet
- Je wilt dat het draait op een platform waar je later niet meer weg kunt
- Niemand bij jou kan schermen beoordelen of beslissingen nemen
- Je zoekt mensen die uren schrijven zonder duidelijk doel
Bijvoorbeeld: 3 min mediane tijd tot de eerste reactie (gemiddeld 8). Estevano
Planning en budget
Hoe we offreren.
Geen prijslijst en geen uurtje-factuurtje tijdens de bouw. Na een kort gesprek krijg je een schriftelijke offerte voor je project.
- Doorlooptijd
- Het tempo wordt bepaald door de acties, niet door de stem. De spraakmotor aansluiten is het korte deel: elk ding dat de agent mag doen is een servertool op jouw database, met eigen regels en eigen tests. Een Discovery Sprint met vaste scope bepaalt welke acties in de eerste versie komen voordat er iets gebouwd wordt. Onze eigen hotelagent doorliep in juni en juli 2026 gesproken QA-rondes voordat wij hem bij een gast zouden neerzetten, en voor die van jou plannen we hetzelfde. Hoort het aannemen van een echte telefoonlijn erbij, zeg dat dan meteen: dat is de tak die wij niet gevalideerd hebben, met eigen regelgevend papierwerk.
- Team
- Andrés Ciordia, Chief AI Officer, leidt de spraakagenten. Ons team bouwt de tools, de prompts en de telefoniekoppeling, en Pedro Ciordia, CTO, legt de architectuur vast en controleert alles voor de livegang. Het adversarial werk hoort bij de methode: de prompt en de toolschema's worden aangevallen voordat een klant ooit met de agent praat.
- Hoe de prijs tot stand komt
- Scope en prijs komen uit een Discovery Sprint, die eindigt met een vaste prijs voor de bouw zelf. Wat die prijs beweegt is het aantal acties dat de agent moet uitvoeren, niet de stem. Het verbruik bij de spraakleverancier wordt apart doorbelast. Daarna loopt het draaiend houden via Care.
- De techniek
- SupabasePostgreSQLDeno
Bijvoorbeeld: 93% van de verzoeken komt van de gast zelf, zonder wachtrij of telefoontje. Estevano
Werk
Waar we het deden.
Echte projecten. Open er een om te zien wat we bouwden en welke cijfers we maten.
Bijvoorbeeld: 90% binnen het uur opgelost, p90 rond 59 minuten. Estevano
Dezelfde lijn
Meer diensten in Build.
Elke dienst heeft een eigen pagina met wat erbij hoort, de gebruikelijke doorlooptijd en de projecten waarin we het deden.
- 01WebsitesWebsites die Google en AI-assistenten net zo goed lezen als mensen.
- 02AI-functies en agentsAssistenten die antwoorden met de data van je eigen bedrijf.
- 03Webapps en interne portalenJe operatie, uit de spreadsheet en in een echte applicatie.
- 04Integraties en automatiseringJe systemen praten met elkaar.
- 05Mobiele appsEen app voor iOS en Android die in minuten bijwerkt.
- 07Polar BrainGeen enkele AI-sessie begint nog bij nul.
- 08Software voor camera's, drones en gebouwenDe softwarelaag boven de camera's, sensoren en drones die je al hebt. De hardware is niet van ons.
Bijvoorbeeld: 68 / 68 databasetabellen met row-level security, data gehost in de EU. Estevano
FAQ
Wat mensen ons vragen.
Kan een spraakagent onze telefoon aannemen?
Hoe voorkomen jullie dat hij dingen verzint?
Werkt dit alleen voor hotels?
Wat is het verschil met een chatbot die praat?
Zijn onze gegevens veilig als de spraakleverancier ertussen zit?
Bijvoorbeeld: ~2.500 gastverzoeken in vier maanden in Santo Domingo Bay. Estevano
Beginnen
Vertel ons wat je wilt bouwen.
Websites, apps, systemen op maat en AI voor bedrijven die ze binnen weken in productie nodig hebben. Vul het formulier in of plan een gesprek van 30 minuten: een senior engineer antwoordt binnen twee werkdagen met een eerste inschatting van scope, planning en prijs.
Eerste stap
Twee weken om scope, architectuur en prijs vast te leggen voordat er iets wordt gebouwd.
Geen prijslijst. Je krijgt na een kort gesprek een schriftelijke offerte op maat.
Daarna, om te bouwen, altijd tegen een vaste prijs
Nog niet zover?
- AI-zichtbaarheidsauditEenmalig, vaste prijs.







