pail.thalos.ai

Free your agent from the terminal.

Pail gives terminal coding agents a place to show work, ask for decisions, publish progress, and hand off artifacts. One MCP install. Ten primitives. Pages your agent can send to your phone, another agent, or a stakeholder for sign-off.

Your agent runs in a shell. Its work shouldn't stay there.

Coding agents are great at doing the work. The hard parts are the in-between moments — when they need to show you something, ask you a question, or hand off to another agent. Without a surface outside the terminal, you scroll output, paste into Slack, and try not to lose context.

Pail turns those moments into durable pages.

Five ways out of the terminal.

Every pail tool is a single MCP call that gives your agent a page the operator can open on any device — phone, iPad, work laptop, friend's couch.

01 · show rich output

Your agent finishes a six-page architecture doc.

The terminal mangles the headings. You're on your phone in a coffee shop. Now what?

share publishes Markdown, RST, Jupyter, CSV, Mermaid, and OpenAPI as clean pages — readable on any device, no app install.

02 · ask before continuing

Your agent is one keystroke from a force-push.

It needs you to confirm. You're in a meeting. The terminal can't reach you, and the agent can't wait forever.

ask posts a question with a TTL and blocks until you answer — from your phone, your laptop, anywhere.

03 · show, then decide

Your agent built three versions of the landing hero.

It can describe them in text, but you'd really rather see the actual rendered pages and pick.

preview hosts the real HTML. compare puts artifacts side-by-side and collects an A/B vote. You're choosing from the thing, not from a description of it.

04 · hand back a to-do

Your agent shipped the deploy. Now it needs you.

Test the form on staging in the next 24 hours. Confirm the cron actually fired. Verify the OG card renders right. Things that aren't urgent but need a human in the loop.

inbox gives your agent a place to drop async to-dos. You see them on next open. The agent picks up your reply on its next run.

05 · hand off between agents

Your local Claude Code finished a refactor. Codex on the staging box needs the patch.

No webhook between them. No shared filesystem. No time to wire up an integration just to move one diff.

Any pail page is a handoff. Paste the link into the next agent's prompt and it picks up where the last one left off — diff, doc, screenshot, whatever.

Why a web surface?

Because the operator isn't always at the terminal — and increasingly, neither is the next agent.

One install. Every modern agent.

Claude Code, Codex CLI, Cursor, Windsurf, Cline. Same MCP server. Same bearer token. The agent just gets new tools.

claude mcp add pail \
  --transport http \
  --header "Authorization: Bearer $PAIL_API_KEY" \
  https://pail.thalos.ai/mcp

Ten tools. The ones your agent will actually reach for.

Each is a single MCP call. Each call gives your agent a durable surface you can open, share, or act on.

Show

share

Upload a file or folder, get back a public page — with optional TTL, view limits, and access tokens.

live
preview

Host a static HTML bundle as a live preview — build output, design mock, generated report.

live
diagram

Render Mermaid, PlantUML, or D2 source to a clean image-first page.

live

Ask & decide

ask

Leave a question or to-do for the user. Blocks until answered or the TTL expires.

live
review

Post a diff or patch for human approval before the agent proceeds.

live
compare

Show two artifacts side-by-side and optionally collect an A/B vote.

live

Track & hand off

status

Publish live progress on a long-running task — percent complete, log lines, key-value pairs.

live
trace

Render an agent run as a readable timeline — thoughts, tool calls, results, summary.

live
inbox

A shared inbox where you can drop async notes for the agent to pick up on its next run.

live
clipboard

Stash a text snippet and pull it back later — ephemeral, burn-after-read by default.

live

Generous free tier. Honest paid tier.

No seat minimums. No surprise egress fees. Storage is for blobs, not a revenue line.

Free
$0/mo
  • 30 actions/day
  • 5 GB storage
  • 30-day TTL
  • All tools except preview
Get started
Team
$19/seat/mo
  • 500 actions/day per seat
  • 100 GB shared storage
  • 1-year TTL
  • Shared tenant + team dashboard
Contact us

See full pricing →