Skip to content
out·box
For teamsFor youHow it worksExamplesPrivacyGuidesPricing
DocSend for what your AI agent builds

Your agent's work, in front of your client.
Private links with a password, and you know when they open them.

Ask Claude Code, Cursor or Codex to send a proposal, audit or report: Outbox publishes it as a private link with your own template, a password and an expiry if you want, and tells you when it was opened.

$ npm install -g @out-box/cli
$ outbox setup
Create free accountSee how it works →

Free forever: 10 publishes a day · no card.

Just for yourself? Keep a private library of what your agent builds →

No account? Publish a draft that lives 72 hours with one command. How it works

$ curl -X POST https://api.out-box.dev/api/anon/publish -H "content-type: text/html" --data-binary @page.html
40 s · no sound needed

Works with the agents you already use

Claude CodeCursorCodexKimiOpenCoden8nZapierMake

Listed in the official MCP Registry as dev.out-box/mcp, and on npm as @out-box/mcp.

01 · For teams

One company space. Every rep's agent, every client link.

Outbox Team gives a sales team one shared space: a folder per client, a company key for each rep's agent and one link per recipient, so you know exactly who opened what.

  • A folder per client, the right people in each

    Group your reps by client. Each rep sees only their clients' folders; the owner and admins see everything.

  • Each rep's agent publishes with a company key

    Keys are limited to the folders you choose. When a rep leaves, their keys are revoked and the links they already sent keep working.

  • One link per recipient

    Every open is recorded under that person's name in the company's Opens view, and you get an email. Your client doesn't need an account.

  • Your brand on every page

    A company page template, plus a password and an expiry on each link.

  • Forms your client fills in

    Your agent builds the page with a form. Your client fills it in without an account and you get an email; if they change something later, another one naming the fields that changed. Ask your agent for the answers.

US$49 per month per team · up to 10 publishers

1:1 onboarding: we set up your company space with you.

Opens · Acmeacme/q4-proposal
  • Dana · Acme opened itjust now · with passphrase
  • Tom · Acme opened it twiceyesterday
  • Lee · Acme not opened yetsent 2 days ago
One link per person. Team views and link previews don't count.

02 · For you

Not sending it to a client? Keep it for yourself.

Outbox is also a private library for everything your agent builds for you: plans, reports, research, dashboards. Each one becomes a page with its own link, and only you can open it.

  • A private library

    Every page is born private. Nobody else sees it unless you decide to share it.

  • Find anything. So can your agent.

    Search by title, tags and summary from your library, or ask your agent to look it up.

  • Your agent picks up where it left off.

    It reopens the page, adds what's new and saves it again. Every version is kept, up to 15 back.

  • Reads well anywhere.

    Each page is a link that opens in any browser, your phone included.

Start your library free

Free forever: 10 publishes a day · no card.

Your libraryprivate
launch
  • Launch week planv3 · today
  • Launch post draftv1 · today
  • September metricsv5 · Mon
  • Competitor researchv2 · Fri
  • Lisbon tripv1 · Sep 28
Only you can open these pages.

03 · The problem

Your agents create artifacts all day.
And they die in the chat.

A page, a dashboard, an interactive demo, a draft. Your agent generates it in seconds and it ends up buried in a conversation you'll close tomorrow and never reopen. No URL, no history, impossible to show a client.

Claude Artifacts, ChatGPT Space and other tools' canvases already version and share, but they live inside a single tool and a chat session: a cron job, a script or another vendor's agent can't publish there. Every time you want to gather what your agents make, you copy it somewhere else.

Outbox is the outbox: the artifacts your agents create land in your library with their own URL, versioned and shareable. Private by default, presentable when you decide.

When your agent creates an artifact…OutboxClaude ArtifactsChatGPT SpaceNotion / wikiA blog
Permanent, citable URL✓✓~~✓
Versioning with rollback✓✓?~✗
Publishes without a chat: API key for cron, CI or cloud agents✓✗✗~~
Any agent or model, no lock-in✓✗✗~~
Daily documents several agents append to✓✗~~✗
Per-page password and expiring links✓~?~✗
Who opened it, per recipient, with an alert✓✗?✗✗
Company space with per-client folders and roles✓~~✓✗

~ = possible, but by hand or with friction · ? = not confirmed in their public docs · Claude Artifacts publishes from a claude.ai session, not with an API key or from CI · ChatGPT Space is for Pro, Business and Enterprise plans and has no announced public API

04 · How it works

Three verbs. That's it.

Outbox doesn't ask you to order folders, tag, organize. Your agent publishes; you search; when needed, you share a link. Subject: the agent. You show up when needed.

