Dienst · App-ontwikkeling

Taxi app laten maken voor je eigen vervoersbedrijf.

Een eigen rider-app, een driver-app en een dispatch-backoffice die in elkaars verlengde werken — gebouwd op maat voor jouw TTO, regionale taxi-organisatie of zorgvervoer-onderneming. Eigen merk, eigen tarifering, eigen klantenbestand, gekoppeld aan je BCT en je facturatie. Wij ontwerpen en bouwen die apps native of in Flutter, met een matching-engine die het stil-uur en het spits-uur allebei overleeft.

Rider + driver-appDispatch backofficeReal-time matchingBCT-koppelingKIWA / TX-Keurmerk

Een taxi-app is geen Uber-kloon.

De zoekvraag "taxi app laten maken" levert in negen van de tien gevallen een offerte op voor een Uber-clone uit een offshore template-factory. Mooi screenshot, schermflows uit een marketplace, en een prijs die te mooi lijkt om waar te zijn. Drie maanden later staat je vergunninghouder met een app waarin geen ritregistratie naar de Boordcomputer Taxi loopt, waarin de chauffeur niet kan zien of een rit onder Wmo-vervoer valt, en waarin het dispatch-systeem niet snapt wat een combi-rit is. Dat is het probleem dat we oplossen.

Wij bouwen taxi-apps op maat voor TTO's in Amsterdam en Rotterdam, regionale taxi-bedrijven met meerdere standplaatsen, zorgvervoerders die op Wmo en Valys rijden, executive-vervoerders met vaste zakelijke contracten en koerier-vervoer dat naast personen ook pakketten doet. De technische bouwstenen lijken op elkaar, maar de werkelijkheid van een chauffeur die om half zeven 's ochtends een rolstoel-rit voor het CAK doet is een andere dan een chauffeur die om half twee 's nachts een airport-rit start. Een app die alleen het straat-segment goed bedient sluit een serieus deel van de Nederlandse vervoersmarkt uit, en een app die alleen contracted vervoer aankan sluit de spits-pieken weer uit.

Onze invalshoek is anders dan die van een standaard app-ontwikkelaar: de complexiteit zit niet in de UI van de rider-app. Die is in een paar sprints klaar en lijkt grotendeels op wat je gewend bent. De complexiteit zit in de combinatie van real-time matching tussen vraag en aanbod, de fare-engine die zone-, KM- en wachttijd-tarieven moet kunnen mengen met afspraken die per opdrachtgever verschillen, en de koppeling naar de Boordcomputer Taxi die in Nederland verplicht is. Daar besteedt 80% van het traject zich aan, en daar valt of staat of jouw eigen taxi-platform na de oplevering ook over een jaar nog winstgevender is dan een franchise-formule.

Wat we onderscheidend bouwen: een platform onder jouw merk, met jouw tarifering, jouw klanten en jouw data — geen marketplace die jouw chauffeurs gaandeweg op een andere marketplace zet. Native of cross-platform, gekoppeld aan precies de systemen die jij gebruikt, en met een dispatch-werkruimte die op kantoor klikt zonder dat de centralist eerst een week op cursus moet. We leveren de code, je bent eigenaar van het IP, en het beheer doe je zelf of bij ons — geen licentie per rit, geen omzet-percentage dat oploopt naarmate je succesvol wordt.

Drie smaken taxi-platform.

De juiste vorm hangt af van wat je rijdt en wie je opdrachtgevers zijn. We bepalen samen in het eerste gesprek welke past — vaak begin je met de eerste twee onderdelen en groei je door naar volledig dispatched vervoer.

Compact traject · vast sprintbudget

Rider-app met eenvoudige dispatch

Een mobiele app voor klanten waarmee ze een rit aanvragen — direct of vooraf geboekt — en een lichte dispatch-werkruimte voor je centrale. Geschikt voor regionale taxi-bedrijven die overstappen van bellen-naar-de-centrale naar een eigen app voor hun bestaande klantenbestand. Eigen logo, eigen tarifering, betaling via Mollie of Adyen of contant op afrekening, en een korte feedback-loop tussen rit en sterren-rating. Geen marketplace, geen onbekende chauffeurs, geen surge-pricing — gewoon jouw eigen vloot, beter bereikbaar.

