Dienst · Web-ontwikkeling

Software laten maken die past bij hoe u werkt.

Maatwerk-software voor organisaties die uit standaardpakketten zijn gegroeid. Wij bouwen web-applicaties, mobiele apps, backend-platforms en integratie-lagen — vendor-onafhankelijk, met code-eigenaarschap voor u en een senior team vanuit Amsterdam.

Vendor-onafhankelijkCode-eigenaarschapSenior-teamEU-data-residency

Software is geen product, maar de manier waarop uw organisatie werkt.

Bedrijven die software laten maken doen dat zelden uit voorkeur. Vaker uit noodzaak: een standaardpakket dat tegen z'n grenzen loopt, een proces dat zich niet in een SaaS-template laat duwen, of een commerciële kans die afhangt van een digitaal product dat nog niet bestaat. De keuze voor maatwerk is dan rationeel — niet ambitieus.

Wij bouwen software voor mid-market mkb, scale-ups en specialty-organisaties in sectoren waar de standaardpakketten te smal zijn: zorg, financieel, logistiek, industrie, publieke sector. Onze positie is bewust mid-market: pragmatischer dan een Big-4 consultancy, seniorer dan een freelance-club, en zonder de lock-in van een low-code platform. U houdt de code, wij zorgen dat 'ie werkt — en blijft werken.

De definitie van "software laten maken" rekt op deze pagina ver. Het kan een interne web-applicatie zijn voor uw operations-team, een klantportaal dat onderdeel is van uw dienstverlening, een mobiele app voor uw buitendienst, of een platform waar uw hele propositie op draait. Het kan een nieuw product zijn dat naast bestaande systemen leeft, of een migratie waarin u een verouderd systeem stapsgewijs vervangt. Wat al deze trajecten delen: ze laten zich niet in een standaard-template proppen, en u wilt grip houden op wat er gebouwd wordt.

Op deze pagina leest u welke soort software we bouwen, met welke tech-stack, hoe ons proces eruitziet en waarop we ons onderscheiden van alternatieven. Voor een gesprek over uw specifieke situatie kunt u direct contact opnemen; voor een breder overzicht van wat we doen is onze diensten-pagina een goed startpunt, en voor enterprise-omvang trajecten verwijzen we naar onze pagina over enterprise-software ontwikkelen.

Wat valt onder software laten maken.

Drie hoofdrichtingen waarin de meeste opdrachten zich afspelen. Een traject combineert vaak elementen uit meerdere — een web-applicatie met mobile-companion, of een platform met een aparte integratie-laag.

Web & mobile-applicaties

Applicaties die werken zoals uw mensen werken

Maatwerk web-applicaties en mobiele apps voor processen die zich niet in een standaardpakket laten dwingen. Van klantportalen en vendor-portalen tot field-service apps, planningssoftware en interne tools voor operations. Bouwen we als single-page web-app, native mobile, of een combinatie van beide met gedeelde backend.

React / Vue / AstroReact Native / FlutterNative iOS / AndroidPWA
Backend-platforms & API's

Het systeem waarop alles draait

De backend-laag waar uw data, business-logica en integraties wonen. Multi-tenant SaaS-platforms, enterprise software die meerdere applicaties bedient, klantportalen, en de API-laag die front-ends en externe systemen aan dezelfde bron koppelt. Architectuur die schaalt met uw organisatie — modulair, observable, en zonder vendor-bindingen.

Node.js / Spring BootPython / Django / FastAPILaravel / .NET / GoPostgreSQL / MongoDB
Integratie, data & AI

De lagen die uw IT-landschap bij elkaar houden

Integratie-laag naar ERP, CRM, boekhoud-software en branche-systemen. Data-platforms voor analyse, rapportage of toezichthouder-rapportages. AI-integratie waar dat business-waarde toevoegt — niet als trucje, maar als onderdeel van een workflow. En migraties: legacy-systemen die u stapsgewijs afbouwt zonder uw operatie stil te zetten. Vaak combineren we deze lagen met onze software-ontwikkelings-trajecten tot één coherent geheel.

REST & GraphQLEvent-drivenAnthropic / OpenAILegacy-migratie

Wat u krijgt aan het einde van een traject.

