Stagnation Lab · Tartu, Estonia · since 2012

Complex software.Built to last.

We design and build complex software solutions for businesses across industries — from digital identity and financial systems to connected devices, web platforms and consumer applications.

Our twelve-person engineering team has built software used by banks, manufacturers, telecom operators and millions of people across Europe.

14

years, building since 2012

20+

long-term clients

3.7M+

unique Smart-ID users

180K+

Telia TV customers

We have built production systems for

  • SEB
  • Telia
  • Bigbank
  • Omniva
  • Klar
  • e-Residency
  • EIS
  • Remato
  • Miros
What we build

Four kinds of work, held to the same standard.

01

Web applications and digital platforms

Customer-facing products and the internal platforms behind them. TypeScript across the stack, React or the framework that fits, and whatever the integration actually requires underneath. Written to be maintained by whoever comes after us.

  • TypeScript
  • React · Vue · Svelte
  • Node · NestJS
  • Integrations
02

Connected devices and embedded systems

Software that ships on hardware: televisions and set-top boxes, POS and kiosk systems, IoT devices, robotics prototypes, museum installations. We have vast experience in all of them, and even in building reliable solutions for businesses where the memory and computing power of the environment are very limited but everyday usage and the customer base are huge, so the reliability of the solution is critical.

  • TV · set-top box
  • IoT
  • Robotics
  • POS · kiosk
03

Digital identity and regulated software

Mobile identity apps, qualified electronic signature, strong customer authentication and biometric enrolment. AML and KYC: onboarding and remote identification, screening, transaction monitoring, case management. Built to be explained to a regulator.

  • Smart-ID apps
  • QES payments
  • AML · KYC
  • eIDAS · SCA
04

Business systems and process automation

Quotes, orders, approvals, documents and cases moving through defined steps — with the rules, the current state and the audit trail in one system rather than in six spreadsheets and an inbox. We use AI where it removes manual reading and sorting, and leave the decision with the person who has to sign for it.

  • Workflow systems
  • Document AI
  • ERP · integrations
  • Audit trail
Our work

Systems already carrying real load.

Digital identity · national scale

Smart-ID

Developed in Estonia, Smart-ID is an app-based electronic identity solution for strong authentication and digital signing. It enables users to securely access public and private e-services and confirm transactions, including bank payments. Qualified Smart-ID accounts can also create qualified electronic signatures (QES) for contracts and documents, with the same legal effect as handwritten signatures across the European Union.

We built the Smart-ID mobile applications for Android and iOS, distributed through Google Play, Apple’s App Store and Huawei AppGallery. Smart-ID operates across the Baltic states and Belgium, while the same underlying application technology also powers locally branded identity solutions in other markets.

Our work includes biometric enrolment, QES signing and PSD2-compliant strong customer authentication flows for payment confirmation.

  • 3.7M+ unique users
  • 1B+ transactions a year
  • Android · iOS · Huawei
The Smart-ID app on two phones, showing the PIN entry screen for a bank login
Banking · internal platform

SEB

A financing analysis tool, built end to end — from the first workshop through to the version bankers use in their daily work. Our whole scope: product, engineering, delivery.

  • Built end to end
  • Tier-1 Nordic bank
  • In daily use

Internal banking tool — not shown publicly

Telecom · constrained hardware

Telia TV

A JavaScript application for televisions and set-top boxes, used daily by Telia TV customers across Estonia. A large codebase running under tight memory and compute constraints, with no room to fail quietly.

  • 180K+ customers
  • TVs & set-top boxes
  • Daily use
The Telia TV programme guide running on a television
AI, data and process automation

AI that survives an audit.

Most banks have seen an AI demo. The harder part is putting AI into production where material outputs must remain traceable, reviewable and defensible long after launch.

That requires more than a model: defined data boundaries, evaluation against agreed risk thresholds, human escalation, access controls, versioned models and prompts, monitoring and rollback. We bring the engineering discipline developed through identity, signature and payment systems, where reliability and auditability are design requirements.

AML alert triage

Prioritise alerts and reduce analyst workload while preserving the supporting evidence and rationale. Decisions to suppress, escalate or close an alert follow bank-approved rules and remain available for review.

Document and identity verification

Extract and compare document data, identify potential fraud signals, and route low-confidence or exceptional cases to a human reviewer.

Internal assistants

Ground answers in approved policies, procedures and data, with cited sources, existing access controls and appropriate activity logging.

Model governance

Maintain versioned models and prompts, evaluation datasets, approvals, monitoring and durable records of inputs, retrieved sources and outputs.

Obligations differ by use case, and by whether the bank is the provider or the deployer under the EU AI Act. We build to the classification your own risk assessment sets, rather than assuming every output carries the same duties.

How we build AI
How we work

A small senior team is the whole point.

01One team, not a pyramid
A twelve-person team with vast experience. The people in the kickoff are the people who write the code. No handover to a bench you never met.
02Every hour tracked and visible
You see where the time actually went. It lets us estimate with precision and pivot faster, and we value an honest approach that builds trust and long-term relationships.
03Clients who stay
Twenty-plus long-term clients. Most of what we do is the second, fifth or even tenth project for someone who already knows what are we capable of and how do we value our customers.
04Comfortable being audited
We have shipped into environments where the code gets reviewed by professionals whose job is to audit the code and test the reliability. So we build our solutions for every customer in manner to get audited.
Heritage

Fourteen years of constrained environments.

From five IT enthusiasts to a twelve-person company. In 2012 we took on our first real challenge: the world's first STB-free IPTV solution built with web technologies alone. Then we ported the same code onto low-end set-top boxes, which taught us how to write a large codebase for a machine with almost nothing in it — used by hundreds of thousands of people a day.

That is where the habit comes from. Tight constraints, unforgiving hardware, an audience that notices immediately when something breaks. It is the same discipline a bank needs, arrived at from a different direction.

We are in Tartu, home to Estonia's most prominent university, which is where a good share of the team came from and where the next ones are.

And if you’re wondering about the name — why “Stagnation Lab”?

Because “Innovation Hub” was already taken by three thousand other startups.

Team

The people who would actually do the work.

  • Urmo
    CEO

    Urmo

    Project delivery

  • Taavi
    Co-founder

    Taavi

    Full-stack

  • Timmu
    Co-founder

    Timmu

    Full-stack · Android · iOS

  • Priit
    Co-founder

    Priit

    Full-stack · builds robots

  • Riho
    Co-founder

    Riho

    Full-stack

  • Sander
    Senior developer

    Sander

    Android · iOS · full-stack

  • Ott
    Senior developer

    Ott

    Full-stack

  • Dmitri
    Senior developer

    Dmitri

    Full-stack

  • Toomas
    Senior developer

    Toomas

    Full-stack

  • Jaanus
    Senior developer

    Jaanus

    Full-stack

  • Mihkel
    Senior developer

    Mihkel

    Full-stack · Android · iOS

  • Martin
    Senior developer

    Martin

    Full-stack · Android · iOS

Contact

Tell us what has to work.

Whether you are planning a web platform, industrial system, AI-assisted workflow or regulated product, start with a technical conversation. We will tell you plainly whether it is something we should be doing.

Email usinfo@stagnationlab.com

Rüütli 7, Tartu, Estonia

Open in Google Maps
Stagnation Lab