The app · Prax Brain

Don’t read about it.
Use it.

Explore Prax Brain with example data. Choose a role, then try approving a change, pausing a run or opening the evidence behind an action.

3depths of the same app: guided, balanced, detailed. One engine underneath.
7card types. Every structured moment in a conversation is one of them.
8dashboard tabs for engineers. A ninth, Compliance, for organisations.
4 × 5the stop control: four states across five scopes.
62engine concepts, each one translated three ways before a person sees it.

This preview uses example data. Downloads, sharing and invitations are simulated.

Three depths

One event. Three ways to say it.

The engine never changes what it does. A translation layer sits between it and you, and turns every status, stage, finding and failure into words for the person reading. 62 concepts, three translations each. Pick an event and read it as each person does.

Guided is the default.When Prax does not know who is reading, it shows the simplest version, never the most complex. More detail is always one step away.
No depth is told something false.The plain sentence and the technical line describe the same outcome in different words.
Failure is never prettier in plain language.If a check did not pass, every depth is told it did not pass. Only the amount of reason changes.
Depth is not permission.Seeing more explanation never grants more authority. The server decides what each role may read.
Offered, never imposed.An owner can expand any line. An engineer can collapse it. The direction is always yours.
What you can see about a verificationGuidedBalancedDetailed
The outcome: verified, not verified, pendingPlain languagePlain language and state labelState label and machine value
Why a check did not passPlain language, no internalsPlus the failing check’s nameCheck name, rule ID, evaluated inputs
Which checks ranHiddenCount and namesFull list with versions
Evidence chain entriesHiddenLinked, summarisedFull chain with hashes
Timing and retriesHiddenA “checking…” stateAttempt counts, backoff windows
Signing detailsHiddenHiddenKey identifiers only. Never a key or signature value, at any depth.
Raw receipt exportHiddenOn requestDirect
Progress

Twelve stages inside. Six steps on your screen.

A build passes through up to twelve engine stages. Nobody running a bakery needs twelve names. The app folds them into the steps a person actually follows, and names each step after your thing: “Building the order entry screen”, never “Building”.

Everyone sees the same progress panel: module names, checkmarks, a step count. Engineers can open the technical view on top of it. Click a step to see which stages it hides. What each stage does is on the Engine page; what each mode is for is on Modes.

Seven cards

A chat message is not enough for a price. So there are cards.

Some things a sentence cannot carry: a scope, a price, a choice, a live preview, a failure. For those, Prax uses one of seven cards. Every card has the same three parts: a header with an icon and a label, a body, and at most three actions. Switch the depth and the same card changes its words, never its meaning.

Anatomy, identical for all seven
◆Icon and card titlebadge
Body. The layout changes by type: a list for Scope, a bar for Status, tappable options for Decision.
Action 1Action 2Action 3three at most
Told apart without colour.Each type has its own icon and a text label. Colour is never the only signal.
“Suggested by AI” is written on the button.Every suggested action records where it came from. If an AI model chose or worded it, the button says so in text at every depth. A fixed template action carries no mark. The mark changes no permission.
Keyboard and screen reader first.Tab through actions, Enter to activate, arrow keys on a Decision. New cards are announced politely. An Error card is announced as an alert.
Calm by design.A card fades in over 200 milliseconds. Completion gets a checkmark and a brief glow. No confetti, no bounce.
Cost

The price comes first. Then the work.

Before Prax starts anything that costs money, it shows the whole scope and the total, and waits. While it builds you see what is done and what it has spent. Afterwards you get a receipt against the estimate. Move through the three moments.

Limits

Seven limits. The tightest one wins.

Spending is fenced at seven levels, from a single AI call up to the month. An owner sees two of them, a daily limit and a monthly limit, already set to safe values. Every other level is one tap away for anyone, with a plain explanation. Nothing is hidden by who you are.

Drag the month forward. Watch what the app does at 50, 80 and 100 percent, and what it never does: stop work that is already running, or restart work because a limit was raised.

A failed attempt is not charged.Prax absorbs the AI cost of work that does not succeed, up to a monthly cap shown in your billing settings. The monthly report lists it as its own line.
Sixty seconds to change your mind.After you approve a build, an Undo button counts down. Use it and the charge is zero, whatever had already run.
When it goes wrong