Geen mystery-box waarin alleen Appfront kan kijken, en geen losse code zonder context. U krijgt een werkend product plus alles wat nodig is om het zelf te begrijpen, te beheren en — als dat ooit speelt — door een andere partij te laten doorontwikkelen.

Code-eigenaarschap is bij ons geen marketing-zin, het is contractueel. U bent eigenaar van wat we voor u bouwen, krijgt de repository in eigen beheer, en wij draaien geen verplicht beheerscontract dat u in een hoek zet.

  • Productieklare softwareWerkende applicatie met productie- en staging-omgeving. Draait in uw cloud (AWS, Azure, GCP) of bij ons gehost — uw keuze, geen lock-in.
  • Volledige codebase + documentatieSource code in uw eigen Git-repository, met architectuur-overzicht, build-instructies en API-documentatie. Geen sleutels in handen van Appfront.
  • Test-suite + CI/CD-pipelineGeautomatiseerde tests op de belangrijke flows en een deploy-pipeline waarmee uw IT-team zonder ons kan releasen.
  • Admin- & eindgebruiker-handleidingenPraktische runbooks voor uw beheerders, korte tutorials voor eindgebruikers — geschreven voor mensen, niet voor compliance-vinkjes.
  • Security & compliance-auditPen-test in de laatste sprint, DPIA waar AVG dat vraagt, en compliance-onderbouwing voor NEN 7510, ISO 27001 of DORA/NIS2 indien relevant.
  • Beheer & doorontwikkeling (optioneel)Monitoring, security-patches en functionele uitbreidingen via een transparant maandtarief — of u neemt het over met uw eigen team.

Voor wie we werken.

We bouwen voor organisaties die maatwerk-software nodig hebben omdat de standaardmarkt hun probleem niet dekt. Vier patronen die we vaak tegenkomen.

Mid-market mkb

Uit standaard-SaaS gegroeid

Uw organisatie loopt vast op de limieten van een standaardpakket — workflows die niet passen, integraties die niet bestaan, gebruikersaantallen die het tarief onhoudbaar maken. Een eigen platform is dan vaak goedkoper én flexibeler op de lange termijn. We helpen u door de afweging heen of maatwerk in uw situatie echt de juiste route is.

Scale-ups

Een product dat onderdeel is van de propositie

U bent geen software-bedrijf van origine, maar uw klanten verwachten een digitale ervaring die net wel of net niet van de concurrentie verschilt. Daar bouwt u liever zelf aan dan dat u afhangt van een derde-partij-SaaS. Wij denken mee op product-niveau, niet alleen op uitvoerings-niveau.

Enterprise

Specifieke onderdelen op maat

U heeft een groot IT-landschap met serieuze pakketten zoals SAP of Salesforce, maar één of twee processen vragen om iets dat er niet in past. Wij bouwen die maatwerk-laag — vaak rondom een bestaand pakket, niet ter vervanging. Aansluiting op uw architectuur-board en security-eisen is daarbij standaard.

Bureaus & coöperaties

White-label of branche-specifiek

Voor bureaus die een eigen tool willen leveren onder hun merk, of voor brancheorganisaties die een gedeeld platform voor hun leden bouwen. Wij leveren onder uw vlag, u behoudt de klantrelatie. NDA en non-compete vooraf, geen verwijzing op onze portfolio zonder uw expliciete toestemming.

Specialty & gereguleerd

Zorg, financieel, publiek, kritische infra

Sectoren met sectorspecifieke wetgeving — NEN 7510 in de zorg, DORA en NIS2 in financieel, NIS2 voor kritische infrastructuur, eOverheids-standaarden in de publieke sector. We bouwen die eisen vanaf het ontwerp in plaats van als sticker achteraf.

Migratie-trajecten

Legacy-systemen die u afbouwt

Een verouderd systeem dat al jaren technische schuld opbouwt en niemand durft te vervangen. We doen strangler-fig-migraties: een nieuw platform groeit naast het oude, neemt stap voor stap functionaliteit over, en uiteindelijk wordt de legacy uitgezet. Geen big-bang, geen weekend van paniek.

Tech-stack die we dagelijks beheersen.

Wij zijn niet trouw aan één framework. De stack wordt gekozen op basis van uw situatie: het IT-landschap dat u al heeft, de mensen die het straks moeten beheren, en de eisen die de software zelf stelt. Hieronder de talen, frameworks en platforms waar ons team senior in is.

