Atlas
An internal console that replaced eleven spreadsheets. Service health, deploys and access control in one surface.
React · TypeScript · Go · Postgres · AWS
Software · Product · Engineering
Brevalen is a product and engineering company building web applications, mobile products and the systems behind them - from first idea to production.
Trusted to turn complex ideas into usable software.
We work with a small number of clients at a time, usually as an embedded product team alongside founders and internal engineering.
Software should feel inevitable.
Philosophy
The best products don't feel designed. They feel like the only sensible way the thing could have worked. Getting there is slow, specific work: understanding the problem properly, cutting what isn't needed, then building the rest carefully.
We do that work in small teams, close to the people who will use the software, with a running build from the first weeks.
Work
A few projects that show how we think. Client names are withheld where the work is internal.
Case study · Depot
We took the whole problem — research, interface, architecture, delivery — and shipped it as one product team.
Six depots planned a day on paper. Nobody could see the whole picture.
One screen for the plan. Everything else moved behind it.
Keyboard-first interactions, designed around how dispatchers already worked.
Event-sourced routes, so any plan can be rewound and audited.
A product real users run their day on, rolled out with no parallel spreadsheets.
Gallery
Explore project details, deliverables and outcomes.
Services
Four areas of work. Most projects touch more than one.
React · TypeScript · Postgres
React Native · Swift · Kotlin
Retrieval · Evals · Guardrails
Go · Node · AWS · Terraform
Products
Alongside client work, Brevalen develops its own tools - products that come out of problems we kept running into on real engineering teams.
01 - Open source
The living intelligence layer for software.
Project DNA is a software intelligence engine that understands what a repository is, not just what it contains. It turns raw source code into structured, queryable, evolving knowledge - architecture, business domains, capabilities, health, risk and history - through deterministic analysis.
Why Brevalen
Remove complexity before adding complexity. Most product problems are decision problems.
Every interaction deserves attention - empty states, latency, keyboard paths, the second visit.
The system should be as thoughtful as the interface.
Build alongside people, not just for them. We'll tell you when we disagree.
Approach
We learn the problem, the users and the business context before proposing anything.
We turn ambiguity into a clear product direction, written down and agreed on.
We design the experience before over-engineering the solution.
We engineer carefully and iteratively, in production from early on.
We test, measure and keep improving after launch.
We keep the loop short: a working build every week, a decision log you can read, and no phase that ends in a slide deck.
Technology
We choose tools our clients' teams can still maintain in three years - and we design the whole stack, not just the surface.
Interfaces, design systems, accessibility
Product logic, state, integrations
APIs, jobs, events, authorisation
Postgres, analytics stores, modelling
Cloud, pipelines, observability
Each layer is designed to be readable on its own. No hidden magic, no framework that only one person understands.
TypeScript · React · Next.js · Tailwind
Go · Node.js · Python
AWS · Cloudflare · Terraform
React Native · Swift · Kotlin
Retrieval · Evaluations · Structured output
Postgres · ClickHouse · dbt
Docker · CI/CD · Observability
About
Brevalen is a product and engineering studio. Designers and engineers work in the same room on the same problem, which is why our interfaces and our systems tend to agree with each other.
We like problems where the domain is messy and the software has to make it feel simple: operations tools, financial workflows, logistics, anything with real users who spend their working day inside the product.
We take a small number of projects at a time. We say no often. When we take something on, we treat it as ours — including the parts nobody enjoys, like migrations, access control and the third round of edge cases.
We are not interested in being the biggest studio. We are interested in the software still being good two years after launch.

The best software doesn't ask to be noticed.
It simply makes difficult things feel easier.
Questions
If something here is not answered, write to us - a direct answer beats a proposal deck.
With a short written brief and one conversation. If the problem is a fit, we scope a first phase with a fixed shape - outcomes, milestones and what we will not do - before any contract.
Small on purpose. We take on four clients at a time so the people who scope the work are the people who write the code. No account layer, no handover to a junior bench.
Often. A good share of our work is stabilising and extending systems other people built. We start by reading, measuring and writing tests before we change anything load-bearing.
You get a documented, tested codebase and a walkthrough with your own engineers. We stay on a light retainer only when it genuinely helps - never as a dependency we designed in.
Yes. Interface design, interaction detail and the system behind them are one job here, not three vendors negotiating with each other.
Contact
Tell us what you're working on. We'll figure out the next step together - even if that step isn't us.