00 About

We're building the platform we wanted on the last team.

Most so-called intelligent platforms are a chat box bolted to a records app. Praxis is the business-flow runtime, the multi-tenancy, the reasoning layer, and the auto-generated end-user app — engineered as one system, with the boring infrastructure already paid for.

01 Principles

How we build.

Six convictions that shape every line of the codebase — and every trade we make.

Production from line one

No “rewrite it for production” moment. Step execution whose effects never double, isolated tenant databases, structured logging, and a worker safe to restart mid-flight — those are the defaults, not the upgrade path.

01 · default, not upgrade

The reasoning is a layer, not the product

Models change. The contracts shouldn't. Our IAiBackend, IAiAgentOrchestrator and IAiGovernanceService interfaces let you swap providers without touching business-flow code — and govern cost and sensitive data at the platform layer.

02 · swap providers freely

Multi-tenancy is physical, not policy

A query that says WHERE tenant_id = ? is one missing condition away from a breach. Each tenant gets its own database. Cross-tenant data paths don't exist in the codebase by design.

03 · one database per tenant

The end-user app is generated

We don't ask you to build the end-user application — the platform generates one for every tenant from the business-flow definition. Your own domain, single sign-on, ready for small screens, accessible — included.

04 · generated per tenant

Reviewable, not magical

Conversational design generates a typed business-flow definition. Every change is reviewable, comparable, version-controlled. Assistance is opt-in, never the only path.

05 · comparable · opt-in

Boring is a feature

.NET 10 LTS. MongoDB. Polly. Serilog. Standard sign-in. We optimise for the team you'll have in three years, not the demo you give next Tuesday. The unglamorous foundations are exactly where reliability comes from.

06 · .NET 10 · MongoDB · Polly · Serilog
A long-term runtime · a three-year horizon
Standard sign-in · no bespoke cryptography
Resilience on everything that leaves the process
Structured logging, ready to search
Optimised for the team you'll have
02 Where we are

Early access. Building in the open.

We're not going to invent customer counts or claim certifications we don't have.

A working platform, today

Right now Praxis is in early access — a working platform that runs production-grade work for a small group of design partners while we shape the product with them.

The codebase is real

Forty-four step handlers, per-tenant isolation, hybrid model routing, audit logs on every state change. The pricing page has one plan because we have one plan. The customer page is empty because we publish stories with sign-off, not stock photographs.

“Early access” reads two ways

If “early access” reads to you as “risk” — that's fair. It also reads to us as “your needs shape the product before the patterns harden.” That trade is the offer.

No invented proof

We won't invent logos, testimonials, or compliance badges. When we publish a customer story, it's with their sign-off. When we claim a certification, it's because it's real.

Want to talk?

Hiring, partnerships, journalism, due diligence. We answer all email from a real person, usually within a business day.