Rit-aanvraagMollie / AdyenRatingPDF-rittenkaart
Middelgroot traject · vast sprintbudget

Rider + driver-app met matching-engine

Zelfde rider-app plus een volwaardige driver-app voor je chauffeurs, met een real-time matching-engine die rit-aanvragen toewijst op basis van afstand, geschiktheid van de auto (rolstoel, kinderzitje, executive), beschikbaarheid en chauffeurs-rating. De dispatch-backoffice ziet de hele vloot op een kaart, kan handmatig overrides doen, en heeft inzicht in wat door automatische matching gaat en wat niet. Geschikt voor TTO's en regionale taxi-bedrijven met een eigen vloot van pakweg een handvol tot enkele tientallen auto's die straat- en gecontracteerd vervoer combineren.

Matching-engineReal-time websocketDispatch-kaartFare-engine
Groter traject · vast sprintbudget

Volledig platform met BCT, zorg- en B2B-koppeling

Het hele pakket: rider-app, driver-app, dispatch-werkplek, planning, fare-engine met meerdere opdrachtgevers naast elkaar, koppeling met de Boordcomputer Taxi voor verplichte ritregistratie, integratie met zorgvervoers-portalen (CAK / Wmo / Valys), facturatie-koppeling per opdrachtgever en een management-rapportage met conversie, no-show-percentage en gemiddelde wachttijd. Geschikt voor vervoersorganisaties die naast het straat-segment ook stevig zorgvervoer of contracted B2B-vervoer doen en hun centrale willen ontlasten met automatisering die echt automatisch is.

BCT-koppelingWmo / Valys-portaalMulti-opdrachtgeverReporting

Wat je krijgt aan het einde.

Een productieklaar taxi-platform met je eigen merk en je eigen data, plus alles wat nodig is om het te beheren en uit te breiden. We leveren geen black box: jij bent eigenaar van de code, van de klantenlijst, van de ritgegevens, van de release-pipeline en van het App Store-account.

  • Rider-app voor iOS en AndroidNative (Swift, Kotlin) of cross-platform (Flutter, React Native), met rit-aanvraag, vooraf boeken, prijsindicatie, live tracking, betaling, rating en rit-historie.
  • Driver-app voor iOS en AndroidJob-acceptance, navigatie via Mapbox, HERE of Google, fare-calculation tijdens de rit, wachttijd-knoppen, eind-afrekening, en koppeling met de BCT in de auto.
  • Dispatch-werkplek als single-page applicationVoor de centrale: live kaart-view van de vloot, rit-toewijzing, ETA's, no-show-detection, exception-flows, en handmatige overrides waar de matching-engine de plank misslaat.
  • Matching-engine en fare-engineToewijzings-logica op basis van afstand, geschiktheid en planning, plus een tarief-laag die zone- en KM-prijzen, wachttijd, nachttarief en opdrachtgever-specifieke afspraken combineert. Met automated tests omdat hier het commerciële risico zit.
  • Betalings- en facturatie-flowOnline betalen via Mollie of Adyen voor het straat-segment, plus een verzamelfactuur-flow per opdrachtgever voor gecontracteerd vervoer. Zie ook onze payment-platform-dienst.
  • Driver-onboarding-flowDocument-upload (chauffeurskaart, VOG, KIWA-pasje), screening-checklist, koppeling met je personeels-administratie en een goedkeuring-werkstroom voor de planner. Eén plek waar de status van iedere chauffeur leeft.
  • BCT- en zorgvervoers-koppelingenIntegratie met de Boordcomputer Taxi-leveranciers (CMT, Cabbie, EuroCabbie) en met opdrachtgever-portalen van zorgverzekeraars, gemeenten en het CAK voor Wmo- en Valys-vervoer.
  • Reporting en management-dashboardKPI's voor de directie: aantal ritten, gemiddelde wachttijd, no-show-percentage, marge per opdrachtgever, omzet per chauffeur en saturation per tijdvak. Exporteerbaar naar je BI of accountantsdossier.
  • Codebase, documentatie en eigendomVolledige source code, architectuur-document, runbook voor incidenten, en een schoon eigendomsoverdracht-pakket. Geen lock-in, geen omzet-percentages.
  • Beheer-contract (optioneel)Monitoring, OS-updates voor iOS en Android, security-patches, certificeringen-verlenging voor de stores en doorontwikkeling. Vaste maandprijs, vier reactietijd-niveaus.

