Building in public

Blog

Engineering notes from the build: the numbers and the trade-offs behind the decisions.

2026-07-23

We run a real crypto exchange for $148/month

The full stack, six Raft nodes plus services, runs on one 4-vCPU box: about 7,500 order submissions per second end-to-end at p50 2.2ms, over a matching core that clears 150k/sec. What $148/month handles, why it is cheap to build on, and how to run your own.

Read post
2026-07-22

Open Exchange v0.4.0-beta: the money release

Money moves to its own Raft cluster: the Assets Engine joins as the fifth repo, every money movement lands in a replayable journal, egress becomes totally ordered, and three HIGH CVEs get closed on release day.

Read post
2026-07-07

The live demo is now a market: simulated traders, real order books, open 24/7

Sign up at trade.openexchange.dev and trade five crypto markets against a realistic simulated crowd: funded demo balances, price action anchored to real markets, and a rebuilt trading screen. Plus everything else that shipped in the week after beta.

Read post
2026-07-05

Open Exchange v0.3.0-beta: the release where we tried to break it

The stack reaches beta: a failover test that kills the leader on every commit, exact money math end to end, a frozen v1 API, secure defaults, and an honest 800k orders/sec baseline.

Read post
2026-07-01

The parts of building an exchange nobody warns you about

What’s actually hard about building an exchange: the durability, precision, and overload problems that sink teams, and the case for not building the core yourself.

Read post
2026-06-27

Rebuilding the order book: array-backed, 281,000 orders/sec, and the OOM bug on the way

How we replaced the matching engine’s order book, what the load tests actually showed, and the out-of-memory bug we found pushing for its limits.

Read post
Open Exchange

The open-source core to launch your own exchange. Fast, fault-tolerant, built in public.

v0.4.0-beta

Apache 2.0 · Beta software: the public API is frozen, but it has not had an external security audit yet and should not hold production money until it does. Open Exchange is the infrastructure you build an exchange on; KYC/AML, custody, fiat, identity, and compliance are the integrator’s responsibility.