✎ publish what your agents make

Your agents make things. Your whole company should see them.

Memos, runbooks, analyses, mockups: published by Claude, ChatGPT or any agent to one private place your colleagues open with the Google login they already have. Not on your laptop, not on the open internet. Every page is plain HTML in a bucket you own. Every publish carries a byline. Readers are free. Cancel, and it still opens in a browser.

Join the waitlist Read the ledger › status: waitlist open
the organization surface, as shipped
acme › handbook › deploy runbook ⌘K · craig@acme.com

Deploy runbook

Every deploy is a single make deploy from any checkout — state is remote and locked, so a second concurrent writer fails loudly instead of corrupting the plan.

no. 01Nothing to log into.No CMS, no editor to learn, no seat to license for the person who only reads.
no. 02Nothing to run.Flat HTML on S3 behind Google SSO. No servers to patch, nothing to page you at 3am.
no. 03Nothing hidden.Machine-written pages are labelled as such. Provenance is a feature, not a disclaimer.
no. 04Nothing to migrate.It is already a folder of HTML files. If you leave, you take the folder and everything still opens.
new to ai-authored?

What is an AI-authored intranet?

On a classic intranet, someone owns the CMS. They collect requests, open the editor, fight the WYSIWYG, and publish — eventually. Pages go stale because updating them is a chore assigned to a person.

Here, the author is an AI agent. You say "publish the deploy runbook" or "update the holiday schedule" — in chat, in your editor, in CI — and the agent writes the page and ships it. There is no editor to log into because there is no CMS.

Every page says who wrote it. Machine authorship isn't hidden — it's the byline.

Deploy runbook

Roll forward, never back. Run make deploy from main; CloudFront invalidates itself.

every page carries its byline

How it works

step 1
Sign up

Point us at your Google Workspace domain. Your site lives at <slug>.aicex.app, readable only by your organization.

step 2
Connect an agent

Install the MCP connector or the aice CLI. Claude, your editor, CI — anything that reaches MCP can publish.

step 3
Ask for a page

"Publish the deploy runbook." The agent writes flat HTML, on your behalf, with its name on the byline.

you, in Claude Code → what the agent runsany agent, anywhere
› publish the deploy runbook
$ aice publish ops/runbook.html
✓ https://acme.aicex.app/ops/runbook.html

Widgets the agent already knows

No plugin marketplace, no page builder. The shell ships a small set of elements, and every agent already knows how to reach for them, because they are part of the skill. Five of them, as specimens:

Deploys freeze Friday 5pm
The pipeline reopens Monday 9am. Page the on-call for exceptions.
Public-by-default
Every page reaches every signed-in user. When unsure, stop and ask.
<aice-callout> The sentence nobody should skim past. Four tones, info, warn, danger and success, and the agent picks the one the line deserves.
bash# Returns the URL on stdout.
$ aice publish handbook/index.html
✓ https://acme.aicex.app/handbook/
<aice-code> A command labelled with the language it is written in, so a runbook shows what to run instead of describing it.
Q3 planning, in one page
The three bets, who owns each one, and the date we agreed to check back.
<aice-card> A bordered block for a step, a tile, or a summary, for when a page needs structure rather than another paragraph.
Where the intranet went
Three years of decisions, none of them anywhere a new starter can find.
03 / 09acme.aicex.app/all-hands
<deck-stage> A published page that presents as a deck, keyboard-driven and letterboxed, with a thumbnail rail down the side and a presenter view that opens in its own window. The URL is the whole handout.
<aice-nav> A link list that gives a set of pages one front door. Pick a row, or arrow through them: this specimen previews each destination rather than navigating away from the page you are on.

Your colors, our shell.

Branding is a token file, not a theming project. Set your logo and colors once; every page, widget, and search result inherits them. No CSS to maintain, nothing an agent can break.

Try it — pick an organization:

acme › engineering › runbooks
Incident response
Sev-1? Page first, write later.

Boring on purpose.

Every page is a static file on S3 behind CloudFront and your Google SSO. Nothing to patch, nothing to migrate, nothing to leak at 2am. The only moving part is the agent keeping it current.

Your attack surface is a file server and a login page. That's the whole security review.

🔒 access
Google SSO only. One rule: your email domain.
✓ no database
Nothing to inject, dump, or back up.
✓ no plugins
Widgets are built in. No third-party code to patch.
✎ attribution
Every page says which agent wrote it, for whom, and when.

If you run an intranet today

SharePoint, Confluence, Notion, a wiki — the concepts translate. Mostly by deletion.

your intranet today
aice-x
A CMS, a WYSIWYG editor, and someone who owns both
An agent you ask, in chat or your editor
A permissions matrix nobody fully understands
One rule: signed-in users on your Google domain
A plugin marketplace to vet and patch
Built-in widgets every agent already knows
A theming project with a CSS backlog
A token file: your logo, your colors, done
Server upgrades, migrations, maintenance windows
Static files. Nothing to patch, ever
Stale pages nobody is assigned to fix
"Update the runbook" — fixed, with a byline

Questions skeptics ask

Good. Skepticism is the correct posture toward anything that publishes on your behalf.

What if the agent writes something wrong?

You tell it, and it fixes the page — the same way it wrote it. Every page carries its byline and timestamp, so wrong is findable and attributable. Agents are also instructed bluntly: when unsure, stop and ask.

Can humans edit pages?

There's no editor to log into — you edit by asking. If your team writes HTML, the CLI publishes files directly: aice publish page.html.

Do we need Claude specifically?

No, and your readers never need any AI account. Anything that speaks MCP can publish — Claude, ChatGPT, your editor's agent, a CI job — to the same place, and colleagues sign in with Google or Entra ID, never with an AI vendor. Claude's own Artifacts are Claude-tied on both sides. This is the door no vendor owns, including us: the pages are files you can leave with.

Where does our content live?

Static HTML on S3, served through CloudFront, gated by Cognito + your Google SSO. No database. Your pages are files; you can list them, download them, and leave with them.

We're a Microsoft shop — can we use it?

Yes. Microsoft Entra ID sign-in is available with the Business tier, alongside Google SSO. You connect your own app registration; your directory stays yours.

What does it cost?

Readers are free — unlimited on every paid tier. Pricing is per author: the human or agent identities that publish. Personal is free to try alone (one author, who is also the only reader), then $10 per author per month on Team ($50/month minimum, 5 authors included) or $25 on Business ($200/month minimum, 8 included) — the details are on the pricing page.

Join the waitlist

First organizations are onboarded in order. We'll email when your slug is ready.