Web development · Permits & government

Custom permit registration software.

One coherent system for the entire permits process: application, assessment, issuance, publication and objection. With an application portal for citizens and businesses, an assessment flow for the civil servant, integrations with the Digital Environment Act system (Digitaal Stelsel Omgevingswet) and the basic registries, and publication on DROP and Bekendmakingen.nl. Built on an open architecture that keeps pace with the Environment and Planning Act (Omgevingswet), the General Administrative Law Act (Awb) and the Water Act (Wkb).

Target groupMunicipalities · provinces · water boards · OD's
TypeApplication · assessment · issuance · publication
StandardsDSO · STAM · STTR · NLX
ComplianceEnvironment and Planning Act · Awb · GDPR · BIO · WCAG 2.1 AA
IntegrationsDigiD · eHerkenning · BAG · BRP · DROP
OwnershipCode belongs to the organisation

What is a permit management system?

A permit management system is the system in which a government organisation records and supports every step of a permit: from the application by a citizen or business, through substantive assessment by one or more disciplines, to the decision and issuance of the permit, the publication of the decision and, where the decisions give rise to them, the handling of representations, objections and appeals. It is not an administrative afterthought, but the working heart of permit processing.

We design and build these systems to measure. Not as a closed package where every new permit type is a paid change request, and not as a loose form builder that never connects to anything. We build a platform in which the application portal for citizens and businesses, the assessment workflow for officials, the integration with the Digital Environment Act System and publication to DROP and Bekendmakingen.nl work together as one coherent whole. Each permit type gets its own process variant, all built on the same foundation.

Our background lies in custom software for municipalities and in broad permitting software. For us, a permit register is not a separate module but the web layer on top of a serious process architecture. The system covers the full spectrum: Environment Act permits (environmental permit, BOPA, overlap with the Wkb), municipal General Local Regulation (APV) permits (events, alcohol and hospitality, taxi, tree felling, market stalls, terraces, exemptions, parking), and sector-specific domains at implementing bodies such as the NVWA, ProRail, safety regions and environmental services. One foundation, with different process variants built on top.

DSO-connected
Digital Environment and Planning Act system built in as an integral part, STAM/STTR-compliant and suited to applicable rules
Awb & GDPR
General Administrative Law Act and privacy built in as a design requirement: deadline monitoring, reasoning and data subject rights are part of the system
WCAG 2.1 AA
Accessible application portal in line with the Dutch Government Digital Accessibility Decree, independently tested
Code ownership
Repository and documentation held by your organisation: no package lock-in and no renegotiation for each new permit type

When does a new permit registration system make sense?

01
Environment and Planning Act

Your current Wabo system cannot cope with the Environment and Planning Act

The introduction of the Act has pushed many older Wabo workflows to their limits. Applicable rules in STTR, permit checks via the DSO, BOPA procedures, overlap with Wkb notifications: the existing system manages the minimum, but never comfortably. A rebuilt registration system runs all the new routes in parallel with the remaining Wabo decisions. We work from the same principles as our wider permit software practice.

02
Package lock-in

The suite vendor turns every change into extra work

A large part of the government market is locked into a suite where every new permit type, every new field or every new integration leads to a separate quote. When the licence expires or the annual indexation gets out of hand, this is the natural moment to move to an open architecture in which your organisation keeps control over maintenance.

03
Processing times

Assessments stall on manual handovers and email

Applications arrive through a form, but the substantive assessment takes place by email, in shared folders and in loose Excel trackers. Multidisciplinary coordination in practice happens through copies of documents. Awb deadlines are met because someone remembers them, not because the system prompts for them. A well-designed workflow layer removes that manual work.

04
Publication

Announcements are not synchronised with decisions

Publication on DROP and Bekendmakingen.nl happens in a separate application or as a manual step. Deadlines for consultation, objections and appeals are tracked in a third tool. The result: decisions whose official publication cannot later be neatly reconstructed. An integrated registration publishes directly from the decision and keeps the legal audit trail in one system.

What sets our permit registration apart.

Distinction 01

One system, different permit types

