00 About

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

Most "AI platforms" are a chatbot bolted to a CRUD app. Praxis is the workflow runtime, the multi-tenancy, the agent 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 for prod" inflection point. Idempotent step execution, 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 AI is a layer, not the product

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

02 · swap providers freely

Multi-tenancy is physical, not policy

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

03 · DB-per-tenant

The end-user app is generated

We don't ask you to build a Blueprint Application — the platform generates one for every tenant from the business flow definition. Custom domain, SSO, mobile-ready, accessible — included.

04 · generated per tenant

Reviewable, not magical

Conversational design generates a typed JSON business flow definition. Every change is reviewable, diffable, version-controlled. AI assistance is opt-in, never the only path.

05 · diffable · opt-in

Boring is a feature

.NET 10 LTS. MongoDB. Polly. Serilog. Standard auth. We optimize 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
LTS runtime · three-year horizon
Standard auth · no bespoke crypto
Polly resilience on all I/O
Structured Serilog · Seq-ready
Optimized 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 workloads for a small group of design partners while we shape the product with them.

The codebase is real

.NET 10, MongoDB, 44 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 photos.

"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 calcify." That trade is the offer.

No fake social 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.