MG Software · Haarlem
Your business has unique processes. Why settle for off-the-shelf software that does not fit? MG Software builds custom solutions aligned with how your team works.
From internal business tools to customer-facing platforms: we translate your challenge into software that delivers value from day one.
The difference with a SaaS product is control. You decide which features get priority, how the interface looks and when things change. No roadmap from an external party that does not match your planning.
Every project is different, but these are the most common solutions we deliver.
Dashboards, portals and internal tools that run in the browser. No installation needed, always the latest version.
CRM, workflow management or operational systems that connect departments and replace manual work.
Self-service environments where your customers manage orders, documents or appointments without phone or email.
Automated reports, BI dashboards and data visualisations that speed up decision making.
Automate repetitive tasks with smart triggers and actions. Think onboarding flows, notifications, approval processes or data pipelines that save your team hours per week.
Standalone services that handle specific tasks and communicate with your existing systems via APIs. Ideal when you want to modernise part of your landscape without replacing everything.
Custom development is not always the answer. If a solid SaaS product exists that does exactly what you need, we tell you honestly. We earn nothing from unnecessary custom work. The starting point is always: does this solve the problem better than what already exists on the market?
Custom becomes interesting when you notice you are bending a SaaS tool to fit your processes instead of the other way around. When you invent workarounds, maintain spreadsheets alongside the software or glue multiple tools together with Zapier or manual export-imports, that is a signal your processes do not fit a standard mould.
A hybrid approach also works. Use Slack for communication and Stripe for payments, but build the core process that makes your business unique as custom software. That way you benefit from existing ecosystems without compromising on the part that truly matters.
We work in clear phases so you always know where the project stands, what comes next and when you can steer.
Map goals, users and existing landscape. We identify risks and opportunities before any code is written.
Wireframes, clickable prototypes and visual design. You see the product before a developer starts.
Build in two-week sprints with working demos. Every sprint delivers something testable.
Functional tests, performance checks and security review before your users see it.
Deployment with monitoring setup, error logging and a rollback plan when needed.
Maintenance, version management and iteration based on user data. Software is never done.
We choose our stack based on the problem, not based on hype.
React / Next.js
Web & frontend
React Native
Cross-platform mobile
Node.js / Bun
Backend & APIs
PostgreSQL
Relational data
Supabase
Auth, storage, realtime
Vercel / AWS
Hosting & CDN
Stripe / Mollie
Payments
OpenAI / LLMs
AI integrations
Many agencies give a quote based on a short conversation. We do not. Before we name a price, we invest in a discovery session where we map your processes, sketch the key user flows and assess technical feasibility. That costs a few hours, but it saves months of misunderstandings later in the project.
After discovery you receive a detailed breakdown: which modules will be built, which technology we use, how many sprints we expect and what the range is in hours and costs. Transparent, no hidden items, and with clear assumptions so you can adjust when priorities shift.
We work with fixed sprints but flexible scope. That means if you discover halfway through the project that a certain feature is less important than expected, we trade it for something that delivers more value. The budget stays the same, but the outcome better matches reality.
Custom projects start with domain knowledge. These are the industries where we have built the most experience.
Route planning, inventory management, track-and-trace dashboards and warehouse management tools. Processes where speed and accuracy make the difference between profit and loss.
Patient portals, appointment systems and digital intake forms that comply with GDPR requirements. Privacy and accessibility are central to everything we build for this sector.
Document management, digital signing, compliance tracking and automated reports. Industries where accuracy and audit trails are not optional but legally required.
Webshop integrations, product configurators, loyalty programmes and omnichannel order management. Software that makes the difference between a webshop and a real sales platform.
Investment depends on the complexity of your processes, number of users, integrations with existing systems and the desired maintenance level.
We always give a transparent estimate after a discovery phase. No surprises afterwards. Use our calculator for a first range.
The initial investment in custom software is higher than a SaaS subscription, that is true. But the comparison does not stop at the first invoice. SaaS costs rise with the number of users, with premium features you later turn out to need and with price increases you have no influence on. After three to five years custom is often cheaper than cumulative SaaS costs.
Additionally, with custom software you build an asset. The software is your property, runs on your infrastructure and can be sold or licensed if that ever becomes relevant. With SaaS you rent functionality; with custom software you own a business asset that adds value to your organisation.
The biggest win, however, is speed. When your software does exactly what your team needs, without workarounds, without manual steps and without waiting for an external roadmap, everyone works more efficiently. That productivity gain is hard to express in euros, but your team notices the difference immediately.
The choice between custom and SaaS is not black and white. Here is an honest comparison on the points that most often tip the scales.
Low entry costs via monthly subscription, but rising per user and per premium feature. After three years you may pay more than custom would have cost.
Limited to what the vendor offers. Customisations depend on their roadmap and priorities. Integrations sometimes only via expensive marketplace plugins.
Immediately operational without a build phase. Suitable when the process is standard and implementation speed matters more than perfect fit.
Higher initial investment, but predictable costs afterwards. No per-user licence fees. Maintenance is a fixed monthly amount instead of a variable expense.
Full control over functionality, interface and integrations. Changes are implemented when you want, not when a vendor schedules them.
Build phase of several weeks to months depending on complexity. But the result fits your processes perfectly, which accelerates time-to-value after launch.
You talk directly to the developers working on your project. No project manager filtering or slowing information.
You own the code. Repositories, credentials and documentation are handed over. No vendor lock-in.
Based in Haarlem with clients across the Netherlands. No timezone issues, no language barriers.
From database design to deployment: we deliver the full journey. No external UX agency or third-party QA needed.
Discover more about our approach and browse previous work.
Investment depends on complexity, number of users, integrations and maintenance level. We give a transparent estimate after a short discovery phase. Use the calculator at /calculator for a first indication.
A compact project can go live in a few months. Larger programmes with multiple modules and integrations take longer. We work in sprints so you can steer along the way and see value sooner.
We work with React, Next.js, Node.js, PostgreSQL, Supabase and cloud platforms like Vercel and AWS. The choice depends on your specific situation, not our preference.
Yes. We build API integrations with ERP, CRM, payment systems and more. See /api-koppelingen for examples of systems we have experience with.
We start with a discovery phase to clarify goals and risks. Then we design, build and test in short sprints with working demos. You see progress, not just presentations.
You own what we build for you. Source code, repositories and documentation are handed over. No vendor lock-in.
Yes. We offer maintenance retainers with monitoring, security patches, updates and incremental improvements. Software needs continuous attention to keep performing well.
Contact us via /contact. We schedule a short call, align scope and share a proposal. No obligation.
Yes, we do this regularly. Whether it is an additional module, a new integration or a completely new component on top of an existing system. We first dive into the current architecture so the extension fits well and does not introduce technical debt.
Changes are normal in software projects. That is why we work in short sprints with clear scope per iteration. New insights go into the next sprint with transparent communication about impact on timeline and budget. This keeps the project manageable without locking you into a rigid plan.
No problem. We translate business goals into technical solutions without jargon. During the project we work with visual demos and understandable reports. You do not need to be a developer to make decisions about your own software.
Yes. After delivery we provide documentation and hands-on onboarding for your team. That can range from a short walkthrough to more extensive training sessions depending on complexity. The goal is for your team to work independently with the software.
Tell us what you need. We think along, ask the right questions and give honest advice.