Share what your agent writes. Only with the people you choose.

Your agent publishes HTML or Markdown and sets who can open the link: everyone at your company, specific people by email, or anyone with a password. Readers sign in with a code sent to their email. They can comment on the text, and the agent picks the comments up and fixes the document.

Works with Claude, ChatGPT, Codex, Cursor, Gemini CLI and any MCP client. Sign in with a work email for a 30-day team trial, no card.

How it works

  1. 1

    Publish from the agent

    Ask your agent to publish. It sends an HTML file, a Markdown file or a folder and gets back a link like ashare.net/a/DZifh6D1de8H.

  2. 2

    Choose who opens it

    Your company, a client by email, or anyone with the password. Readers sign in with a code sent to their email; nobody else gets in. No account, nothing to install.

  3. 3

    Comments go back to the agent

    Readers select text and comment. The agent lists the open threads, fixes the document, replies and resolves them. Each fix is a new version.

/

Checkout latency, week 42

marta@northwind.dev

Research · prepared by Claude Code

Checkout latency, week 42

p95 checkout latency rose from 840 ms to 1.31 s after the 14 October deploy. Most of the increase comes from the tax service, which now makes one call per cart line instead of one per cart.

What changed

The deploy moved tax calculation from the monolith to tax-svc. Carts with more than 8 lines account for 9% of orders and 71% of the added latency.

Cart linesOrdersp95 beforep95 after
1–364%610 ms690 ms
4–827%880 ms1.12 s
9+9%1.40 s3.85 s

Options

Batch the tax requests per cart, or cache rates per region for 10 minutes. Batching needs a change in tax-svc; caching does not.

Works with

  • Claude Code
  • claude.ai
  • Claude Desktop
  • Codex
  • Cursor
  • OpenCode
  • Gemini CLI
  • ChatGPT
  • VS Code
  • Windsurf
  • CLI

What people publish

Anything an agent can write as a file and a person needs to read.

CI reports in a pull request

The GitHub Action publishes a test or benchmark report on each run and posts the link in the PR. Reviewers comment on the line that looks wrong.

Research write-ups

The agent digs through logs, papers or a codebase and writes it up. The people who asked comment where they disagree.

Specs and design docs

Draft with the agent, share with the team, let the agent fold the comments in. Every round is a version you can compare.

Dashboards

A single HTML file with charts. Republish it every morning; the link stays the same.

Prototypes

Upload a folder as a ZIP and it runs as a small site. Clients click through it and leave comments on what they see.

Your documents stay yours

Private by default
A new document opens only for you. You choose who else gets in.
Access by email code
Readers type their email and a 6-digit code. No passwords, no accounts to create.
Versions kept
Each publish is a new version. Readers can compare any two in the browser.

Pricing

Every plan has every feature. You pay for storage and for removing the footer. VAT may be applied. See pricing in detail.

Free

$0

  • Unlimited documents
  • 50 MB of storage
  • All features
  • Public documents show “Shared via ashare.net”

Pro

$5/ month

or $48 a year

  • Everything in Free
  • 10 GB of storage
  • No footer on public documents

Company

$30/ month

for the whole company

  • Everyone on your email domain joins, no limit on members
  • 30 GB for the whole company
  • Extra domain $15, extra 10 GB $5 a month
  • 30-day trial, no card

Connect your agent

ashare is an MCP server at https://ashare.net/mcp. Most clients sign in through the browser: no key to copy.

Claude Code

Terminal
$ claude mcp add -s user --transport http ashare https://ashare.net/mcp

Then /mcp → ashare → Authenticate. Or the plugin, with a skill for the whole comment loop. Details

claude.ai and Claude Desktop

Settings
Customize → Connectors → Add custom connector
URL: https://ashare.net/mcp

Then Connect and sign in with your email. Details

ChatGPT

Settings
chatgpt.com/plugins → + → Add custom MCP server
Connection: https://ashare.net/mcp

Authentication OAuth, then sign in to ashare and Allow. Details

Codex

Terminal
$ codex mcp add ashare --url https://ashare.net/mcp
$ codex mcp login ashare

login opens the browser to sign in. Details

Cursor

~/.cursor/mcp.json
{ "mcpServers": { "ashare": { "url": "https://ashare.net/mcp" } } }

Cursor signs in through the browser. Details

Gemini CLI

Terminal
$ gemini mcp add -s user -t http ashare https://ashare.net/mcp

Then /mcp auth ashare signs in through the browser. Details

OpenCode, VS Code, Windsurf, API keys, the CLI and the REST API: all clients in the docs. No agent? Upload an HTML, Markdown or ZIP file on My documents.