Our Manifesto

Solved problemsstay solved.

23blocks is 35 years of building software, condensed into ready-to-run backend blocks. Every block is a battle-tested microservice carrying thousands of decisions, mistakes already made and fixed, and lessons from real products in production.

The code is open source — what we sell is running it well, so you spend your time on the product only you can build.

Our Creed

Spend your decisions on what only you can build.

Articles of Belief

What we hold to be true, on every block, every time

Code Was Never the Hard Part

Vibe-code your product, not your auth

Your AI can scaffold an API in a weekend, and it should. But it learned from the same tutorials that produce the same bugs — webhook retries that double-charge, sequences that collide after a migration. We already fixed those.

Decisions Are the Product

A block is not a snippet

Every block carries thousands of decisions someone already made, broke, and repaired. That's what you're buying — not lines of code, but lessons already paid for.

Trust Must Be Inspectable

Open source, not a promise

We don't ask you to take our word for it. Every block is Apache 2.0 — read the code, watch it run real products in production today, decide for yourself.

You Own Your Exit

Lock-in is structurally impossible

Your data, your migration path, your timeline — any time. A platform that must keep earning your trust behaves differently than one that only had to earn it once.

We Run What We Sell

Our platform is our own production

We operate every block ourselves, every day, on the same infrastructure we hand to you. When something breaks, it breaks for us first.

Spend Your Decisions Wisely

On what only you can build

Every hour not spent re-solving sessions, tenants, or uploads is an hour spent on the one thing no one else can build for you.

Our Philosophy

Build Like LEGO

We're not building a walled garden. We're creating an open ecosystem with interchangeable parts.

The Contract Is The Product

Every 23blocks service follows a strict contract: standardized endpoints, consistent models, and JSON:API format. This isn't just documentation — it's a promise.

Use our blocks, or build your own. As long as your implementation follows the contract, it plugs right into the ecosystem. Your app, your SDK, your choice.

Swap Any Block

Replace our Auth with yours. If it speaks the same language, everything just works.

Open Contracts

Models, endpoints, response formats — all documented, all open, all yours.

No Vendor Lock-in

Own your architecture. The blueprint is the value, not the cage.

the-contract.json

// JSON:API Contract

{

"type": "users",

"endpoints": [

"POST /auth/login",

"GET /users/:id",

"..."

],

"format": "JSON:API"

}

Implement this contract. Use 23blocks or your own backend. The SDK works with both.

The Fast Path

Use 23blocks services out of the box. Production-ready, fully managed, instant integration.

Best for: Teams who want to ship fast and focus on their core product.

The Custom Path

Build your own backend that implements the contract. Our SDK and tools still work perfectly.

Best for: Teams with specific requirements or existing infrastructure.

"The contract is the interface. The implementation is your choice."

Ready to build the future?

Join thousands of developers who've chosen a smarter way to build. Your next project starts here.

Stay in the loop

Get product updates, engineering posts, and new block announcements delivered to your inbox.

No spam. Unsubscribe anytime. Privacy policy.