Voor wie wij taxi-apps bouwen.

Zes patronen die we keer op keer terugzien in de Nederlandse vervoersmarkt. Herken je je organisatie in één ervan, dan praten we graag verder — ook als je nog niet weet of een eigen app het beste antwoord is.

TTO

Toegelaten taxi-organisaties

TTO's in Amsterdam, Rotterdam en Den Haag die het straat-segment bedienen en daarbij hun chauffeurs niet kwijt willen aan een internationale marketplace. Een eigen app betekent dat je klantcontact behoudt, je tarifering zelf vastlegt en de relatie met de gemeente rond TTO-regels zelf in de hand hebt. Belangrijke randvoorwaarde: integratie met de Boordcomputer Taxi en met het pasje-systeem van je TTO is geen optie maar een vertrekpunt.

Regionaal

Regionale taxi-bedrijven

Een regionaal taxi-bedrijf met een eigen vloot van enkele tientallen auto's, een vast klantenbestand en een mix van straat-ritten, zakelijk vervoer en abonnementen. Tot nu toe loopt de planning via bellen-naar-de-centrale, en de hele organisatie merkt dat het niet meer schaalt. Een eigen rider-app met dispatch-koppeling vervangt het belverkeer voor het herhaal-segment en de centrale wordt vrij voor de complexere boekingen die echt aandacht nodig hebben. Zie ook onze transport-software-dienstpagina.

Zorgvervoer

Wmo, Valys en zittend ziekenvervoer

Vervoerders die voor gemeenten, het CAK, Valys of zorgverzekeraars rijden — zittend ziekenvervoer naar dialyses en revalidatie, Wmo-vervoer voor mensen met een indicatie, of rolstoelvervoer voor instellingen. De ritten worden ingelezen vanuit het opdrachtgever-portaal, gecombineerd tot efficiënte routes en uitgevoerd door chauffeurs met de juiste papieren. Verantwoording achteraf moet kloppen op de kilometer en de minuut — geen marge voor handmatige correctie.

Executive

Zakelijk en executive-vervoer

Vervoerders die voor advocatenkantoren, hoofdkantoren en hotels rijden, met vaste contract-klanten, een professionele chauffeurspoule en hogere eisen aan auto-segment en service-level. Vooraf-boeken, gevoelige kostencentra-administratie per klant, periodieke verzamelfacturen en een rapportage waarin een DGA of fleet-manager precies kan zien wat een afdeling rij-kosten heeft gemaakt. De app is hier de visitekaart van de vervoerder bij de eindgebruiker.

Koerier

Personen en pakketten in één vloot

Vervoerders die naast personenvervoer ook urgente pakket-ritten doen — laboratoria-monsters, juridische documenten, reserveonderdelen voor industrie. De dispatch-engine herkent welk type rit het is en wijst toe aan de juiste chauffeur, met de juiste auto, op de juiste route. Verzekering en aansprakelijkheid voor goederenvervoer wordt apart vastgelegd, en de fare-engine kan hybride rekenen.

Specialistisch

Specialistisch en internationaal

Niche-vervoer voor schoolkinderen met indicatie, leerlingenvervoer voor gemeenten, AZC-vervoer, of internationaal taxi-vervoer naar Schiphol en België. Hier helpt een app niet alleen de operatie maar ook de aanbesteding — een opdrachtgever die zelf in zijn opdrachtgever-portaal de status van iedere rit kan volgen, weegt dat zwaar mee in zijn keuze voor een vervoerder. Een eigen platform geeft je dat als gunningscriterium.

Nog niet zeker over een groot traject?

Test je idee eerst — werkend prototype in 1 dag

Met OneDayBuild maken we je idee in één dag tastbaar voor €950, zodat je weet of verdere ontwikkeling de investering waard is. Besluit je door te gaan met de volledige bouw? Dan verrekenen we de kosten volledig.

Bekijk OneDayBuild →

Hoe een taxi-app-traject loopt.

1

Kennismaking