Backend & API

Robuuste server-side fundamenten

Voor de backend werken we met Node.js (TypeScript) als algemene werkpaard, Spring Boot voor Java-georiënteerde organisaties, .NET voor Microsoft-shops, Python (Django, FastAPI) waar AI of data-verwerking centraal staat, Go voor performance-kritieke services en Laravel waar PHP-eigenaarschap al aanwezig is. API's worden REST of GraphQL, event-driven waar dat past. De keuze gebeurt niet op basis van technologie-voorkeur maar op basis van uw situatie: welke talen beheerst uw team, welk ecosysteem past bij uw bestaande integraties, en welke skills zijn beschikbaar in de Nederlandse arbeidsmarkt voor toekomstig beheer.

Node.js / TypeScriptSpring Boot.NETPython / Django / FastAPIGoLaravel
Frontend & mobile

Interfaces waar gebruikers blijven hangen

React en Vue zijn onze meest gebruikte frontend-frameworks, met Astro voor content-zware sites en Svelte waar bundle-size kritiek is. Voor mobile-apps werken we met React Native of Flutter wanneer cross-platform de juiste afweging is, en native (Swift voor iOS, Kotlin voor Android) wanneer platform-specifieke prestaties of integraties dat vragen. Onze app-ontwikkelaars bewegen daar dagelijks in.

ReactVueAstroReact NativeFlutterSwift / Kotlin
Data, cloud & DevOps

Een platform dat u kunt beheren

Databases: PostgreSQL is onze default, MySQL waar dat past, MongoDB voor document-zware modellen, Redis voor caching/queuing, ClickHouse voor analytics. Cloud: AWS, Azure of GCP — of Hetzner/eigen-cloud waar EU-soevereiniteit een eis is. DevOps: Docker, Kubernetes waar schaal dat vraagt, Terraform voor infrastructure-as-code, GitHub Actions voor CI/CD. AI-integraties via Anthropic, OpenAI of open-source modellen (Llama, Mistral) — afhankelijk van privacy-eisen en use-case. Wij hebben geen reseller-belang in een specifieke cloud of model-provider, dus advies is gebaseerd op wat past, niet op marges.

PostgreSQL / MongoDBAWS / Azure / GCPDocker / KubernetesTerraformAnthropic / OpenAI

Hoe we ons verhouden tot alternatieven.

Maatwerk-software laten bouwen is niet de enige route. Het is een keuze tussen vier of vijf categorieën leverancier, met elk een ander profiel. Hier hoe wij ons positioneren ten opzichte van elk.

vs standaard-SaaS

Salesforce, HubSpot, ServiceNow

Wij vervangen geen commodity-software. Wat een gestandaardiseerde SaaS goed kan — CRM, marketing-automation, helpdesk — bouwen wij niet opnieuw. Maar de maatwerk-laag eromheen, de integraties en de specifieke workflows die niet in het standaardpakket passen: daar zit onze toegevoegde waarde.

vs low-code

OutSystems, Mendix, Power Apps

Low-code is uitstekend voor relatief eenvoudige interne tools. Wij bouwen pro-code waar low-code te beperkt wordt — als u complexe business-logica, ongebruikelijke integraties, schaal of performance-eisen heeft. Geen platform-lock-in, geen seat-licenties die meegroeien met uw succes.

vs offshore

India, Oost-Europa, Vietnam

Offshore-tarieven zijn aantrekkelijk; de werkelijke kosten zitten in coördinatie, tijdzone, taalverschillen en het ontbreken van EU-jurisdictie. Wij zitten in dezelfde tijdzone, spreken Nederlands met uw stakeholders en vallen onder hetzelfde AVG- en aansprakelijkheidsregime als u.

vs Big-4 / freelance

Consultancy of detachering

Big-4 levert proces en methodologie tegen enterprise-tarieven; wij zijn pragmatischer en passen bij mid-market-budgetten. Freelance-teams zijn flexibel, maar fragiel: vertrekt één senior, dan staat uw kennis op straat. Wij leveren team-continuïteit op senior-niveau.

Hoe een traject bij ons loopt.