The core framework is generic: application, admissibility check, assessment, decision, issue, publication, appeal. Process variants (environmental permit, event, alcohol, taxi, tree felling, exemption, parking) are configured on top of that framework. One system to manage, one set of audit logs, and new permit types become a configuration project rather than a new procurement exercise.

Distinction 02

Open to the DSO, NLX and base registries

We connect directly to the Digital Environment Act System (STAM for applications, STTR for applicable rules), to NLX for inter-organisational integrations, and to Haalcentraal APIs for BAG, BRP, BRO and BGT. No shadow architecture, just the standards the sector has agreed on itself.

Distinction 03

Ownership stays with government

The code sits in your organisation's repository, documentation is in Dutch, and data flows are transparent. Should you change supplier, someone else can take over without your data or logic being held hostage. For a permit registration this is not a marketing point but a baseline requirement: permits are decisions with legal effect, and their continuity should rest with you.

The components of the system.

In practice, a permit registration is a collection of related modules. We build them as a single platform, with a dedicated UX for each user group: citizen, business, case officer, permit issuer, legal adviser, objections committee. Components can be replaced individually without rebuilding the whole.

Citizen application portal

Guided journey with DigiD authentication, fields pre-filled from BRP and BAG, conditional logic for questions, save-as-you-go, and attachment uploads. With a live permit check via DSO where applicable.

Business application portal

eHerkenning with a mandate structure, KvK pre-filled, support for advisers and authorised representatives, and a dedicated dashboard showing open cases per organisation.

Admissibility check

Automatic checks for completeness, mandatory attachments and consistency with other open applications, with a simple completion route back to the applicant where documents are missing.

Multi-discipline assessment workflow

Parallel routing to building physics, fire safety, spatial planning, environment, heritage and external advisers such as the environmental service and the Safety Region. Each discipline returns a reasoned opinion to the case file.

General Administrative Law Act deadline monitoring

The statutory deadlines for the standard and extended procedures are built into the system. Extensions, suspensions and the deemed-approval deadline are actively displayed.

Decision-making & issuing

Template-driven decisions, reasoning that evolves with the assessment, mandate and signature routing, and dispatch via the MijnOverheid Berichtenbox or by post.

Publication on DROP & Bekendmakingen.nl

Direct publication of decisions and draft decisions with the correct metadata, a map layer for environmental decisions and the statutory public inspection period, generated from the decision itself rather than as an afterthought.

Objections, appeals & litigation

Public participation portal for objections and representations, objection route with case file integration, and referral route to the administrative court including full export of the case file.

Which organisations do we build for?

Permit issuing covers a wide field: municipal counters, provincial exemptions, sector-specific implementing bodies and partnerships, all with their own processes and all within the same legal framework.

Municipalities

Municipalities

The full range of the municipal permit counter on one platform: environmental permits, events, alcohol and hospitality, tree felling, terraces, market stalls, parking and APV exemptions. Distinct processes per type, shared audit trail and publication.

Provinces

Provinces

Permits for large-scale projects, exemptions, infrastructure, decisions by the provincial executive. Connection to the Provinciaal Blad (provincial gazette) and specific integrations for provincial supervisory actions.

Water boards

Water boards

Water permits, discharge decisions and exemptions under the Keur. Its own General Administrative Law Act deadlines, its own publication channel (Waterschapsblad) and a specific enforcement route.

Environmental services

Environmental services / RUDs

Assessment on behalf of multiple competent authorities. Multi-tenant connection via NLX, separation of authority and execution, and handover points that keep legal responsibility intact.

Safety regions

Safety Regions & NVWA

Advice and own permits for fire and event safety, food safety, and operating licences. Often combined with a municipal permit that carries conditions.

Sectoral

ProRail, environment, taxi

Sectoral permit domains with their own regulations (Railways Act, Environmental Management Act, Passenger Transport Act). Our core platform fits these domains provided the specialised process is configured on top.

Compliance: the framework we work within.

A permit register operates within a tighter regulatory framework than almost any other government application. A permit is a decision with legal effect, and the process leading to it is set out in detail in regulation. That determines how the system looks on the inside.