Een gesprek waarin we begrijpen wat voor vervoer je rijdt, hoe de centrale vandaag werkt, welke BCT-leverancier in je auto's hangt en welke opdrachtgever-portalen er meedoen. We kijken ook mee naar de tarief-structuur, want daar zit veel verborgen complexiteit: zone-prijzen, KM-prijzen, wachttijd, opslagen, nacht- en weekendtarief, plus afwijkende afspraken per zakelijk contract. Hoe scherper dat aan het begin in beeld is, hoe minder we onderweg corrigeren — een fare-engine die halverwege moet worden omgebouwd is duur.

2

Planning en user-research

Een workshop met je centralisten en interviews met drie tot vijf chauffeurs. We rijden mee, lopen mee op de centrale en kijken op de huidige BCT mee. De realiteit van een chauffeur die met handschoenen aan in een koude auto om vijf uur 's ochtends een job moet accepteren, is anders dan wat in een Figma-flow op kantoor logisch leek. Aan het eind: concrete scope, een doordachte rolverdeling tussen automatische matching en handmatige dispatch, en heldere afspraken over wat in fase één wel en niet meegaat.

3

Bouw in sprints

Elke twee weken een werkende build van rider, driver en dispatch op een staging-omgeving. We bouwen eerst de happy-flow van rit-aanvraag tot afrekening, voegen daarna de fare-engine, dan de matching, dan de BCT-koppeling en als laatste de opdrachtgever-portalen toe. Je test mee, je centralisten testen mee, een chauffeur of twee rijden testritten. De fare-engine en matching-engine krijgen extra automated tests omdat een rekenfout op een rit zich vermenigvuldigt met het ritvolume — een paar cent per rit over duizenden ritten per maand is echt geld.

4

Pilot en uitrol

Eerst pilot met één segment — vaak het straat-segment van één standplaats, of één opdrachtgever-contract — en dan gefaseerd uitbreiden. Korte training voor je centralisten en je chauffeurs, plus een open uur waarin een chauffeur de app zonder druk kan oefenen. Daarna stappen we per week een doelgroep verder. Na de uitrol plannen veel klanten een tweede release-cyclus in voor wat in gebruik nog naar boven komt — een app die echt rijdt levert per definitie nieuwe ideeën op die op een whiteboard nooit waren bedacht.

5

Doorontwikkeling

Een taxi-platform is geen project dat na livegang stilstaat. Apple en Google rollen iedere herfst nieuwe OS-versies uit waarin background-permissions en location-rights weer net iets anders werken, opdrachtgevers stellen nieuwe eisen aan hun rapportages, en de BCT-wetgeving verschuift mee met het Ministerie van I&W. Wij draaien doorlopend beheer voor klanten die niet zelf een dev-team willen optuigen, of doen kennisoverdracht zodat een interne ontwikkelaar of een ander bureau het overneemt.

Veelgestelde vragen.

Wat opdrachtgevers meestal willen weten voor we beginnen aan hun taxi-platform.