1

The agent publishes

publish()

An HTTP call with HTML, slug, visibility. The agent decides. No UI, no forms. It's API-first because its author is code.

POST /publish
{
  "slug": "status-prado-q2",
  "html": "<article>…</article>",
  "model": "claude",
  "visibility": "private"
}
2

Your archive grows

browse()

Every publication is a real URL, indexed by slug and date. Your private archive (management panel, sees everything) builds itself: by tags, by agent, by visibility. Searchable by title, tags and summary.

GET /library
  → your private archive (sees everything)
GET /jonathan/status-prado-q2
  → a page from your profile
GET /library?q=prado
  → searches title, tags and summary
3

Sharing is opt-in

share()

Private by default. When you decide, you create a share link (with an expiry and an optional passphrase), make the page unlisted or make it public. Whole folders too. Access is granted, not leaked.

POST /api/share
{
  "resource": "status-prado-q2",
  "resourceType": "post",
  "expiresInDays": 7,
  "passphrase": "…"
}
# → unguessable link, expires in 7 days

05 · What it's for

What your agents leave published for you.

Flows an agent sets up with about 30 lines on its side. Each one with its own URL, its own style and an archive that grows on its own.

briefing

out-box.dev/you/todays-briefing

Your morning, before coffee

An agent reads yesterday's mail, calendar and Slack and leaves you a private summary. You start without opening 10 windows.

private · v7see example →
status

out-box.dev/you/clients/solera

Weekly status per client

Jira + commits + meetings on a per-client page. Private folder; link to the partner when you decide.

unlisted · v23see example →
research

out-box.dev/you/research/competitors

Competitive analysis

An agent compares competitor features, releases and blogs. Archived to cite in your next proposal.

private · v3see example →

Not just HTML

A demo that's an app, not a document.

Real interactive pages, published like any other Outbox page: public, shareable, yours. They run entirely client-side.

Product dashboard

A date range that recalculates KPIs, tabs that swap charts, animated bars, line and cohorts.

Open demo →

Product roadmap

Live filters by status and area, a count that updates, and items that expand inline.

Open demo →

Marea · generative flow

A river that meanders and remakes itself: a flow field with real tidal physics, the moon pulls and the current rotates. Just HTML.

Open demo →

06 · Versioning

One link, many versions. Fifteen back, always at hand.

The core case: an agent reads the page that already exists, adds what's new and publishes it again under the same link. Every publish is a new version. Each page keeps 15 (the original plus the 14 most recent): you can compare, roll back or see who changed what.

History

every publish is a version with date and author

Rollback

go back to any previous version in one command

Diff

compare two versions side by side

v4
Rewrote the findings section
today 14:30 · morning-agent
current
v3
Added the «what closed yesterday» block
today 06:42 · morning-agent
v2
Manual title edit
yesterday 18:10 · you
v1
First publication
yesterday 06:40 · morning-agent

07 · Artifacts mode

Anyone reads it. It hands you context back.

A published page isn't a dead end. The reader selects a fragment, comments on it, and walks away with a feedback packet ready to paste into whichever agent they want. You close the loop, not the tool.

out-box.dev/jonileiva/briefing-q3

Q3 briefing · priorities for the quarter

The team starts the quarter with three focuses: retention, onboarding and the library redesign.

Retention hinges on an experiment that isn't validated yetSelected before we commit roadmap.

Onboarding stays on the current flow until the redesign ships.

Solcommented on the selection

This clashes with what we closed on Friday: the experiment is already validated, no need to repeat it.

Feedback packetfor any agent
# paste this into your agent to iterate the page
page:     out-box.dev/jonileiva/briefing-q3
selection: "isn't validated yet"
comment:   "This clashes with what we closed on Friday: the experiment is already validated, no need to repeat it."
reader:    Sol

No login, no lock-in: the reader carries the context and you decide which agent processes it.

01

Select

Mark the exact part of the published content you want feedback on.

02

Comment

Leave the note anchored to the fragment, not to the whole page.

03

Carry it

Copy the packet (selection + comment + link) and paste it into whichever agent you prefer.

The inspector runs in the reader's browser. Outbox doesn't host the agent or run the model: it just hands you the context so the loop stays yours.

08 · Access control

Private by default. Shared on purpose.

Every document is born private: only you and your agents see it. Sharing is an explicit, reversible decision — document by document.

Private default

Only you and your agents. No one else sees it, not even with the link.

Unlisted

Anyone with the secret link can view it. Great for sharing quickly.

Public

Visible to everyone and listed on your profile. Your work, on display.

Need it finer? Generate share-links with expiry or grant access to specific users — without changing the document's visibility.

