NORTHLIGHT — Product Engineering · Copenhagen ⋅ Lisbon

Built inhonest light.

We design the interface and write the code behind it — same team, start to finish. Product engineering for companies that need something working, not something impressive in a deck.

Copenhagen--:--:--
Lisbon--:--:--

Booking Q1 2027 start dates

Scroll — 01

01Teams shipping with us

HavnekajGrunnvik FeedMoradia HealthVindkraft EnergyTarn Risk PartnersKolding TransitAlto NavalBjerg AnalyticsHavnekajGrunnvik FeedMoradia HealthVindkraft EnergyTarn Risk PartnersKolding TransitAlto NavalBjerg Analytics

02Origin

Three product people, tired of watching good design die in handoff.

NORTHLIGHT started in Copenhagen in 2015, founded by a designer and two engineers who'd spent the previous few years inside product teams — watching a clean design go into a sprint and come out compromised, then watching the platform underneath get built by whoever was free that quarter. Nobody was wrong, exactly. Nobody owned the whole thing.

So we built the practice around owning the whole thing. One team frames the problem, designs the interface, and writes the code that runs behind it — the same people, start to finish, so nothing gets lost in a handoff because there isn't one. North light is the light a studio is built to work under: even, unflattering, the same at nine and at four. We picked the name for the same reason we picked the method — it doesn't sell you anything it can't back up.

Frame it before you build it. Cut what doesn't serve the work.
2015NORTHLIGHT opens in Copenhagen — three people, one client, no separation between design and engineering.
2018First platform ships end-to-end under one contract: interface, backend, and the migration off the spreadsheet it replaced.
2021The team grows past its founders for the first time. Retainer work starts outlasting the projects that opened the relationship.
2024Lisbon opens as the second office. Copenhagen keeps the mornings, Lisbon keeps the afternoon handoff.

03Approach

Document first, decide after.

00

Observe

Sit with the actual workflow — the spreadsheet, the paper log, the group chat holding the operation together — before anyone opens a design file.

00

Specify

Write down exactly what has to be true, in the client's own words, and get it signed off before a line of code exists.

00

Build

Ship in slices someone can react to within days. A working sliver beats a finished mockup every time we've tried it.

00

Verify

Check the built thing against the brief — does it hold under a real user doing the real job, not a demo running on our laptop.

04Services

Four ways in.

00

Product & Platform Engineering

The systems your company actually runs on — designed, built, and boring in the best possible way. We write the architecture and the code, and we stay until it holds under real users.

00

Interface & Interactive

The layer people touch. Sites and interfaces built with the same discipline we'd give a production system — the page you are reading is one of them.

00

Technical Strategy & Delivery

Someone has to decide what gets built, in what order, by whom. We sit on your side of the table, scope honestly, and deliver what was scoped.

00

Design Systems

The grammar a product speaks. Type, colour, motion and components codified so fifty screens feel like one decision, made well once.

05Impact

Numbers we'd defend in a reference call.

38

product engineering engagements delivered since 2015

6.4 wks

average time from signed scope to first working build

0

production outages caused by our code in the last 3 years

27

production systems we still get a Slack ping about, and answer

06Selected Work

Five systems, still running.

Scroll for the next case.

A sharp beam of light cutting across a dark industrial stairwell, evoking a terminal on the night shift.01 / 05

Port operations 2023

Havnekaj

Product design + platform engineering

Three dispatchers ran berth booking from memory, a shared phone line, and a fax machine nobody wanted to admit still worked. A booking board every dispatcher trusts enough to stop double-checking.

1 / 5 mobooking errors — down from about one a week

Platform · Logistics · Systems Integration

View case study
A diagonal shaft of light crossing a dark concrete ramp, evoking a depot loading bay at dawn.02 / 05

Agricultural logistics 2024

Grunnvik Feed

Product engineering + scheduling systems

Six regional depots ran delivery scheduling off one shared spreadsheet that only one person knew how to fix. A scheduling system depots trust without calling head office first.

3 / momissed deliveries — down from roughly 40

Platform · Scheduling · Product Engineering

View case study
A bright stairwell opening onto daylight, evoking a clinic corridor at shift change.03 / 05

Home-care healthcare 2025

Moradia Health

Mobile product design + backend engineering

Nurses covering greater Lisbon logged visits by phone call at the end of a twelve-hour shift. A visit-notes app nurses actually open mid-shift instead of at the end of it.

40 secto confirm a visit — down from a 6-minute call

Product Design · Healthcare · Mobile

View case study
A brutalist concrete stairwell shot from below, evoking turbine tower scaffolding.04 / 05

Renewable energy operations 2025

Vindkraft Energy

Platform engineering + monitoring dashboards

Turbine downtime reports moved through three spreadsheets and a Tuesday meeting before anyone actioned them. A live dashboard that turns a downed turbine into a same-shift ticket.

Same shifttime to action a downtime report — down from 3 days

Platform · Energy · Dashboards

View case study
A dark corridor converging toward a lit vanishing point, evoking a confidential underwriting floor.05 / 05

Commercial underwriting 2026

Tarn Risk Partners

Design system + underwriting platform

Underwriters quoted commercial risk through a document workflow that took two working days per submission. A quoting platform with one shared design language across intake, pricing, and approval.

35 minto a quote — down from about 2 working days

Design Systems · Fintech · Platform

View case study

More in the vault —

ask for the reel

07Engagements

Three ways to work with us.

08Stack

What we actually build with.

Frontend

  • TypeScript
  • React
  • Next.js
  • React Native

Backend

  • Node.js
  • Go
  • PostgreSQL
  • Redis

Infra

  • AWS
  • Terraform
  • Docker
  • GitHub Actions

AI

  • Claude
  • OpenAI API
  • pgvector
  • LangChain

09Proof

Five teams who'd say yes again.

They rebuilt the booking board in six weeks and then just left it alone. That's the best review I know how to give a vendor.

Berit Holm, Operations Lead, Havnekaj

11

years running

9

shipped products still in daily use

5 / 5

case-study clients still with us past year one

Havnekaj

Port operations, Denmark — client since 2023

Grunnvik Feed

Agricultural logistics, Denmark — client since 2024

Moradia Health

Home-care healthcare, Portugal — client since 2025

Vindkraft Energy

Renewable energy, Denmark — client since 2025

Tarn Risk Partners

Commercial underwriting, Portugal — client since 2026

10FAQ

Before you ask.

01How do you price a project?

Fixed-scope work is quoted as a flat fee after a written scope both sides sign off on. Embedded and retainer work is a monthly rate, invoiced in advance. No hourly billing — it rewards slowness.

02How long does a typical engagement run?

A fixed-scope sprint runs four to eight weeks. Embedded placements run three to twelve months. Retainers run until the work stops, which is usually longer than either side expects.

03Who owns the code and designs when we're done?

You do. Full IP transfers on final payment — source, assets, credentials, all of it. We keep a portfolio reference and nothing else.

04We're not in Europe. Does the timezone gap matter?

Copenhagen and Lisbon already give us a working day that spans two zones. We've run projects against US and Asia-Pacific hours before; it costs a standing weekly sync and some async discipline, not a slower project.

05What happens after launch?

Nothing, if you don't want it to. If you do, most clients move to a retainer for the first few months post-launch, then step it down once the bug reports thin out.

06Do you only do design, or only engineering?

Both, on every project. The person who draws the interface and the person who builds it talk daily because they're often the same person. That's the whole pitch.

11Contact

Copenhagen drafts, Lisbon builds.Then they trade.

Copenhagen

--:--:--

55.6761° N, 12.5683° E

Draft

Lisbon

--:--:--

38.7223° N, 9.1393° W

Build

Start the conversationhello@northlight.dev

Mette Kragh

Founding EngineerCopenhagen

Ships the unglamorous parts — auth, queues, invoicing math — and doesn't call it done until it's boring.

Jonas Reyes

Head of Design & EngineeringCopenhagen / Lisbon

Draws the frame first, then writes the code that has to live inside it.

Priya Kolstad

Design LeadLisbon

Removes interface until what's left explains itself without a tooltip.

Erik Baptista

Platform EngineerLisbon

Reads the vendor's API docs before anyone signs the contract.