Introducing dpkit Terminal and TypeScriptSee the announcement

What we build

Web application development

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

starts fromdatist · pricing
€5,000
fixed price from
2 weeks
delivery from
Both agreed in writing before anyone starts

What it is

The whole product rather than one layer of it: the database, the interface people use, the work that happens in the background, and the infrastructure underneath — designed together rather than integrated afterwards.

What you get

A system where the pieces agree with each other by construction. Search that works on your real data, integrations with whatever you already run, background jobs that finish what they started, and a deployment you can watch. Delivered in increments you can run yourself, not in one drop at the end.

How we build it

We define the contract between the server and everything that talks to it once, and generate both sides from it, so the two cannot quietly disagree. Multi-step operations — a payment, an import, an onboarding — run as durable workflows that resume from the step they reached rather than restarting or, worse, half completing. Both products we run day to day are built this way.

Where we have built it

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

What we build it on

  • Server-rendered React with typed routing and data loading in one project, not two.

  • One definition generating the server, the client and the docs, so drift is a build error.

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

  • Declared infrastructure on rented metal, for when a product outgrows a serverless bill.

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 services
Get a quote