The Environment Act is the basis for the vast majority of physical living environment permits. It brings its own procedural and technical obligations: connection to the Digital Environment Act System, use of applicable rules in STTR, submission via STAM, coherence with the environmental plan, and the out-of-plan environmental plan activity (BOPA) as a specific route. On top of that sits the Building Quality Assurance Act (Wkb). For construction activities in consequence class 1, the technical review runs through an independent quality assurer, while the spatial part remains with the competent authority. Our register lets these two paths run in parallel.

The General Administrative Law Act (Algemene wet bestuursrecht, Awb) governs the entire process: admissibility, the duty to give reasons, the right to be heard, standard and extended procedures, decision deadlines, grounds for suspension and extension, and the permit granted by operation of law where that is not excluded. Deadline monitoring is built into the system itself. The GDPR and the Dutch GDPR Implementation Act (UAVG) set requirements for purpose limitation, data minimisation and data subject rights — we actively document which data is held where, on what legal basis, and how access or correction requests are handled technically.

The Baseline Information Security for Government (Baseline Informatiebeveiliging Overheid, BIO) sets requirements for logging, access management and incident handling. In a permit register, the audit log is literally part of the legal process — who gave which advice, who signed which decision, which extension was granted. The Digital Government Act (Wet digitale overheid) and the Digital Accessibility of Government Bodies Decree (Besluit digitale toegankelijkheid overheid) require WCAG 2.1 AA compliance — a design requirement that touches every component, independently audited before going live.

The AI Act applies to your system as soon as you deploy AI components, such as a classifier for incoming applications or an AI tool for reviewing building drawings. AI that supports decisions about people's rights is almost always classed as high-risk. We treat every AI function as a separate decision chain, with its own DPIA, its own entry in the Algoritmeregister (the Dutch public algorithm register) and its own evaluation cycle. See also our wider AI development practice. Finally, we work with the standards of VNG, Geonovum and Logius: GEMMA, Common Ground and NLX for inter-organisational integrations, and Haalcentraal for querying basic registers.

Our guiding principles.

Principle 01

Accessible application portal

WCAG 2.1 AA built into every component of the portal, not a testing round afterwards. Keyboard navigation, screen reader support, contrast, reading level and read-aloud friendliness delivered as standard — independently tested before the portal goes live. Applying for a permit is a legal act; everyone must be able to carry it out.

Principle 02

Process-oriented assessment

The assessment flow is neither a free-form workspace nor a rigid form, but a process that guides the officer through the right steps without restricting substantive discretion. Mandatory checkboxes only where the Awb or the administrative-law framework requires them — for the rest, support, not compulsion.

Principle 03

Explainability and audit trail

Every change to a case is reconstructable: who, when, on what basis. For an objections committee and ultimately the administrative court, that is not a luxury but a requirement. The full case-file export is ready as a single consolidated PDF bundle.

Not yet sure about a large project?

Test your idea first: a working prototype in 1 day

With OneDayBuild, we turn your idea into something tangible in one day for €1,150, so you can see whether further development is worth the investment. Decide to go ahead with the full build? Then we credit the full cost.

Explore OneDayBuild →

How a project works in practice.

We start with an intake session. The people usually at the table are the head of Permits, a representative from Administrative Law or legal quality, a delegate from the CIO office or Information Services and, depending on the scope, the Data Protection Officer and the CISO. For projects that connect directly to the DSO (Digital Government Environment for Permits), a DSO coordinator often joins too. The aim is to establish which problem is most urgent and which requirements apply to architecture, hosting, management and integrations.

This is followed by an exploration phase. Out of scope: which permit types dominate in volume, where applicants get stuck, and which requests for supplementary information come back most often. In scope: which registers, which discipline-specific counters and which integrations already exist, how legal quality currently works, and which publication steps are still manual. The end result is a functional and architectural design that we review with you, and with your legal audit role, before we start building in earnest.

The build phase runs iteratively in sprints. Each sprint delivers something usable: a working application flow for one permit type, a complete assessment flow, a DSO integration, or a publication route to DROP (the national publication platform for regulations). Code lives in a repository owned by your organisation, with a acceptance environment for the department and legal team, and a production environment that we only open once the accessibility and security audits have been approved.

