NORDISO®
Services
Software developmentCustom software, designed around the work it needs to do.Web applicationsFast, resilient web products built for real workflows.Mobile applicationsMobile experiences with dependable services behind them.Backend systemsThe services, interfaces and jobs that keep products moving.Database architectureData structures that reflect the domain and support change.Artificial intelligenceChatbots, AI features and local models tied to real data and workflows.Cloud & DevOpsRepeatable delivery and infrastructure designed to be operated.
All capabilities →
Technology
WEB & PRODUCTMOBILEBACKENDDATACLOUDAI SYSTEMS
The full stack →
Work
About
Blog
Start a project
🇬🇧English🇫🇮Suomi🇸🇪Svenska
🇬🇧English🇫🇮Suomi🇸🇪Svenska
NORDISO®

Software that scales, designed and engineered in Finland.

ENGINEERINGServicesTechnologyTech Stack AdvisorCloud Cost EstimatorPerformance InspectorWorkBlog
COMPANYAboutPrivacyTerms
CONTACTStart a project info@nordiso.com+358 46 952 1350
© 2026 NORDISO OYPARAINEN, FINLAND
NORDISO LAB

Work / technical case studies

Show the system.

Shipped systems — the conditions, the stack, and what changed once they ran. Full case studies follow when clients clear the details.

The register
Arkihem01
Property

Arkihem

Property management for a Parainen operator — 2,400 rental units, maintenance tickets and billing on one ledger.

  • Next.js
  • Supabase
  • PostgreSQL
  • Resend
Zeroe02
Mobility

Zeroe

Mobility and ticketing service for Rwandan operators — live routes and QR fares paid cashless on board.

  • React Native
  • Expo
  • Node.js
  • PostgreSQL
Videwo03
Media

Videwo

Ad and video production — briefs, shot lists and review rounds in one flow, from brief to final cut.

  • Next.js
  • Mux
  • Cloudflare
  • PostgreSQL
Harbor Arrival Forecaster04
Maritime

Harbor Arrival Forecaster

Port-call predictor for a container terminal — arrival windows cut idle mooring time by 31%.

  • Next.js
  • TimescaleDB
  • MQTT
  • PostgreSQL
Wind Farm Balance Board05
Energy

Wind Farm Balance Board

Live balancing dashboard for a wind-farm operator — 40k telemetry readings a second.

  • React
  • ClickHouse
  • WebSockets
  • Grafana
Care Network Triage06
Health

Care Network Triage

Triage queue for a regional care network — average wait time down 44%.

  • Next.js
  • Supabase
  • WebSockets
  • PostgreSQL
Digital Loan Origination07
Fintech

Digital Loan Origination

Loan origination flow, application to offer in 12 minutes — 8k applications a month.

  • Next.js
  • NestJS
  • PostgreSQL
  • Redis
Shared Checkout Network08
Retail

Shared Checkout Network

Headless checkout shared by a co-op of 300 Nordic merchants, one payment flow.

  • Next.js
  • Stripe
  • GraphQL
  • Cloudflare
Cold Chain Route Optimizer09
Logistics

Cold Chain Route Optimizer

Route optimizer for cold-chain trucks — fuel spend down 9% across the fleet.

  • Python
  • PostGIS
  • PostgreSQL
  • Kafka
Citizen Services Login10
Public

Citizen Services Login

One login for 14 state e-services — 120k citizens migrated without a desk visit.

  • Next.js
  • Keycloak
  • PostgreSQL
  • Azure
Live Sports Player11
Media

Live Sports Player

Low-latency live player for a sports broadcaster — 2.1s glass-to-glass.

  • React
  • WebRTC
  • Go
  • Cloudflare
Stevedore Planning Board12
Maritime

Stevedore Planning Board

Port operations board that retired a 40-year-old spreadsheet regime.

  • React
  • NestJS
  • PostgreSQL
  • WebSockets
SCADA Alarm Room13
Energy

SCADA Alarm Room

SCADA overlay unifying three turbine vendors into a single alarm room.

  • Go
  • MQTT
  • TimescaleDB
  • Grafana
Physio Exercise Diary14
Health

Physio Exercise Diary

Exercise diary for physiotherapy clinics — adherence up 38% in three months.

  • React Native
  • Expo
  • Supabase
  • TypeScript
Flash-Sale Engine15
Retail

Flash-Sale Engine

One-minute flash-sale engine for a Baltic marketplace — 41k buyers on launch day.

  • Next.js
  • Redis
  • Kafka
  • Stripe
Freight Capacity Exchange16
Logistics

Freight Capacity Exchange

Freight exchange with live capacity matching between carriers and shippers.

  • Node.js
  • Elasticsearch
  • PostgreSQL
  • WebSockets
City Open Data Portal17
Public

City Open Data Portal

Open-data portal with a SQL console — city datasets queryable by citizens.

  • Next.js
  • ClickHouse
  • DuckDB
  • Vercel
Offline News Reader18
Media

Offline News Reader

Offline-first news reader for a morning paper — p50 cold start 640ms.

  • React Native
  • Expo
  • SQLite
  • GraphQL
Instant Points Ledger19
Fintech

Instant Points Ledger

Loyalty ledger settling points instantly across 60k POS terminals.

  • Go
  • PostgreSQL
  • Kafka
  • Redis
