NL-wallet: Technical Deep-Dive

Last updated: 1/29/2026β€’Reading time: 4 min

πŸ‡³πŸ‡± Status: In Development

NL-wallet is actively developed by the Dutch government. Code is publicly available on GitHub with regular updates. Expected launch late 2026.

Verification Level: Full β€’ Last Updated: 2026-01-29

Official Leadership & Implementation

Ministry of Interior and Kingdom Relations (BZK)

The Ministry of Interior and Kingdom Relations (Ministerie van Binnenlandse Zaken en Koninkrijksrelaties - BZK) leads NL-wallet development. BZK oversees digital government infrastructure including DigiD authentication system.

BZK has 20+ years experience operating DigiD, which serves over 13 million Dutch residents. This operational heritage provides proven foundation for NL-wallet implementation.

Ministry Site: government.nl/ministries/BZK

Logius - Technical Implementation

Logius is the Dutch government digital infrastructure agency. Logius operates critical government systems including DigiD authentication and other shared government services.

Logius provides technical implementation expertise for NL-wallet, using experience from operating DigiD and other large-scale government digital services.

Logius: logius.nl

Technical Architecture

Local-First with Cloud Backup

NL-wallet implements local-first architecture with optional cloud backup:

  • β€’
    Local Storage: Credentials primarily stored on user device for privacy and offline access
  • β€’
    Cloud Backup: Optional encrypted cloud backup for credential recovery if device is lost or damaged
  • β€’
    User Control: Users choose whether to enable cloud backup, maintaining control over data storage location
  • β€’
    Offline Capability: Local storage enables credential verification without internet connection

Architecture Comparison

FeatureNL-walletGermany AusweisAppFrance IdentitΓ©
Storage ModelLocal-first with cloud backupSigned credential with cloud supportCloud-based
Privacy ApproachDevice-local prioritizedSigned credentialsCloud storage
Open Sourceβœ“ GitHub publicβœ“ OpenCoDE GitLabβœ“ Yes
Launch StatusLate 2026 expectedEarly 2027 plannedLive now
Offline Modeβœ“ Local storageβœ“ Signed credentialsRequires connectivity

Open Source Development on GitHub

Full Transparency via GitHub

NL-wallet code is publicly available on GitHub, providing complete transparency into the implementation. Security researchers, developers, and citizens can review the source code, report issues, and contribute improvements.

GitHub Repository

  • β€’ Repository: MinBZK/nl-wallet
  • β€’ Platform: GitHub (public)
  • β€’ License: Open source (eIDAS 2.0 required)
  • β€’ Activity: Regular commits and updates

Development Benefits

  • β€’ Public code review and auditing
  • β€’ Issue tracking visible to all
  • β€’ Community security research
  • β€’ Transparent development process

Design Process Transparency

Beyond code transparency, Netherlands publishes design materials:

  • βœ“
    Figma Designs: User interface designs publicly available on Figma, showing planned UX and workflows
  • βœ“
    Architecture Docs: Technical architecture documentation published alongside code
  • βœ“
    Development Updates: Regular updates on NL Digital Government website about development progress
  • βœ“
    Community Engagement: GitHub issues and discussions allow public participation in development

DigiD Integration

Building on 20+ Years DigiD Foundation

NL-wallet integrates with DigiD, the Netherlands digital authentication system that has been operational since 2003. DigiD serves over 13 million users and is the gateway to all Dutch government digital services.

DigiD Heritage

  • β€’ 20+ years operational experience
  • β€’ 13+ million active users
  • β€’ Proven authentication infrastructure
  • β€’ Universal government service access

NL-wallet Integration

  • β€’ DigiD authentication for wallet activation
  • β€’ Easy transition for existing users
  • β€’ Uses proven identity verification
  • β€’ Consistent user experience

Activation Process

Users activate NL-wallet using existing Dutch identity documents:

  1. 1.
    Download App: Install NL-wallet from App Store or Google Play
  2. 2.
    DigiD Authentication: Log in with existing DigiD credentials to verify identity
  3. 3.
    Document Verification: Link to Dutch driving license or ID card for credential issuance
  4. 4.
    Wallet Active: Begin using NL-wallet for government services and private sector authentication

Security & Privacy Standards

Privacy by Design

NL-wallet implements privacy-first design principles:

  • βœ“
    Local Storage Priority: Credentials stored on device by default, minimizing cloud data exposure
  • βœ“
    Selective Disclosure: Share only requested attributes, not full identity document
  • βœ“
    Minimal Data Retention: Relying parties receive only necessary attributes for specific transaction
  • βœ“
    User Consent: Explicit consent required before sharing any credential data

eIDAS 2.0 Compliance

NL-wallet implements all mandatory eIDAS 2.0 requirements:

Authentication

High level of assurance (LoA High) via DigiD integration

Cross-Border

Credentials valid across all 27 EU member states

Selective Disclosure

Users control which attributes shared with relying parties

Open Source

Code publicly available on GitHub per regulation requirements

Development Timeline

2003 - Present

DigiD Foundation

DigiD operational for 20+ years, 13+ million users, proven authentication

2024 - 2026

Development Phase

Active development on GitHub, architecture design, security implementation

Late 2026

Expected Launch

Public release planned for late 2026, meeting eIDAS 2.0 December deadline

2027

Mandatory Acceptance

Very Large Online Platforms (VLOPs) must accept NL-wallet credentials

Why Netherlands Approach Matters

πŸ”“ Open Source Leadership

Netherlands demonstrates exceptional transparency by publishing code on GitHub (not private repositories). This allows global security researcher community to audit and improve the implementation.

Public GitHub repository means faster identification of security issues and broader community participation in development process.

πŸ—οΈ DigiD Foundation

20+ years DigiD operational experience provides proven foundation. The 13+ million existing DigiD users can smoothly transition to NL-wallet without learning new authentication methods.

Integration with DigiD means NL-wallet inherits battle-tested identity verification infrastructure rather than building from scratch.

πŸ”’ Privacy-First Design

Local-first architecture prioritizes user privacy. Credentials stored on device reduce exposure to cloud data breaches and provide users with direct control over their identity data.

Optional cloud backup provides recovery capability without mandating cloud storage, giving users choice over data location.

πŸ“± Design Transparency

Public Figma designs show planned user experience before launch. This transparency allows user feedback during development rather than after release, potentially improving final product.

Publishing designs alongside code demonstrates commitment to transparency across all aspects of development, not just software implementation.

NL-wallet: Open & Transparent

Netherlands sets the standard for open source government digital identity development. Code, designs, and architecture publicly available on GitHub for anyone to review.

Frequently Asked Questions

Related Guides

Sources

Information verified against official sources (2/16/2026)

  1. [1]NL Digital Government - ID Wallet
  2. [2]NL-wallet GitHub Repository
  3. [3]DigiD Official
  4. [4]Ministry of Interior (BZK)

⚠️ Independent Information

This website is NOT affiliated with the European Commission or any EU government. We provide independent, easy-to-understand information about EUDI.

For official information, visit: