Skip to content

Freelance web developer, DenmarkAvailable now

A senior freelance developer based in Denmark.

I am Per Hansen, a full-stack web and mobile developer working from Denmark for Danish, Nordic and international companies. Danish company and CVR number, invoices in DKK or EUR, native Danish and fluent English. Most of my longest clients, including Visma Dinero, Målbar and Storebuddy, are Danish product companies.

Start here

To
hello@perhp.com
Subject
Project inquiry

Opens in your mail app

Is this a fit?

An honest fit check before we talk

I would rather tell you no on the first call than waste your budget. Here is what a good match looks like for this kind of work.

A good fit if

  • You are a Danish or Nordic company that wants a senior developer in your timezone and language.
  • You want a freelancer with a Danish company and CVR number for straightforward invoicing and contracts.
  • You are an international company that wants an EU-based developer with full European overlap.
  • You need web, mobile or both, and a developer who stays around after launch.

Probably not a fit if

  • You need someone on-site every day. I work remotely and meet in person when it makes sense.
  • You are looking for a full agency or a team of developers.
  • You need stacks outside TypeScript, React, Vue and Node.js.

What I do

What the engagement typically covers

Web applications
React, Next.js, Vue and Nuxt frontends with Node.js APIs. Customer portals, dashboards, SaaS products and internal tools.
Mobile apps
iOS, iPadOS and Android apps with Expo and React Native, released to the App Store and Google Play.
Senior capacity for Danish teams
Join your team in Copenhagen, Aarhus, Odense or anywhere else remotely, and ship from the first week. Danish or English, whichever the team prefers.
Modernisation and integrations
Take over legacy frontends, integrate Danish payment and accounting systems, and get releases flowing again.

Proof

Clients who kept me around

Danish companies I have worked with, and how long each one kept me.

  1. Fintech · Accounting SaaS

    6 years

    Visma Dinero

    Frontend Developer · Full-time, then freelance

    Frontend development on Dinero, one of Denmark's most popular accounting platforms for entrepreneurs and small businesses. First as an employee for four years, then they brought me back as a freelancer for two more.

    Read the case study
  2. Climate tech · LCA

    2 years

    Målbar

    Full-Stack Developer · Freelance

    Ongoing development for a Danish life cycle assessment company. I have helped build their LCA screening tool, which lets companies estimate the climate footprint of their products, along with the internal tooling the team runs on every day.

    Read the case study
  3. E-commerce · Fintech

    1 year

    Storebuddy

    Frontend Developer · Freelance

    Frontend for a platform that automates bookkeeping for webshop owners and flags imbalances on orders, turning messy e-commerce data into something an accountant can trust.

    Read the case study
  4. Construction · Building physics

    Project

    Bunch Bygningsfysik

    Full-Stack Developer · Freelance

    Built a moisture content calculator for construction compositions. Their existing calculation module already had years of building physics expertise baked in, so I kept it as the engine and put a modern, easy to use web UI on top of it instead of rewriting what worked.

    Read the case study

See all case studies and the full tenure ledger

Process

How we'll work together

The same four steps for a two-day fix and a two-year engagement.

  1. 01

    Intro call

    A free 30-minute call where you tell me about your project, goals and constraints. I ask a lot of questions and tell you honestly whether I'm the right fit.

  2. 02

    Proposal & estimate

    You get a short written proposal: scope, approach, timeline and price. Fixed price for well-defined projects, hourly or retainer for ongoing work.

  3. 03

    Build in the open

    Short iterations, working software early, and a weekly update you can actually read. You see progress and can change course before it gets expensive.

  4. 04

    Launch & support

    I handle deployment, hand over clean documentation, and stick around for support and further development if you want me to.

FAQ

Questions I get asked

Do you work in Danish?
Yes. Danish is my native language and I work in English every day. Code, documentation and written updates are in English by default so they stay useful if the team grows.
Can we meet in person?
Yes, for kick-offs, workshops or the occasional day at the office when it adds value. Day to day I work remotely.
How do you invoice?
From my Danish company, Pekkel (CVR DK-37106666), in EUR, DKK or USD. Monthly for ongoing work, milestone-based for fixed-price projects.
How quickly can you start?
I keep my availability status up to date on the homepage. If it says available, I can usually start within one to two weeks. The first step is a free 30-minute intro call.
How do you price work?
Fixed price for well-defined projects, hourly or a monthly retainer for ongoing work. My preferred engagement is 20-40 hours a week for six months or more. Rates are in the proposal, not on the site, because they depend on the scope.
What happens after launch?
I stick around. Most of my clients have kept me for one to six years, first for the build and then for support and further development. A retainer of reserved weekly hours is the usual shape, but ad hoc work is fine too.

Contact

Tell me what you are building

What it is, roughly when it needs to exist, and what a great result looks like. I usually reply within a day, and the first 30-minute call is free.

hello@perhp.com