We werken in zeven fasen, van kennismaking tot doorlopend beheer. De fasen zijn niet strikt watervalsmatig — bouw en test lopen door elkaar — maar dit is de volgorde waarin een traject zich ontvouwt. Uitgebreidere uitleg vindt u op onze proces-pagina.

1

Kennismaking

Een vrijblijvend gesprek waarin we begrijpen wat u wilt bouwen, waarom, en wat uw situatie is. Geen pitch, geen sales-funnel — we kijken of er een match is en of we waarde kunnen toevoegen.

2

Discovery & scoping

Twee tot vier workshops met uw team en relevante stakeholders. We brengen flows, integraties en risico's in kaart, prioriteren via MoSCoW (must / should / could / won't) en eindigen met een concrete scope, een fasering en een onderbouwde inschatting.

3

Ontwerp — UX en architectuur

Parallel-traject: een UX-designer werkt aan de schermflows en interactie, een tech-lead aan de architectuur en data-modellen. Aan het eind van deze fase zijn de belangrijkste schermen klikbaar prototype en ligt de technische blauwdruk vast.

4

Bouw in sprints

Sprints van twee weken, met een werkende build aan het eind van elke sprint. U test mee, eindgebruikers worden vroeg betrokken. We werken iteratief op de daadwerkelijke prioriteit, niet op een lijst van een jaar geleden.

5

Test & pilot

Een pilot-fase met een beperkte groep echte gebruikers, parallel aan de laatste bouw-sprints. We meten waar mensen vastlopen, fixen wat nodig is en doen een security-pen-test voor go-live.

6

Uitrol & go-live

Gefaseerde uitrol — eerst één team, dan één afdeling, dan organisatie-breed — met monitoring vanaf dag één. Training-sessies voor key-users en een runbook voor uw IT-beheer.

7

Beheer & doorontwikkeling

Na go-live: monitoring, security-patches en functionele uitbreidingen. Optioneel via een doorlopend contract bij ons, of u neemt het over met een eigen team — de overdracht regelen we vooraf.

Compliance & security: serieus, niet sticker-werk.

Voor de sectoren waarin we werken — zorg, financieel, publieke sector, kritische infrastructuur — is compliance geen formaliteit. We bouwen de wettelijke en sectorale eisen vanaf de start in het ontwerp in, niet als afsluitende sticker.

Voor enterprise-trajecten leggen we audit-rechten contractueel vast: u kunt onze code, onze processen en onze infrastructuur (laten) auditen. EU-data-residency is standaard — uw data verlaat de EU niet, tenzij u daar zelf voor kiest.

Compliance is iets dat we per project samen met u en uw functionaris voor gegevensbescherming, juridisch adviseur of branche-toezichthouder vormgeven. We presenteren geen standaard checklist die voor iedere klant identiek is — dat zou betekenen dat we de regelgeving niet serieus nemen. Voor zorg, financieel en publieke sector kennen we de specifieke aandachtspunten, voor minder gereguleerde sectoren beperken we ons tot wat echt nodig is en niet wat goed klinkt in marketing-materiaal.

  • AVG / GDPRDPIA waar nodig, data-minimalisatie, verwerkersovereenkomst, recht op vergetelheid technisch geïmplementeerd.
  • NEN 7510 (zorg)Voor zorgorganisaties bouwen we de informatiebeveiligings-controls in vanaf het ontwerp, met audit-trails op patiëntdata.
  • ISO 27001 & SOC 2Voor enterprise-klanten met een eigen ISO/SOC-traject leveren we de software-keten conform, inclusief evidence voor uw auditor.
  • DORA & NIS2Voor financiële instellingen en kritieke-infrastructuur-organisaties: incident-rapportage, ICT-risicobeheer en third-party-risk vanaf het ontwerp.
  • EU AI ActVoor AI-componenten: risk-classificatie, transparantie-vereisten, log-vastlegging en human-oversight ingebouwd.
  • EU-data-residencyData en backups in EU-regio's, onder EU-jurisdictie. Geen Amerikaanse subprocessors zonder uitdrukkelijke afweging.

Veelgestelde vragen.

Wat opdrachtgevers vragen voordat we beginnen aan een traject.

