Data platforms & pipelines
Getting data in, checking it, and keeping it correct — from a handful of spreadsheets to millions of rows a day.
Data processing · Data standards & validation · Transactional databases · Web data acquisition
Data & storage
Columnar dataframes instead of ad-hoc scripts, so a million rows costs what a thousand does.
Getting data in, checking it, and keeping it correct — from a handful of spreadsheets to millions of rows a day.
Data processing · Data standards & validation · Transactional databases · Web data acquisition

A specification for describing tabular datasets, with reference implementations in TypeScript and Python.
we author


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
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.