{{el.text}}
{{st.tag}}
{{st.glyph}}
{{st.label}}
{{st.kind}}
{{g.name}}
{{g.line}}
{{n.glyph}} {{n.stGlyph}}
{{n.name}}
{{n.metaEl}}
{{grd.hdr}} quotas apply
OTHER GROUNDS
esc close ⌘⇧o
Ksearch/commandsscrollzoomdragpan
This sheet is empty
add your first block — ⌘K or Ask
{{cv.pct}}
{{toastMsg}}
esc
REGISTRY {{srch.resCount}}
{{r.name}} {{r.tier}} {{r.job}} {{r.calls}} {{r.teams}} {{r.stateWord}}
No block does that job yet. This search was counted — demand shapes what gets built next.
open esc close every block ships sealed — code, resources, permissions, proof
CloudBricks
Sign in
OR
no account yet?
Create your account
We verify your email first — then a few quick questions.
OR
already have an account?
Check your inbox
We sent a six-digit code to {{entry.email2}}.
didn't get it?
Tell us about you
Verified as {{entry.email2}}. This shapes your workspace and what we build next.
YOUR NAME
COMPANY / TEAM
YOUR ROLE
WHAT ARE YOU BUILDING?
Choose a workspace
Workspaces keep teams, grounds and audit trails apart.
Pick a ground
A ground is where your blocks actually run.
account
workspace
ground
Welcome to the canvas
1Every block on the sheet is a real deployed thing. Click one to see its cost, code, fears and evidence.
2The toolbar in the nav draws: select, add, region, wire, store.
3Press ⌘K to search the registry or Ask the canvas anything.
console
knows the whole canvas — registry, installs, flows, evidence, cost
{{ch.q}}
{{ch.a}}
ask the canvas
It knows every install, flow, fear and dollar on this canvas. Answers cite the system map — proposals draw here first.
TRY ASKING
{{h.t}}
/ commands — install, overlay, upgrade…
{{c.label}}
{{c.icn}} {{c.title}} {{c.sub}}
No matching command.
{{ask.pendingLine}} ↵ send
{{ask.lastQ}}
asking the canvas — searching the registry, reading the system map…
{{ask.lastQ}}
GROUNDED IN THE SYSTEM MAP · REGISTRY · FLEET RECORD
{{ask.reply}}
proposed change drawn on the canvas — nothing applies without approval
{{pi.name}} {{pi.rationale}}
{{pi.warning}}
both land in the audit log
{{ask.prefix}}
{{nav.treeRoot}} {{nav.chipMeta}} · live
{{g.label}} {{g.n}}
↑↓ navigate run {{ask.countLine}}
{{edgePop.tFrom}} {{edgePop.tTo}}
{{edgePop.cFrom}} {{edgePop.cTo}}
{{s.k}} {{s.v}}
0 contract violations {{edgePop.violScope}}
Upgrade inbox
Everything is pinned. Nothing updates by itself, ever. Select a set and apply it as one patch.
{{u.name}} {{u.vFrom}} {{u.vTo}} {{u.tierWord}}
perms: {{u.permLine}}
{{fa}}
No upgrades pending. New versions land here with an honest assessment — never applied by themselves.
{{upg.selLine}}
{{prof.avatar}}
{{prof.wsName}}
{{prof.who}}
{{prof.cost.total}} platform charges this month
Platform fee $0 during preview. Provider costs are paid by you, directly — it is your account.
{{r.name}} {{r.flow}} {{r.val}}
{{prof.cost.note}}
{{prof.cost.forecast}}
{{g.icn}}
{{g.name}} {{g.stateWord}}
{{g.desc}}
Mint a fresh account
AWS account, Stripe account, or Twilio subaccount minted from here — they will belong to you and can be taken with you. Ships after preview.
Connected accounts will show exactly what access was granted. During preview the platform sandbox is the only live ground.
KEYS
API key {{prof.set.keyVal}}
MCP token {{prof.set.mcpVal}}
Today the console is the only client. The MCP server — giving Claude, Cursor and other agents these same tools — ships after preview, and tokens will be issued here.
ALERTS
Drift flags and failuresSlack
KEYBOARD
{{k.k}} {{k.v}}
MEMBERS
{{m.name}} {{m.role}}
AUDIT LOG
{{a.t}} {{a.s}}
Every human action, every AI proposal, every approval — timestamped.
{{insp.name}}
{{insp.verText}}
{{insp.job}}
{{insp.hd.cost}} {{insp.hd.tier}} {{insp.hd.tag}}
{{insp.cust.path}} {{insp.cust.lineCount}}
{{insp.cust.banner}}
{{insp.cust.flag.id}} {{insp.cust.flag.title}}
{{insp.cust.flag.note}}
{{insp.cust.flag.guide}}
{{r.n}} {{r.node}}
CloudBricks flags, never edits. Hand-edits to installed blocks are flagged the same way — and never reverted.
Failing {{insp.fail.line}}
Reading the run history and {{insp.fail.fearId}}…
GROUNDED — FROM THE RUN HISTORY AND {{insp.fail.fearId}}
{{insp.fail.exText}}
Drifted {{insp.drift.byLine}}
{{insp.drift.summary}}
{{dl.icn}} {{dl.s}}
{{insp.drift.note}}
Drifted — divergence recorded as intentional. Your edit stands; it is never reverted.
Install plan — nothing is created until you approve
{{insp.plan.resCount}} resources {{insp.plan.permCount}} permissions {{insp.plan.month}}/mo est
Into ground {{insp.plan.groundWord}} · {{insp.plan.planLine}}