Every failure message passes five tests before you read it.

Software usually fails ugly: a code, a stack trace, lost work. Prax checks each failure message against five rules at the moment it is shown. Miss one and the message is replaced by a safe fallback. Pick a raw error and watch it go through the gate.

Recovery

Three tries. Then people. You never explain twice.

A failed task is retried up to three times, with a diagnosis and a fix between each attempt. If the third try fails, everything Prax knows goes to the support team automatically. You are not charged for any of it. Step through what an owner sees.

Four levels of urgency, measured by what it means for you, not for the system
iInfoHandled automatically. A small note in the conversation and a toast that leaves by itself. An engine-critical fault that fixes itself quietly lands here, or stays invisible.
!WarningRecovering by itself, but your timeline or quality is affected. A banner you can dismiss.
●Action neededWork cannot continue without you. The banner stays until you choose, and the buttons are on it.
■EmergencyA system-level stop. One full-screen message. Reserved for the highest state of the stop control.
First run

It starts with a question, not a sign-up form.

The first screen asks one thing: “What brings you to Prax?” Six answers. Nothing is pre-selected and you are never asked how technical you are. The labels describe the experience you want. Your choice sets the starting depth, and you can change it in Settings at any time.

The second screen takes your idea three ways at once: type it, drop in files, or tap “Not sure yet”. On a phone the file button opens the camera, so an owner can photograph a paper order book.

Conversation first. Account later.You talk before you sign in. An account is only needed when you approve a plan.
“Not sure which? Tell me in one sentence.”Type it in your own words and Prax suggests the path, then asks you to confirm. It never reclassifies you silently.
The first hour

From a sentence to a link. Follow one owner through it.

Sarah runs a bakery and has never written code. Her customers phone in orders and she writes them on paper. This is her first hour, in the order it happens. She writes in her own words, and Prax answers in plain language.

Coming back

Away for a week or a season. The app catches you up.

Prax keeps working while you are gone, so the first thing it shows on your return is what happened. How much it shows depends on how long you were away. Drag the slider.

Value, never “we miss you”.Every message says what Prax did, found or prevented, using your real projects. One next action per message.
A calendar, not a drip campaign.After your first build: the same day, day 1, day 2, day 7, day 14, day 30. Then monthly. At most two lifecycle emails a week, and one switch turns them all off.
“Export my data” is always on the screen.One click: conversations, code, build history, cost records and settings in an encrypted archive you control.
Plans

Plans change how much. Never how safe.

Four plans: Starter, Pro, Teams, Enterprise. They differ in how many projects, which modes, how the team works together and how long history stays online. The governance does not differ. Click a plan to light its column. The switch above the app window uses the same four.

On every plan, because it is the product and not an upgrade
The full policy engineEvidence chain on every taskIsolated sandbox for every runFree revert of any Prax changeCost and time saved on every taskYour own AI keys, if you want themEvery setting, whatever your depthAudit log export
One engine, four doors

Chat, dashboard, command line, Slack. It is the same task.

Ask in the conversation, type prax submit in a terminal, or write /prax build in a channel. The request enters the same pipeline, hits the same checks and leaves the same record. Play one task and watch all four surfaces move together. Approve it from any of them.

Small things

You are never left watching a spinner.

Every wait in the app follows one ladder of five rungs. The longer something takes, the more the app tells you. No part of the product invents its own loading pattern. Choose how long the wait is.

Keyboard
Command palette⌘K
New thread⌘N
Search this thread⌘F
Search the project⌘⇧F
Pinned state⌘P
Settings⌘,
All shortcuts⌘/
Undo last removal⌘Z
Thirty seconds to undo a removal.Delete or archive a thread, dismiss a notification, remove a file: a toast offers Undo for thirty seconds. Stop-control changes are deliberately not undoable this way.
Accessible as a baseline.Text contrast of 4.5 to 1. Touch targets of 44 points. A visible focus ring that is never hidden. With reduced motion on, cards simply appear.
Sound is off until you turn it on.Per-event toggles in Appearance, next to theme, text size and message spacing.