Waarom een eigen taxi-app als Uber, Bolt en Free Now al bestaan?
Drie redenen. Eén: bij een marketplace betaal je een commissie per rit (typisch ergens tussen 15 en 30 procent) die je marge structureel verlaagt — bij eigen volumes wordt dat snel meer dan de bouw- en beheerkosten van een eigen platform bij elkaar. Twee: je klantenbestand is van de marketplace, niet van jou. Stoppen of overstappen betekent het kwijtraken van je herhaal-klanten. Drie: een marketplace bedient één werkstroom — een rit van A naar B. Zorgvervoer met Wmo-indicatie, leerlingenvervoer met afhaal-protocol, zakelijk vervoer met kostencentra-codering, of contract-vervoer met verzamelfactuur per maand zit niet in hun product. Wie naast het straat-segment ook gecontracteerd of zorg-vervoer doet, kan eigenlijk niet zonder een eigen platform.
Werkt jullie app met de Boordcomputer Taxi (BCT)?
Ja, koppeling met de BCT is voor Nederlandse taxi-vervoerders niet onderhandelbaar — het is wettelijk verplicht voor opdracht-, rit- en pauze-registratie. Wij koppelen met de bestaande BCT-leveranciers (CMT, Cabbie, EuroCabbie en hun varianten) via hun API of via een datalogger in de auto. De driver-app start automatisch een rit in de BCT bij job-acceptance en sluit hem af bij eind-afrekening, zodat de chauffeur niet twee schermen tegelijk hoeft te bedienen. De ritgegevens worden cross-gecheckt met de gegevens in de centrale, en afwijkingen worden geflagd voor handmatige controle. Voor wie nog geen BCT heeft adviseren we welke leverancier het beste bij je vloot past — daar zit ervaring achter.
Wat met KIWA, TX-Keurmerk en de Wp2000?
De Wet personenvervoer 2000 (Wp2000) en de daaruit voortvloeiende eisen voor de chauffeurskaart, de BCT-registratie en de TTO-regels in grote steden zijn de juridische basis. Voor zorgvervoer komt daar het kwaliteitskader van het CAK bij, plus eisen rond rolstoelvervoer en eventueel medische assistentie. Onze app ondersteunt het document-management voor chauffeurspasje, VOG en eventueel TX-Keurmerk binnen de driver-onboarding-flow, met automatische signalering wanneer een document bijna verloopt. De juridische verantwoordelijkheid blijft bij de vervoerder, maar je krijgt een werkruimte waarin je op één plek de status van iedere chauffeur en iedere auto kunt zien.
Hoe werkt de matching-engine?
De matching-engine is in de kern een combinatie van een ETA-berekening (welke chauffeur kan over hoeveel minuten bij de pickup zijn), een geschiktheids-filter (heeft deze auto een rolstoeloprijplaat, een kinderzitje, een executive-segment) en een prioriteits-laag (welke chauffeur staat al langer stil, welke is hoger gewaardeerd, welke heeft prioriteit volgens het opdrachtgever-contract). Voor straat-vervoer is het vooral ETA-gedreven, voor zorgvervoer wordt geschiktheid bepalend, voor zakelijk vervoer kan een specifieke chauffeur per klant gekoppeld zijn. Voor complexere scenario's combineren we hem met een AI-ontwikkelingslaag die op basis van historische ritdata leert wanneer een rit handmatig dispatched moet worden in plaats van automatisch — typisch waar handmatige overrides keer op keer dezelfde patronen laten zien.
Welke technologie gebruiken jullie?
Voor de mobiele apps werken we typisch met Flutter voor cross-platform (één codebase voor iOS en Android, scheelt onderhoud) of native met Swift en Kotlin als de prestatie-eisen rond background-tracking en battery-impact dat rechtvaardigen. Voor de driver-app gaat onze voorkeur vaak naar native, omdat continue location-tracking en background-operations daar gevoeliger liggen. Voor de dispatch-werkplek bouwen we een SPA in React of Vue met real-time websocket-koppeling naar de matching-engine. Mapping doen we met Mapbox, HERE of Google Maps Platform — keuze hangt af van waar je rijdt en wat de licentiekosten doen op jouw volume. Backend draait op Node.js of Go in een container-omgeving (GCP, AWS of Azure), met Postgres als primary datastore en Redis voor real-time state.
Hoe regelen jullie de betalingen?
Voor het straat-segment koppelen we standaard aan Mollie of Adyen, met iDEAL, creditcard, Apple Pay en Google Pay als betaalmethoden in de rider-app. Voor zakelijk en contracted vervoer werken we met verzamelfacturen per maand of per opdracht-periode, gegenereerd vanuit de ritregistratie en gekoppeld aan je facturatie-systeem (Exact, Twinfield, Yuki, AFAS of een eigen API). Voor zorgvervoer loopt de declaratie via het opdrachtgever-portaal van de zorgverzekeraar, het CAK of de gemeente — wij bouwen de export of de directe koppeling, afhankelijk van wat het portaal aanbiedt. Combinaties komen veel voor: een vervoerder kan een straat-ritje contant of via Mollie krijgen en daarnaast aan het einde van de maand een Wmo-verzamelfactuur naar de gemeente sturen.
Wat met AVG en gegevensbescherming?
Een taxi-platform verwerkt gevoelige gegevens: pickup- en dropoff-adressen (regelmatig medisch herleidbaar bij ziekenvervoer), location-history per chauffeur, betalingsgegevens, en in zorgvervoer indicatie-gegevens. Wij doen standaard een DPIA bij de start, leveren een verwerkingsovereenkomst-template voor jouw opdrachtgevers, en regelen retentie- en bewaartermijnen volgens AVG én de aanvullende eisen die zorgverzekeraars stellen. Encryption-at-rest en in-transit zijn vanzelfsprekend, een audit-log op gevoelige acties zit standaard in de dispatch-werkplek, en bewaartermijnen worden afdwingbaar in code, niet in een handmatige procedure.
Kunnen jullie ook alleen het dispatch-systeem bouwen?
Ja. Voor sommige klanten is de rider- en driver-app prioriteit, voor anderen ligt de pijn in de centrale die volledig op losse Excel-bestanden draait. We kunnen het dispatch-systeem ook als losse SPA bouwen die koppelt met je bestaande rider- of driver-omgeving, of in fasen werken: eerst dispatch netjes, daarna driver-app erop aansluiten, daarna pas de rider-app naar de markt. Hoe het traject in fasen wordt geknipt bepalen we samen op basis van waar het meeste verlies zit vandaag.
Hebben jullie ervaring met zorgvervoer specifiek?
Ja, zorgvervoer is een belangrijk segment in onze portefeuille. Wmo via gemeenten en SVB, Valys via Transvision, zittend ziekenvervoer via zorgverzekeraars — elk heeft eigen portaal-formaten, eigen tarief-structuren en eigen verantwoordingsregels. De combinatie van indicatie-controle (mag deze klant eigenlijk gereden worden onder dit contract), eigen-bijdrage-administratie, en de strikte regels rond combinatie-ritten (welke klanten mogen samen in één auto) zit niet in standaard taxi-software. Daar bouwen we typisch maatwerk voor.
Wie is eigenaar van de code en de data?
Jij. Wij leveren de volledige source code, database-schema's, build-pipelines, deploy-scripts en het App Store- en Google Play-account op jouw naam. De data leeft in jouw cloud of bij een hosting-partij naar jouw keuze. Als je later met een ander bureau verder wilt, of intern wilt overnemen, kan dat — geen lock-in op de techniek, geen omzet-percentage per rit, geen licentiekosten die meegroeien als jij groeit. Wij verdienen aan goed werk dat blijft, niet aan klanten die vastzitten.
Wat bepaalt de kosten van zo'n traject?
De grootste kostendrijvers zijn: de complexiteit van de fare-engine (één tarief versus meerdere opdrachtgevers met afwijkende prijslijsten), het aantal koppelingen (BCT, facturatie, zorgvervoer-portalen, betaal-providers), de mate waarin je matching-automation nodig hebt versus handmatige dispatch, en of er meerdere doelgroepen met verschillende flows moeten worden ondersteund (alleen straat versus straat plus zorg plus zakelijk). We werken in sprints met een vast sprintbudget, zodat je niet voor een verrassing komt te staan en je per sprint kunt sturen op scope. Een richtgesprek over scope geeft een goed beeld van de bandbreedte voor jouw specifieke geval.
Hoe lang voor we live kunnen?
Een eerste pilot met rider-app en lichte dispatch voor één segment kan binnen een paar sprints draaien. Voor een volledig platform met driver-app, matching-engine, BCT-koppeling en multi-opdrachtgever-facturatie rekenen we een traject van meerdere sprints. We rollen vaak gefaseerd uit zodat één deel van je vloot al kan starten terwijl wij doorbouwen — dat geeft de centrale ruimte om te wennen en levert ons feedback op die we direct verwerken voor de volgende doelgroep. Veel grote vervoerders kiezen bewust voor een tragere uitrol om operationele verstoring te vermijden.

Praat met ons over jouw taxi-platform.

Een kennismaking van een half uur, vrijblijvend. Vertel hoe je vervoer er nu uitziet — wij denken mee, geven richting, en zijn eerlijk over of een eigen platform het juiste antwoord is of dat een bestaand pakket prima volstaat. Soms is de juiste eerste stap een betere dispatch-werkplek bovenop je huidige BCT; soms is het inderdaad een volledig eigen rider- en driver-app. We zeggen het ook als we denken dat je beter af bent met een standaardpakket dat wij niet bouwen. Direct mailen kan ook bij fabian.vandijk@appfront.nl, of bekijk onze andere app-ontwikkeling-dienstpagina's voor verwante mobiele oplossingen.

Edit Content