2018 - present
Identio
Identity-protection software for Swedish alarm and insurance teams.
- Role
- CTO · product design + engineering
- Timeline
- 2018 - present
- Live
- identio.se
- Self-service
- Customer portal
- Customers can manage subscriptions, invoices, monitoring events, Autogiro, and profile data.
- Signed onboarding
- Sales flows
- B2C and B2B orders include credit checks, generated PDFs, BankID/Scrive signing, and commits.
- Internal operations
- Backoffice
- Support, resellers, exports, reviews, budgets, commissions, and reporting sit in one system.
- Secure onboarding
- BankID + Scrive
- Identity verification and signing embedded in sales and account flows.

Overview
What the product needed to do.
Identio spans customer self-service, sales, contracts, subscriptions, identity monitoring, invoices, SIM lifecycle, reseller workflows, and internal reporting.
I built the second-generation platform end to end: portal, admin, sales flows, API, database, background jobs, BankID/Scrive flows, vendor integrations, documents, and production operations.
Main takeaway
The work made a dense set of regulated workflows easier to run through typed product surfaces, signed-contract flows, and reliable background operations.
Product surfaces
What users and operators got.
Customer portal
Mina sidor for subscriptions, invoices, monitoring events, account status, and service details.
Internal admin
Support, sales, reseller, export, manual-review, extension, budget, and reporting tools.
Sales platform
B2C and B2B orders with credit checks, generated PDFs, Scrive signing, and signed-contract completion.
Integration layer
BankID, Scrive, Bisnode, Creditsafe, MinUpplysning, Svea, Telia, Link Mobility, Postmark, and AWS.
Systems built
What made it work.
Swedish authentication
BankID through Scrive EID, SMS fallback, QR and autostart support, polling, expiry, and cleanup.
Contract commit pipeline
Signed documents create or update customers, subscriptions, services, SIMs, Svea contracts, and emails.
Credit and monitoring
Credit checks, manual review, monitoring events, audit trails, and timed SMS alerts.
Operations backbone
Background jobs, generated PDFs, secure document links, email, logging, exports, backups, and restore tooling.
Technology
Stack, services, and integrations.
The stack and services behind the shipped product.
Product
- React 19
- TanStack Router
- TanStack Query
- tRPC React
- Tailwind CSS
- shadcn/Radix UI
Platform
- Node
- Hono
- tRPC
- Prisma
- Postgres
- PgBoss
Identity and finance
- BankID
- Scrive
- Bisnode
- Creditsafe
- Svea/Fenix
- Telia SIM APIs
Ops
- AWS S3
- Postmark
- Railway
- Sentry
- PostHog
- Logtail
Role and remit
What I lead.
The product, platform, and operational areas I lead across strategy, shipping, and ongoing work.
Customer portal for subscriptions, invoices, monitoring events, Autogiro, and profile data
Internal admin for support, sales, resellers, exports, reviews, budgets, and commissions
B2C and B2B sales flows with drafts, credit checks, generated PDFs, Scrive signing, and commits
Backend services for customers, sales, subscriptions, documents, SIMs, stats, and logs
BankID via Scrive EID with SMS fallback, polling, expiry, and recovery paths
Background jobs, secure documents, email, vendor integrations, logging, and deployment scripts