Before go-live, we arrange an independent WCAG audit and, depending on scope and BIO impact, a penetration test and/or DPIA update. The report comes to you and serves as the basis for the accessibility statement and the in-control statement. For projects with greater security impact, we refer you to our approach to ISO 27001-compliant software. After going live, we can manage the system or hand it over to your IT department. On handover, we provide full documentation, a runbook and a repeatable deployment pipeline. The code is yours, and it stays yours.

Integrations we build as standard.

Integration 01

DigiD & eHerkenning

Authentication for citizens and businesses, including authorisations for authorised representatives and advisers. We also guide the Logius connection, including the associated security assessments.

Integration 02

Digital Environment Act System

Full connection to the DSO: STAM for incoming applications, STTR for publishing applicable rules, and OZON choices where relevant. Suitable for receiving DSO applications as well as passing decisions back into the system.

Integration 03

Base registers via Haalcentraal

BAG, BRP, BRK, BGT, BRO. Pre-filled address and cadastral data in the application, automatic validation, consistent data across the application portal, assessment file and case management system.

Integration 04

NLX for inter-organisational exchange

NLX as the routing standard for exchanges between the municipality, the environmental service, the province, the Safety Region and other chain partners. A verifiable, auditable route for advice and joint decisions.

Integration 05

Case management & DMS

Routing applications to the correct case type, feeding back status updates, and archiving documents in line with the requirements of the Archives Act. We integrate via standard APIs and respect the separation between the primary process and the archive.

Integration 06

DROP & Bekendmakingen.nl

Direct publication of draft and final decisions, with the correct metadata, a map layer for environmental decisions, inspection periods and archiving, derived from the decision itself.

Per permit type: how it works in practice.

The foundation is generic, but each permit type has its own process questions that shape the UX and the integrations.

Environmental permit & BOPA — The standard route under the Environment Act, connected to the DSO, applicable rules, and overlap with the Building Act for construction activities in consequence class 1. The BOPA route for activities outside the development plan has its own procedural form; the registration runs both side by side and monitors that the right advice from the right discipline arrives on time.

Events, alcohol & operating licences: Event permits are almost always multidisciplinary (municipality, police, fire service/Safety Region, GGD public health). Our flow supports sending out advice requests in parallel and template routes for recurring events. Alcohol Act and operating licences involve a BIBOB screening, with their own document set and retention periods.

Taxis, sex establishments, terraces, market stalls and APV permits: the typical APV (General Local Bylaw) categories that carry high volume and visible processing times. There is real gain to be had here from a good application portal, automated admissibility checks and template decisions, without designing away the legal room for tailored assessment.