Vessel Position Tracker20
Maritime

Vessel Position Tracker

AIS vessel tracker for a fisheries inspectorate — live plots over nautical charts.

  • React
  • MQTT
  • TimescaleDB
  • MapLibre
District Heat Forecasting21
Energy

District Heat Forecasting

District-heat demand forecasting — fuel spend down 12% in the first season.

  • Python
  • scikit-learn
  • FastAPI
  • PostgreSQL
Specialist Referral Forms22
Health

Specialist Referral Forms

Structured referral forms for specialist clinics — 92% auto-triaged on intake.

  • Next.js
  • react-hook-form
  • PostgreSQL
  • Azure
Multi-Tenant Accounting Core23
Fintech

Multi-Tenant Accounting Core

Accounting core for a SaaS vendor — 900 tenants on one cluster.

  • NestJS
  • PostgreSQL
  • Redis
  • Docker
Haulier Dispatch Console24
Logistics

Haulier Dispatch Console

Driver app and dispatch console for a haulier — empty kilometres down 17%.

  • React Native
  • Expo
  • Node.js
  • WebSockets
Retail Analytics Hub25
Retail

Retail Analytics Hub

Retail analytics across 120 stores — daily dashboards on every desk by 07:00.

  • Next.js
  • dbt
  • ClickHouse
  • Metabase
Route Weather API26
Maritime

Route Weather API

Route-weather API for ferry operators — 98.4% uptime through winter storms.

  • Go
  • PostgreSQL
  • Redis
  • Terraform
Podcast Platform27
Media

Podcast Platform

Podcast CMS and analytics for a radio group — 1.9M monthly plays.

  • Next.js
  • Sanity
  • Supabase
  • Cloudflare
Nordic Tender Search28
Public

Nordic Tender Search

Tender search across Nordic public registries — one query, four countries.

  • Next.js
  • Elasticsearch
  • Python
  • PostgreSQL
Bulk Carrier Chartering29
Maritime

Bulk Carrier Chartering

Charter marketplace for bulk carriers — 400 fixtures a month.

  • Next.js
  • NestJS
  • PostgreSQL
  • Stripe
Grid Fault Locator30
Energy

Grid Fault Locator

Grid fault locator on phasor data — outage pinpointing in seconds, not hours.

  • Go
  • TimescaleDB
  • Grafana
  • MQTT
Encrypted Video Therapy31
Health

Encrypted Video Therapy

Video therapy platform with encrypted rooms — 3k sessions a week.

  • WebRTC
  • Node.js
  • PostgreSQL
  • Redis
Café Point of Sale32
Retail

Café Point of Sale

Cloud POS for cafés — 1,100 tills live, offline-safe through outages.

  • React
  • Node.js
  • SQLite
  • WebSockets
Loan Quote Engine33
Fintech

Loan Quote Engine

Loan comparison engine quoting nine lenders in 300ms.

  • Next.js
  • NestJS
  • Redis
  • PostgreSQL
Live Bus Positions34
Public

Live Bus Positions

Real-time bus positions for a regional authority — 1.2M position events a day.

  • React
  • MQTT
  • MapLibre
  • Next.js
Port Cargo Booking35
Logistics

Port Cargo Booking

Cargo booking portal for a port operator — paperwork cut from days to hours.

  • Next.js
  • NestJS
  • PostgreSQL
  • Docker
Reader Paywall Engine36
Media

Reader Paywall Engine

Reader-revenue paywall engine for a newspaper group — 2.9% conversion.

  • Next.js
  • Stripe
  • Sanity
  • Supabase
Pharmacy Stock Network37
Health

Pharmacy Stock Network

Pharmacy stock-sharing network — expiry waste down 23%.

  • React Native
  • Node.js
  • PostgreSQL
  • GraphQL
Turbine Siting Tool38
Energy

Turbine Siting Tool

Turbine siting tool layering noise, wind and grid maps for developers.

  • Next.js
  • Python
  • PostGIS
  • MapLibre
Crew Rotation Portal39
Maritime

Crew Rotation Portal

Crew rotation and certification tracker for a shipping line — audits in hours.

  • Next.js
  • Supabase
  • PostgreSQL
  • Docker
Grocery Slot Booking40
Retail

Grocery Slot Booking

Grocery delivery queue with live slot booking through pandemic peaks.

  • Next.js
  • Redis
  • PostgreSQL
  • WebSockets
Small-Town Web Platform41
Public

Small-Town Web Platform

Web platform for 40 small towns — one CMS, forty voices.

  • Next.js
  • Sanity
  • Vercel
  • PostgreSQL
Newspaper Archive OCR42
Media

Newspaper Archive OCR

Archive digitization pipeline — 60k pages OCR’d into a searchable index.

  • Python
  • Tesseract
  • Elasticsearch
  • FastAPI
Offline First-Aid Guide43
Health

Offline First-Aid Guide

Offline first-aid guide app — 300k downloads, usable without signal.

  • React Native
  • Expo
  • SQLite
  • TypeScript

Open source / shared code

The stack above runs on code we share

Much of what powers these systems is open — our contributions to open-source projects on GitHub help companies everywhere build faster, and the projects above are some of the beneficiaries.

github.com/frankkode

Constraints, architecture decisions, technologies and delivery lessons.

Have a project to discuss?