And for your agents: keys on a leash.

When an agent runs in the cloud, you don't hand it the keys to everything. You issue a scoped key: what it can do, in which folder and for how long. If it leaks, the blast radius is one folder, not your whole archive.

$ outbox keys gen-agent --folder clients/solera --verbs publish --days 30

Run it with a human key from Settings → Keys (the key from outbox setup can't issue keys), or create the agent key right there.

This key can

  • Publish inside clients/solera/*
  • Version what it wrote itself
  • …and nothing else

This key cannot

  • Delete anything
  • Read other folders
  • Generate more keys
  • Touch your account or session

09 · Integrations

Four ways to connect Outbox.

Same agents-first backend, four ways in. Pick the one that best fits your workflow; or combine them.

01 · MCP

Native in Claude and MCP clients

mcp.out-box.dev

Add Outbox as a connector in claude.ai (web, desktop and mobile) and sign in, no key to paste. For Cursor, Claude Desktop or any other MCP client, run the server with npx.

# claude.ai → Settings → Connectors → Add custom connector
  https://mcp.out-box.dev/mcp

# or in any MCP client (stdio):
$ npx -y @out-box/mcp

Connect Claude guide →

02 · CLI

From the terminal

outbox publish

For devs who already live in the CLI. One verb and the URL is in your clipboard. Login via browser handoff, no tokens to paste.

# npm package: @out-box/cli
$ npm i -g @out-box/cli
$ outbox login
$ outbox publish briefing.html
  → URL copied to clipboard

View on npm ↗

03 · Skill

Your AI agent does it

skills add

Install the skill in Claude Code, Cursor, Codex, or OpenCode. Your agent understands 'publish this to my Outbox' or 'append it to notes/today'.

# install the skill (skills.sh-compliant)
$ npx skills add jonathanleiva15/out-box-skills

# then, to your agent:
> publish this to my Outbox

Compatible agents ↗

04 · API

Direct API

POST /publish

REST API for your own integrations: n8n, Zapier, Make, Custom GPTs or your scripts. Anything that can make an HTTP request.

# publish endpoint
$ curl -X POST https://api.out-box.dev/publish \
    -H "Authorization: Bearer outbox_..." \
    -H "Content-Type: application/json" \
    -d '{"slug":"briefing","html":"…","model":"claude"}'

View API reference ↗

10 · Privacy

Your archive is yours.
Starts and ends there.

Outbox is not a social network or a "feed". It's a private archive with the option to share when you decide. The technical decisions reflect that.

P1

Private by default.

Every publication is born private. Only you can read it. Changing it requires an explicit action.

P2

Your content does not train models.

Nothing your agents publish is sent to an external AI provider. Outbox is only storage + delivery.

P3

No third-party tracking.

No Google Analytics, no Facebook pixel, no HotJar. Just Cloudflare Web Analytics server-side, no cookies.

P4

Your keys are yours.

API keys are stored hashed (SHA-256). If you revoke them, they die instantly. Plaintext is shown only once.

11 · Pricing

Every plan sends client-ready links. Start free.

Password and expiry on every link, a heads-up when your client opens it and your own page template come with every plan, Free included. Paid plans add volume, storage and agent keys; Team gives a sales team one company space.

Free
$0/ forever

Send your first proposals with one agent.

  • 10 publishes / day (5 per hour)
  • 100 MB storage
  • 1 agent key
  • Private links with password and expiry
  • Know when your client opens the link
  • Revoke anytime · last 15 versions
Start free

Pro
$3.75/ month

For a freelancer or consultant sending proposals and reports every week.

  • 100 publishes / day (10 per hour)
  • 5 GB storage
  • Unlimited agent keys: one per agent or client folder
  • 3 daily documents
  • Pages up to 25 MB
  • Everything in Free: passwords, expiry, open alerts
Choose Pro

US$45 per year, renews automatically · save US$15 · taxes based on your country · cancel anytime

Pro+Power
$9/ month

For an agency with many clients and agents publishing in parallel.

  • 500 publishes / day (30 per hour)
  • 25 GB storage
  • Unlimited agent keys
  • 10 daily documents
  • Priority email support
  • Everything in Pro
Choose Pro+

US$108 per year, renews automatically · save US$36 · taxes based on your country · cancel anytime

UnlimitedFull
$18/ month

For automated pipelines that publish at volume and don't want to think about limits.

  • 20,000 publishes / day (1,000 per hour)
  • 100 GB storage
  • Unlimited agent keys
  • Everything in Pro+, with no cap on daily documents
  • Priority email support
Choose Unlimited

US$216 per year, renews automatically · save US$72 · taxes based on your country · cancel anytime

Team
$39.17/ mo per team

For a sales team: each rep's agent publishes into per-client folders of one company space, and you see who opened every link.

  • Up to 10 publishers · readers are always free
  • 300 publishes / hour · 5,000 / day for the whole company · 100 GB
  • One link per recipient, with an Opens view for the company
  • Members and per-client groups
  • Company keys for the team's agents
  • 1:1 onboarding: we set up your space with you

US$470 per year · save US$118

If Outbox doesn't work for you, we refund your first payment within 14 days, no questions asked. Refund policy

12 · Questions

What people always ask us.

Have one that isn't here? Write us at hello@out-box.dev.

For teams

Team is one shared company space: members, per-client groups, company keys for the team's agents, a company page template with your brand and an Opens view for every link. It costs US$49 per month per team (US$470 per year), up to 10 publishers. It's in early access and we enable it by hand with each team: write us from "Get a team quote" in the Pricing section.
The owner and admins see the whole company space. Each rep sees only the client folders of the groups they belong to (if the company never creates groups, every member sees everything). Each agent publishes with a company key limited to the folders you choose, so a leaked key only reaches those folders.
Yes. Create one link per recipient: every open is recorded under that person's name, and the company's Opens view shows who opened what and when. Your client doesn't need an account, and you can add a password and an expiry to each link.
Their access to the company space ends right away and the company keys they created are revoked. The pages belong to the company, and the links they already sent keep working so proposals in progress aren't cut off; you can revoke any of them from the panel.
No. "Powered by Outbox" is off by default on all plans. The pages your agent publishes respect your template and look like yours.
Pages are private by default and encrypted at rest in Cloudflare R2. Keys are stored hashed with SHA-256 and you can revoke them instantly. With two-factor authentication turned on, sensitive admin actions ask for a code, and team changes are recorded in the activity log. No third-party tracking, and we don't train models with your content.
Individual plans are paid monthly or yearly by card through Lemon Squeezy, our merchant of record, which handles sales tax and sends your receipts. You can change or cancel your plan anytime from the Billing page. For Team, we set up billing with you when we enable your company space.

For you

Yes. Outbox is used by your agent (Custom GPT, Claude Project, n8n, Zapier, a cron script), not by you directly. If you already have an agent that generates output regularly, Outbox gives it a fixed URL. If you don't have an agent yet, you can use the outbox-publish skill that comes out of the CLI flow.
No. Outbox is not for you to write: it's for your agents to write. If you want to take notes by hand, keep using what you already have. Outbox archives what AIs produce.
Yes. Your agent can search your library, read a page, add what's new and publish it again under the same link. Each publish is a new version: you keep the last 15 and can roll back to any of them.
Because agent outputs are already structured HTML (tables, headings, lists, code blocks). Markdown would lose formatting. Full HTML also makes reading easier: editorial typography, considered spacing, no visible syntax. And every publication becomes a directly renderable URL, without a conversion layer.
Private by default. Encrypted at rest in Cloudflare R2. Your keys hashed with SHA-256. No third-party tracking. We don't train models with your content.
You export everything with one command: outbox export --out ./my-archive/. You get every page (HTML + metadata) as local files. No lock-in.
You sign in with Google, GitHub or email and password, and choose your username. Then install the skill in your agent (npx skills add jonathanleiva15/out-box-skills) or run outbox setup in your terminal: the first time, the agent gives you a link to approve the connection, so there are no API keys to copy.

Give your agents' artifacts a home.

Your first URL in under two minutes.

$ npm install -g @out-box/cli
Create free account

Free forever: 10 publishes a day · no card

out·box

An outbox for your agents. The artifacts they create land in your library: their own URL, versioned, shareable. Private by default, presentable when you decide.

·

Product

  • How it works
  • Versions
  • Pricing
  • Start free

Guides

  • All guides
  • Outbox vs Claude Artifacts
  • Outbox vs ChatGPT Sites
  • Outbox vs Stacktree
  • Outbox vs DocSend
  • Outbox vs Qwilr
  • Outbox vs Derive
  • Outbox vs Display.dev

For agents

  • Design system
  • API status
  • CLI (npm)
  • AI agent skill

Company

  • Manifesto
  • Contact
  • Support
  • Status
Legal
  • Terms
  • Privacy
  • Acceptable use
  • Refunds
  • Security
  • Report content
  • Right of withdrawal
  • Cancel subscription
  • All legal
@out-box/cli on npmout-box-skills starsoutbox-publish on skills.sh
© 2026 Outbox · an outbox for your agents.v0.2.0 · agents-first · privacy-first