Tegnsprogsbureauet Nordlys
An ERP system built for an industry no off-the-shelf product covers.
Background
Sign language interpreting in Denmark is a specialised industry with complex assignment rules, tight SLAs toward public-sector clients, and an economy where every booking has to be traced from request to invoice. Generic booking platforms and accounting tools don’t cover it — they can handle bookings, but not interpreter scheduling, requester hierarchies, or the industry’s specific invoicing requirements.
Brief
Build a single system to replace a patchwork of spreadsheets, manual processes, and an ageing internal tool — and operate it over time, without an in-house IT department to fall back on.
Approach
Mallard is a full-stack Laravel/Vue system covering the entire operation: customer portal, booking flow, interpreter scheduling, mileage tracking, invoicing, and reporting. I built it from scratch and have operated it since 2022, with a production environment on Hetzner and a deployment pipeline that lets me iterate quickly without compromising stability.
The tight loop between development and operations — I both build the system and know every edge case from support tickets — is the reason it’s become what it is. Since late 2025, AI-assisted development has significantly accelerated both feature velocity and refactoring work.
Outcome
A system entering its fourth year in production, used daily by the bureau’s staff. No downtime caused by architectural problems. Continued development funded directly by the value the system produces.