Wat valt precies onder software laten maken?
Heel breed: maatwerk web-applicaties, mobile-apps, backend-platforms, klant- en vendor-portalen, multi-tenant SaaS, integratie-lagen tussen bestaande systemen, data-platforms, AI-integraties, en migratie van legacy-software naar moderne stacks. Vaak een combinatie van meerdere — bijvoorbeeld een web-app met mobile-companion en een API-laag richting uw bestaande systemen.
Vervangen jullie standaard-SaaS zoals Salesforce of HubSpot?
Niet voor commodity-functionaliteit. Een goede CRM of marketing-automation bouwen we niet opnieuw vanaf nul — dat is verspilling van uw geld. Wel bouwen we de maatwerk-laag eromheen: workflows die niet in de standaard passen, integraties met uw branche-specifieke systemen, en specifieke gebruikersinterfaces voor uw rollen.
Wat is het verschil met low-code platforms zoals OutSystems of Mendix?
Low-code is snel en geschikt voor relatief eenvoudige interne tools. Pro-code (wat wij doen) is geschikt voor complexere logica, ongebruikelijke integraties, externe gebruikers, en alles waar performance, schaalbaarheid of platform-vrijheid telt. Daarnaast: bij low-code zit u vast aan het platform en zijn licentiekosten. Bij ons heeft u code-eigenaarschap en geen seat-licenties.
Wat bepaalt de kosten van een maatwerk-traject?
De grootste factoren zijn scope (hoeveel functionaliteit), complexiteit van integraties (één extern systeem of vijf), compliance-eisen (zorg of financieel zit anders dan een interne tool), en de gewenste schaal (intern voor 50 gebruikers of publiek voor 50.000). In het kennismakings- en discovery-traject brengen we deze factoren samen tot een onderbouwde inschatting met fasering — geen open-eind-budget.
Hoe lang duurt zo'n traject doorgaans?
Dat hangt sterk af van de scope. Een eerste werkende versie staat vaak na een paar sprints; een productieklaar platform met integraties en compliance-vereisten vraagt een traject van meerdere sprints. We werken bewust iteratief — u krijgt na elke sprint een werkende build, dus er is op elk moment iets om te tonen, te testen en te beslissen waar de prioriteit ligt.
Hoe is het team samengesteld?
Een typisch traject heeft een product-owner / business-analyst, een tech-lead, één of meer engineers (afhankelijk van scope), een UX-designer waar relevant, en een QA-rol. Allemaal senior of medior — geen junioren die op uw project leren programmeren. Het team is een vaste club; we leveren team-continuïteit, geen detachering.
Wat betekent vendor-onafhankelijkheid concreet?
We zijn geen reseller of partner van Mendix, OutSystems, SAP of een ander specifiek platform — wat betekent dat ons advies niet gestuurd wordt door licentie-kortingen of partner-quota. We kiezen de stack op basis van uw situatie en niet op basis van wat ons commercieel goed uitkomt. Hetzelfde geldt voor cloud-providers: AWS, Azure, GCP of een EU-provider, afhankelijk van wat past.
Wat als we ooit met een andere partij verder willen?
Dat moet kunnen, zonder gedoe. U heeft van begin af aan code-eigenaarschap, de repository staat in uw beheer, en wij leveren documentatie en runbooks waarmee een andere partij het over kan nemen. We hebben er geen commercieel belang bij om u vast te zetten — als de match niet meer klopt, regelen we een nette overdracht.
Doen jullie alleen software bouwen of ook beheer?
Beide, en u kiest. Veel klanten nemen na go-live een beheer-overeenkomst voor monitoring, security-patches en functionele doorontwikkeling. Andere klanten beheren het zelf met een eigen team en bellen ons alleen voor grotere uitbreidingen. We dwingen geen beheerscontract af als voorwaarde voor de bouw.
Werken jullie ook met onze interne IT- of dev-afdeling?
Vrijwel altijd. We doen kennisoverdracht gedurende het hele traject — niet pas aan het eind — zodat uw team meebouwt, mee-reviewt en uiteindelijk zelf kan onderhouden. Voor enterprise-klanten betekent dat vaak een joint team, voor mkb een lichtere variant met overdracht-sessies en pair-programming op kritieke stukken.

Praat met ons over uw software-vraagstuk.

Een vrijblijvend gesprek van een half uur. We luisteren naar wat u wilt bouwen, stellen vragen waar het scherper kan, en geven richting waar we die hebben. Geen offerte-druk, geen sales-funnel.

Edit Content