{{p}}

USAGE · 30 DAYS
{{insp.o.calls}}
calls · {{insp.o.teams}} teams
COST / 1K OPS
{{insp.o.cost}}
{{insp.o.costNote}}
Hash{{insp.o.fp}}
Compute{{insp.o.compute}}
Reproduced{{insp.o.repro}}
OUTCOMES — CLOSED LIST
{{o.name}}
{{o.pct}}
PERMISSIONS
{{pm.action}}
DECLARED EFFECTS
{{e.icn}}{{e.text}}
FREQUENTLY INSTALLED TOGETHER
ADVISORIES
{{a.icn}} {{a.statusWord}} — {{a.title}} {{a.id}}
{{insp.o.ejectLine}}
{{insp.code.path}} {{insp.code.lineCount}} · sealed at build
{{insp.code.fear.id}} {{insp.code.fear.title}}
{{insp.code.fear.plain}}
proven by: {{insp.code.fear.test}}
{{r.n}} {{r.node}}
FEAR LIST — DOCUMENTED FAILURE MODES
Each fear is held by specific code and proven by a named test — no passing test, no seal.
{{f.id}} {{f.title}}
{{f.plain}}
proven by {{f.test}}
{{insp.ev.thinNote}}
Creation evidence
{{insp.ev.birthLine}}
RESOURCES CREATED
{{r.type}} {{r.name}}
PERMISSIONS OBSERVED
{{p}}
TEST TRANSCRIPT
{{t.icn}} {{t.text}} {{t.ms}}
Fleet record
DEPLOYMENTS
{{insp.ev.deployments}}
TOTAL CALLS
{{insp.ev.calls}}
FAILURES
{{insp.ev.failures}}
FAILURE RATE
{{insp.ev.rate}}
{{insp.ev.medianLine}}
OUTCOME DISTRIBUTION — FLEET
{{d.name}}
{{d.count}} {{d.pct}}
{{insp.ev.repro}} Published as signed files — verifiable without trusting this website.
{{insp.ver.hFrom}} {{insp.ver.hTo}} {{insp.ver.date}}
{{insp.ver.note}}
{{insp.ver.summary}}
Permission changes never hidden in a code diff
added {{pa.s}} {{pa.reason}}
removed {{pd.s}} {{pd.reason}}
No permission changes.
CODE CHANGES
{{dl.icn}} {{dl.s}}
sealed {{insp.ver.fp}}
First sealed build — no prior version to diff against.
Everything is pinned. Nothing updates by itself, ever.
{{insp.sk.introLine}}
{{s.h}}

{{p}}

{{ln}}
{{it.k}} {{it.v}}
{{insp.chat.introLine}}
{{m.who}}
{{m.text}}
{{insp.name}} is answering — grounded in its sealed record…
Surfaced something that looks wrong?
{{insp.chat.pendingLine}}
{{insp.chat.verdict}}
{{insp.up.hFrom}} {{insp.up.hTo}} {{insp.up.tierWord}} today
{{insp.up.summary}}
{{insp.up.assessWord}} assessed from your installs + the fleet record
{{fa}}
PERMISSION CHANGES separate lane, always
added {{pa.s}} {{pa.reason}}
removed {{pd.s}} {{pd.reason}}
No permission changes.
CODE CHANGES
{{dl.icn}} {{dl.s}}
Staged rollout, one-click rollback. Nothing updates by itself, ever.
{{insp.statusWord}} {{insp.hd.inLine}}
{{insp.review.name}} {{insp.review.verText}} {{insp.review.statusWord}} Code review
FILES
Numbers mark documented fears held by that file.
{{insp.review.path}} {{insp.review.lineCount}} · sealed at build
{{r.n}} {{r.node}}
DOCUMENTED FEARS
{{insp.review.countLine}}
{{fe.plain}}
proven by · {{fe.test}}
{{flow.title}} {{flow.tag}}
{{flow.sub}}
{{s.label}}
{{s.text}}
{{it.k}} {{it.v}}
{{s.code}}
{{flow.foot}}