Haarlem · Kennemerland
MG Software is een softwareteam uit Haarlem dat webapplicaties, SaaS-platformen en API-koppelingen op maat bouwt voor bedrijven in Kennemerland, de Metropoolregio Amsterdam en daarbuiten. Geen no-code shortcuts, geen tussenlagen, geen generiek startup-jargon.
We zitten op fietsafstand van het centrum en plannen graag een kop koffie aan de Grote Markt of bij ons op kantoor om te bespreken wat u wilt laten bouwen. Voor klanten in Heemstede, Bloemendaal, Zandvoort of Hoofddorp is een fysieke afspraak een rit van een kwartier of korter.
Onze klanten zijn IT-managers bij Haarlemse familiebedrijven, founders van scale-ups die net Series A hebben opgehaald, en operationele directeuren die genoeg hebben van Excel en spreadsheet-koppelingen die elke maandagochtend stuk gaan. Wat ze gemeen hebben is dat ze software willen die past bij hoe hun bedrijf werkt, niet andersom.
Onze klanten in de regio zijn divers. Wat ze gemeen hebben is dat ze meer nodig hebben dan een website en minder gedoe willen dan een groot bureau levert.
U runt een Haarlems handels-, productie- of dienstverlenend bedrijf en uw processen lopen via een mix van Excel-bestanden, mailwisselingen en losse cloud-tools. Het werkt, maar er gaat steeds meer tijd verloren aan handmatig overtikken en fouten herstellen. Wij vervangen die los-zand-aanpak door een centrale applicatie die uw orderflow, klantcontact en facturatie aan elkaar koppelt.
U zit in Amsterdam-Zuid, op de Zuidas of in Hoofddorp en bent op zoek naar een ontwikkelteam dat sneller schakelt en betaalbaarder is dan een Amsterdams bureau, zonder dat u inlevert op kwaliteit. Vanuit Haarlem zijn wij in een halfuur op uw kantoor en bouwen we hetzelfde niveau software, met dezelfde stack, voor een tarief dat realistisch is voor groeibedrijven.
U heeft de eerste tien klanten en weet dat uw huidige codebase de volgende honderd niet gaat overleven. Wij helpen met het herontwerpen van de architectuur, multi-tenant data-isolatie, billing-koppelingen met Stripe of Mollie, en het neerzetten van een team-account systeem dat schaalt zonder dat elke nieuwe klant handwerk vereist.
Frans Hals Museum, Spaarne Gasthuis, lokale theaterhuizen en stichtingen in de regio: ook organisaties zonder commercieel oogmerk hebben software nodig die past bij hun werkwijze en privacy-eisen. Wij bouwen ledendatabases, reserveringssystemen en interne portalen die voldoen aan de AVG en die niet om de drie jaar opnieuw moeten worden vervangen.
We werken in fases met duidelijke afsluitmomenten. U beslist na elke fase of u doorgaat, niet aan het einde wanneer al het budget op is.
We spreken een uur af, op ons kantoor in Haarlem of bij u op locatie. We luisteren eerst, stellen vragen over uw werkelijke pijnpunten en geven aan het einde van het gesprek of we kunnen helpen of niet. Geen verkoperij.
In een tot twee weken brengen we uw processen, gebruikers en bestaande systemen in kaart. U krijgt een document met scope, risico's en een prijsindicatie. Dat document is van u, ook als u verder besluit met een ander team.
Wireframes en visueel ontwerp in Figma, omgezet naar een klikbaar prototype. U kunt het delen met uw team en testen voordat er code wordt geschreven. Wijzigen op deze fase kost dagen, niet weken.
Elke twee weken laten we werkende software zien. U kunt inloggen, klikken en feedback geven. Wijzigingen verwerken we in de volgende sprint. Geen big-bang oplevering aan het einde, geen verrassingen.
Voor we live gaan draaien we functionele tests, performance checks en een security audit. We zetten monitoring op via Sentry en logging zodat we storingen direct zien. Daarna gaan we live met een rollback-plan in de hand.
Software is nooit af. We bieden een onderhoudsretainer met security-patches, dependency-updates en een budget per maand voor kleine verbeteringen. U bepaalt wanneer er weer een grote release komt.
We hebben onze prijzen niet verstopt op een verborgen pagina. Een compacte interne tool of klantportaal valt doorgaans tussen 15.000 en 35.000 euro, afhankelijk van het aantal gebruikersrollen, integraties en de complexiteit van de bedrijfslogica. Een MVP voor een nieuw SaaS-product zit meestal tussen 25.000 en 60.000 euro, afhankelijk van of er multi-tenancy nodig is en hoeveel scherm-flows er zijn.
Een volwaardig SaaS-platform met betalingen, team-accounts, analytics-dashboards en koppelingen met externe systemen valt doorgaans tussen 60.000 en 150.000 euro voor de eerste versie. Daarna zijn maandelijkse retainers vanaf 2.500 euro per maand realistisch voor doorlopend onderhoud en kleine features.
Wat onze prijzen verklaart is dat onze developers senior zijn en dat het werk in Haarlem zelf wordt gedaan, niet in een offshore team. U betaalt voor mensen die werkelijk weten wat een racecondition is, die security-vulnerabilities herkennen tijdens code-review en die met u kunnen meedenken over architectuurkeuzes. Goedkope offshore-tarieven leveren zelden goedkope eindresultaten op; onze klanten hebben vaak eerder elders begonnen en kwamen bij ons toen het project ontspoorde.
Voor een gerichte schatting van uw specifieke project kunt u onze projectcalculator invullen, of even langskomen voor een gesprek. Een prijsindicatie binnen 24 uur is zelden een probleem, ook in vakantieperiodes.
De meeste projecten van onze Haarlemse klanten vallen in een van deze categorieen.
Een afgeschermde omgeving waar uw klanten hun data, contracten, facturen of voortgang kunnen zien. Inclusief authenticatie, rolgebaseerde toegang en export-functies. Loopt typisch op een Next.js front-end met een PostgreSQL database.
Een interne webapp voor uw team waarmee u orders, voorraden, planningen of klantgegevens beheert zonder de chaos van gedeelde Excel-bestanden. Inclusief audit-log zodat u weet wie wat heeft veranderd en wanneer.
Verbinding leggen tussen uw boekhouding (Exact, Snelstart), webshop (Shopify, WooCommerce), CRM (HubSpot, Pipedrive) en betalingssysteem (Mollie, Stripe). Met monitoring zodat u weet wanneer een koppeling stilvalt.
Een product dat door meerdere klanten tegelijk wordt gebruikt, met data-isolatie per organisatie, abonnementsbeheer, team-accounts en self-service onboarding. Geschikt om door te groeien naar honderd of meer betalende klanten.
Slimme zoek, automatische samenvattingen, voorspellende suggesties of geautomatiseerde documentverwerking via OpenAI of Anthropic API's. We bouwen het kostenbewust, met fallbacks en monitoring zodat u niet vast komt te zitten aan een vendor.
Een app voor iOS en Android vanuit een gedeelde codebase. Geschikt voor klantportalen, field-service, of consumentenapps die niet vol native sensor-functionaliteit hoeven te zijn. Sneller te bouwen en goedkoper te onderhouden dan twee aparte native apps.
Eerlijk vergeleken op de drie afwegingen die de meeste van onze nieuwe klanten maken voordat ze bij ons aankloppen.
Hoger uurtarief, lager totaal door minder rework
Persoonlijk overleg in NL of EN, dezelfde tijdzone
U weet wie er aan uw project werkt en kunt langskomen
Realistisch tarief zonder Zuidas-opslag
Geen accountmanagers, geen project management overhead
We zeggen nee als iets technisch onverstandig is
Meerdere developers per project, geen single point of failure
Front-end, back-end, DevOps, design en QA in een team
Geen wachtlijst van zes maanden voordat we kunnen starten
Onze klanten zitten niet alleen in Haarlem. We werken voor bedrijven in Amsterdam, Hoofddorp, Heemstede, Zandvoort, IJmuiden, Beverwijk, Velsen, Bloemendaal en verder. De meeste samenwerkingen zijn hybride: discovery en ontwerpsessies bij u op kantoor, dagelijkse ontwikkeling vanuit ons kantoor in Haarlem, demo's en reviews via video. Voor bedrijven binnen 30 minuten rijden zijn fysieke afspraken nooit een probleem.
We zijn fysiek bereikbaar via NS-station Haarlem (drie minuten lopen), via de A9 en A200 met parkeerruimte voor de deur, en per fiets via de Spaarne. Klanten uit Amsterdam komen vaak met de trein omdat het sneller is dan de auto in de spits. Het bezoek combineert vaak met lunch in het centrum of een wandeling langs het Spaarne.
Voor klanten verder weg in Nederland werken we vrijwel volledig remote, met een fysieke aftrap aan het begin van een traject en periodieke face-to-face sessies op belangrijke momenten zoals een go-live of een grotere release. Onze ervaring is dat dit model werkt voor klanten in Den Haag, Utrecht, Groningen, Eindhoven en in de praktijk overal in Nederland en Vlaanderen.
We zijn opinionated en kiezen technologie die zich in productie heeft bewezen, niet de nieuwste hype.
Next.js / React
Frontend en webapp development
Node.js / Bun
Backend en API's
PostgreSQL
Relationele data, met Supabase indien passend
TypeScript
Standaard taal voor alle nieuwe projecten
Vercel / AWS
Deployment en hosting
Stripe / Mollie
Betalingen, abonnementen en facturatie
Sentry
Error monitoring in productie
Tailwind CSS
Styling die meeschaalt met design systems
Aanverwante diensten en achtergrondartikelen op deze site.
Nee. Onze klanten zitten verspreid door Nederland, met een concentratie in Kennemerland en de Metropoolregio Amsterdam. We zijn fysiek gevestigd in Haarlem, maar werken op afstand voor klanten in Den Haag, Utrecht, Eindhoven, Groningen en daarbuiten. Wat lokaal wel handig is: voor klanten binnen 30 minuten reizen plannen we makkelijker face-to-face afspraken zonder reisuren in te calculeren.
Een interne tool of klantportaal valt typisch tussen 15.000 en 35.000 euro. Een MVP voor een nieuw SaaS-product zit tussen 25.000 en 60.000 euro. Een volwaardig SaaS-platform met multi-tenancy, betalingen en analytics kost doorgaans 60.000 tot 150.000 euro voor de eerste versie. De prijs hangt af van het aantal gebruikersrollen, integraties en de complexiteit van uw bedrijfslogica. Voor een gerichte indicatie kunt u onze projectcalculator op /calculator invullen of langskomen voor een gesprek.
Een eerste kennismakingsgesprek plannen we doorgaans binnen een week. Een discovery-fase kan vaak binnen twee tot drie weken na opdrachtbevestiging starten. Echte ontwikkeling begint dan ongeveer een maand na het eerste gesprek. We hebben geen wachtlijst van zes maanden zoals grotere Amsterdamse bureaus, maar we starten ook geen project op een dag dat we het niet zorgvuldig kunnen oppakken.
Ja, graag. Ons kantoor ligt op drie minuten lopen van NS-station Haarlem en heeft parkeerruimte. Een afspraak op locatie of bij ons werkt voor het kennismakingsgesprek het beste, omdat het ons allebei helpt om elkaar in te schatten. Voor lopende projecten plannen we typisch elke drie weken een fysieke review-sessie en dagelijkse afstemming via video.
Vaak. Een groot deel van onze klanten zit in Amsterdam-Zuid, op de Zuidas, in Hoofddorp en in Schiphol-omgeving. Vanuit Haarlem zijn we doorgaans binnen 30 minuten op uw kantoor met de auto of de trein. Onze tarieven zijn een stuk realistischer dan wat een Amsterdams enterprise-bureau rekent, zonder dat u inlevert op kwaliteit of seniority.
We nemen regelmatig projecten over die elders zijn vastgelopen. Eerste stap is een technische audit waarin we de bestaande codebase, architectuur en database doorlopen en een eerlijk rapport opleveren over wat redden de moeite waard is en wat opnieuw moet. Soms is doorbouwen verstandig, soms is een gerichte rewrite goedkoper op de lange termijn. We geven aan welke route bij uw situatie past.
We werken op time-and-materials basis met heldere sprint-budgetten en een afgesproken plafond. Een vaste prijs voor een heel traject zorgt in de praktijk dat een van beide partijen verliest: of de scope groeit zonder dat de prijs meegroeit, of er wordt bezuinigd op kwaliteit om binnen budget te blijven. Met sprint-budgetten weet u precies waar het geld heen gaat en kunt u na elke sprint bijsturen.
U. We dragen repositories, credentials, infrastructuur-toegang en documentatie netjes over. Geen vendor lock-in, geen verborgen afhankelijkheden van onze infrastructuur. Als u na een traject met een ander team verder wilt, kan dat zonder dat u opnieuw moet beginnen. Dit is ook in uw eigen belang: u investeert vaak een groot bedrag en moet daarmee kunnen doen wat u wilt.
Voor klanten met persoonsgegevens werken we met een verwerkersovereenkomst, hosten we standaard binnen de EU (Vercel of AWS Frankfurt) en bouwen we audit-logging in vanaf het begin. Voor klanten in zorg of finance brengen we strenger encryption en role-based access in. We zijn geen privacy-juristen, maar bouwen software die voldoet aan de technische eisen en kunnen u doorverwijzen naar gespecialiseerde juristen wanneer dat nodig is.
We werken in fases met duidelijke afsluitmomenten. Na elke fase beslist u of u doorgaat. Als een project tussentijds stopt, draagt u over wat er tot dan toe is gebouwd, inclusief documentatie en toegang. Wij verliezen dan natuurlijk een klant; u verliest de investering tot dat punt en niet meer. Dat is bewust zo opgezet, omdat we willen dat klanten doorgaan omdat ze tevreden zijn, niet omdat ze opgesloten zitten.
We blokkeren een uur in de agenda, op kantoor of via video, en geven aan het einde een eerlijk antwoord op de vraag of dit project bij ons past. Geen verkooppitch.