Introducing dpkit Terminal and TypeScriptSee the announcement

Services & integration

Durable workflows

Multi-step processes that resume exactly where they stopped after a crash or a deploy.

  • DBOS
  • Postgres state
  • Cron Triggers

What it is

Business processes made of several steps — charge, notify, reconcile, retry — that must complete exactly once even if the process running them dies halfway through.

Why we chose it

The usual alternative is a queue plus a pile of defensive bookkeeping that is rewritten badly in every project. We use DBOS, which checkpoints each step into Postgres, so a workflow resumes at the step it reached rather than at the beginning, and idempotency stops being something each handler has to invent. It runs inside the application process and against the database we already operate, so there is no separate cluster to keep alive. We deliberately did not adopt a standalone workflow engine: for the scale our products run at, the operational cost outweighed what it added.

What we build with it

Web application development

Data layer through to interface: search, integrations, background jobs, and the infrastructure to keep it running.

Full-stack web applications · Typed APIs · Durable workflows · Container orchestration

Where we use it

Wherever money, messaging or third-party calls are involved and a partial failure would be visible to a customer.
capturemycarro.app
The Mycarro car search engine as it runs today, searching across its live Portuguese listings.

Mycarrocar marketplace and dealer CRM

A used-car marketplace live in Portugal. Consumer search over listings gathered from across the market, a dealer back office for leads, inventory and invoicing, and a mobile app — built end to end.

we built

under NDA
Work we cannot show
ND

NDASwiss fintech platform MVP

Lead architect on a regulated financial services platform: a contract-first backend, an operations dashboard, and an iOS and Android app. MVP delivered.

client · NDA

Get in touch

Tell us what you need built.

We are a small team in Portugal, working London hours. A site, an app, an internal tool, or the platform behind them — start with a sentence about the problem and we will take it from there.

All technologies
Get a quote