Website, portal and shop for drug testing.
Provsvaret AB carries out drug and alcohol tests for workplaces and care providers. Ketryon builds what their customers use — the website in three languages, the customer portal where samples and results are handled and the shop for ordering tests — and the admin where Provsvaret runs everything behind them.

languages, on their own domains for Sweden, Denmark and English
parts: website, customer portal, shop and admin
ways to sign in: email code, BankID and SITHS
Background
Drug testing is a regulated field where customers need to find the right test, understand the process, and order and follow their samples. Provsvaret needed a website that is found in searches in several countries, and tools where their customers handle orders and results themselves.
What was built
- The website in Swedish, English and Danish, with 19 service pages, guides and articles
- Structured data, language alternates and redirects from old addresses
- Booking with a choice of clinic, a contact form and a downloadable drug policy
- The customer portal for lab requests, rapid tests and sample collections
- A B2B shop for ordering tests and supplies
- One shared platform for portal, shop and admin: database, sign-in and email
- Each organisation only sees its own records, checked in every database query
- Email in Swedish and English for sign-in, invites, bookings, orders and lab requests
- Hosted in Stockholm, next to the database and storage
- Over 340 automated tests for the data layer and sign-in
- Sign-in with BankID and SITHS
Timeline
First commit for the shop
First commit for the customer portal
The new website in three languages
Shop and portal on one shared platform
Sign-in with BankID and SITHS
Statistics and data-retention rules in the admin
Share results with a time-limited link
Several rapid tests at once, and several analyses per lab request
Booking starts with a choice of clinic
The lab's request form as a PDF with a barcode
All hosting moved to Stockholm
Built with
- Next.js
- React
- TypeScript
- Tailwind CSS
- next-intl
- MongoDB
- Auth.js
- BankID
- SITHS
- React-PDF
- pdf-lib
- Amazon S3
- Resend
- Vitest
- Vercel
Your company, the next case.
One task at a time, one flat monthly price, and you talk directly to the person who builds it.
See how it worksLet's build
the next thing.
You talk to me, not a salesperson. The first call is free.
— Kenny
psst, it takes 15 min
Write, and I reply the same working day.