An account of your own
Your account belongs to you, not to a single service. If you stop using one partner, you keep your HalsenID.

HalsenID
Identitet du eier.
Tilgang du styrer.
HalsenID
One account for the services you use across the Halsen ecosystem. BankID-verified, protected by two-factor, and entirely under your control — you decide who gets access and can revoke it whenever you want.
Confirm your identity with BankID. Takes about a minute.
What HalsenID is
HalsenID is an independent Norwegian identity provider built in Norway. You create the account once as an electronic ID (eID) and use it to sign in to every service in the ecosystem — no per-site password to memorise, and no service that owns your data.
Your account belongs to you, not to a single service. If you stop using one partner, you keep your HalsenID.
We verify your identity with BankID when you create the account. After that you sign in with email, password and two-factor — no need to bother BankID every session.
Every time a partner asks for access you see exactly what they're asking for. You approve — and you can revoke the approval from your account any time.
How it works
One setup, then you're ready. Every sign-in afterwards is email, password and a six-digit code from your authenticator app — usually under fifteen seconds.
You sign in with BankID once to prove who you are. We fetch your name and date of birth — nothing else. Your national ID number is encrypted immediately and only used for KYC against partners that require it.
Scan a QR code with Google Authenticator, 1Password or Authy. You'll get ten recovery codes to print or paste into your password manager — in case your phone goes missing.
When you visit a HalsenID-connected service, click “Sign in with HalsenID.” You see what the partner is asking for, you approve — and you're in.
Where it's used
HalsenID is the identity layer underneath HalsenPay. As we open the protocol to partners, the same account will work across multiple Norwegian services.
More partners are coming. If you run a Norwegian service and are evaluating HalsenID — see “For companies” below.
Security
Security isn't a setting — it's a stack of habits. Here's every layer you move through when you sign in.
Your identity is verified by Stø (formerly BankID Norge) — the same standard Norwegian banks and the public sector use.
Your password is never stored in cleartext. We use Argon2id, the winner of the Password Hashing Competition and current best practice.
When you choose a password we anonymously compare it against Have I Been Pwned — over 8 billion known leaked passwords.
Every sign-in requires a six-digit code from your authenticator app. The code is generated locally on your phone, rotates every 30 seconds, and is never sent over SMS.
Partner access uses OpenID Connect — the international standard. You see exactly what's being asked for, and every approval is revocable.
Data is stored in the EU. We follow GDPR and the Norwegian personal-data act, and use providers with Standard Contractual Clauses where relevant.
For companies
HalsenID is built to be used by more than us. If you run a service that needs verified Norwegian identity — for KYC, account sign-in, or just to avoid building password handling yourself — you can offer HalsenID as a sign-in option via the HalsenPay platform.
HalsenID is a standards-compliant OIDC provider. If your library speaks OAuth 2.0, it speaks HalsenID.
Every HalsenID is BankID-confirmed. You skip building a KYC flow yourself — we have it under the hood.
The user sees exactly what you're asking for and approves it themselves. You aren't on the hook for collecting “vague” consent — it's built into the flow.
You build on the OIDC standard. If you switch providers later, your users keep their accounts — we treat them as theirs, not ours.
The integration is set up through the HalsenPay dashboard. You can test in sandbox before anything goes live.

For companies
Want to offer HalsenID in your own platform?
Questions and answers
Ready?
Create your HalsenID account with BankID. Takes about a minute, and you keep the account for as long as you want it.