Parking permits: Often a separate front end, linked to the parking rights register and the street permit area layer. Real-time checks by enforcement officers (BOA's) via a separate enforcement app on the same register. This is where our workflow layer takes on its own variant.

Water permits (water board): Its own General Administrative Law (Awb) deadlines, its own publication channel (Waterschapsblad, the water board gazette) and its own authority under the water board's by-laws (Keur). Often runs alongside an environmental permit with the municipality, so alignment at file level is crucial.

Anti-lock-in: how we prevent vendor dependency.

For the permits market, vendor dependency is a specific pain point. A suite vendor who raises the licence fee every year without a realistic route to migrate. A package from which case files can only be extracted through paid exports. A DSO connector that only works with other components from the same vendor. It is not malice; it is how the commercial model works when the architecture is not open.

Our counter-strategy is deliberately simple: no pre-selection of a vendor stack. We build on an open architecture with code ownership residing with you, using proven open-source building blocks as the foundation and domain-specific logic on top. For every integration with a commercial package we use standard APIs rather than vendor-specific interfaces, so replacing such a package does not require rebuilding your registration. The code lives in your repository and the documentation is in Dutch. For the wider context, see also our municipal website practice and the wider permits software offering.

Frequently asked questions.

Do you work on an existing permits package, or build from scratch?
Neither as dogma. We work on an open architecture with proven open-source components as the foundation: a process engine for the workflow, a forms engine for the application flow, a DSO integration layer, and we build domain-specific logic around them. No pre-selection of a single commercial suite, and no "everything from scratch" romanticism for which public funds are wasted. We make the choice of building blocks based on your existing landscape and what your functional management team can comfortably maintain.
Can you connect to the DSO?
Yes, that is a central part of what we deliver. STAM for receiving applications via the DSO, STTR for publishing applicable rules, and OZON choices where relevant. For a competent authority that wants to receive DSO applications as well as handle its own applications through a municipal counter, we support both routes, with one shared case-file layer behind them.
Does this work for a regional environmental service that assesses on behalf of several municipalities?
Yes. We build multi-tenant where that makes sense: one platform serving several competent authorities, with clear separation of authority and execution, mandate arrangements and handover moments that keep legal responsibility intact. NLX handles standardised inter-organisational routing.
How does the system support overlap with the Wkb (Building Quality Act)?
For construction activities in consequence class 1, the technical review runs under the Dutch Quality Assurance for Construction Act (Wkb) through an independent quality assurer, while the spatial part remains with the competent authority. The registration allows these routes to run in parallel: spatial assessment on your stream, Wkb notifications (commencement notice, completion notice, competent authority file) as a separate intake with case-file integration.
Can we bring our current case files and history across?
Migration as a separate track alongside the build: inventory, clean-up, automatic conversion where possible and manual curation where needed. Attention to archival requirements under the Archiefwet, to the legal continuity of open case files and to ongoing deadline monitoring. Ongoing objection and appeal files receive extra attention.
How does this fit with our GEMMA architecture?
GEMMA is leading for us, not decorative. We align with the building blocks your organisation already recognises: case-based working, NORA principles, VNG standards. For integrations between organisations, NLX; for base registries, Haalcentraal APIs. No shadow architecture, just the standards the sector has agreed on itself.
What if we want to use AI: a chatbot, a classifier, preliminary research?
We treat that as a separate decision chain. For each AI function, first the risk classification under the AI Act, then assessment against the Algorithm Register, then a DPIA update, and only then implementation. Many applications around permit processing fall into the high-risk category: a classifier on incoming applications that determines the processing route is a decision with legal effect. For exploratory AI in preliminary research, a narrower scope is possible, provided the judgement remains with the civil servant. See also our AI development practice.
Do you give a guarantee on the accessibility statement of the application portal?
We deliver a portal whose building blocks have been tested against WCAG 2.1 AA by an independent audit at handover. The accessibility statement itself is your organisation's responsibility; we supply the underpinning evidence. Editorially produced texts (form help texts, objection explanations) remain a bottleneck your own staff must manage; for these we provide instructions and checklist components.
How does it stand with the duty to archive?
Permits are archival decisions with long retention periods, and the Archives Act sets requirements for durability, findability and authenticity. Our registration supports e-Depot integrations, archive schedules and metadata requirements, and archived files remain fully reconstructable, including process history and audit log. For transfer to a regional historical centre or the National Archives, we handle the transformation into the correct accession format.
Can our own developers get involved?
Gladly. For organisations with their own development team or ICT collaboration, that is a sound way to safeguard knowledge. We work openly, with code reviews your developers can join, and at handover we provide guidance so your people are comfortable with the platform. For smaller organisations without their own team, we provide management, or transfer it to a third party.
What if we later want to switch to another supplier?
That should be possible, and it is what we work towards. The code sits in your repository, documentation is complete, the architecture follows open standards, and case data can be exported in common formats. On switching, we provide a clean handover: no withholding of files, no artificial barriers, no migration fee. For a permit registration this is a matter of principle: permits are decisions with legal effect, and their continuous availability should remain under your own control.
How does this differ from your broader permit software practice?
The permit software practice is broader: back-office systems, integration platforms for supervision and enforcement, and policy applications. The registration this page is about is the central operational layer within it: the system through which the entire process runs.

Talk to us about your permit registration.

A half-hour introductory call where we go over where you are now: a legacy Wabo system that won't carry over into the Omgevingswet, a suite vendor where every change becomes extra cost, assessment turnaround times that put pressure on the Awb deadlines, or the wish to finally bring objections and publication into one system. We then send a concrete proposal covering scope, architecture and sprint planning.

Response within 1 working day
No-obligation conversation
Westerdoksdijk 599, Amsterdam
FV
Fabian van Dijk · Business Developer
Share LinkedIn Email

Edit content