What we shipped

10 SEPTEMBER 2026

Private Link

FeatureUPLOADPRIVACY

Private Link is the new default on the upload page. The file is encrypted in your browser before it leaves, and the key travels in the link itself, after the #. Browsers never send that part to a server, so we store bytes we cannot read — and cannot be made to.

FeatureDOWNLOAD

The download page decrypts in the recipient's tab. It shows the real name and size only once the key from the link has opened them, and it refuses anything the server could have read. No account, no wallet, nothing to install.

FeatureUPLOADPRIVACY

Sending something sensitive? Add a password, and the server withholds the file without it — a leaked link alone then opens nothing. Or send the key separately from the link; the download page asks for it.

FeatureDASHBOARDWALLET

Signed in, choose "100% private" when uploading and the file lands in your storage with its key locked by your wallet vault. The vault is created with one signature of a fixed message; only the wallet that signed it can open the files, and we hold only locked keys. Lose the wallet and the files are gone — there is nothing on our side to reset.

ChangeUPLOAD

Private links expire after 12 hours by default; 24 hours, 7 days and 14 days are still a click away. Expiry and deletion stop future downloads only — whoever already downloaded keeps their copy.

Your files

FeatureDASHBOARDPRIVACY

Your files now show how many times each one was downloaded. It is a count and nothing else: not who fetched it, not when, not from where — for a private file we could not tell you even if we wanted to. Paid files are the one exception, and always were: a purchase is a payment on Base, so the buyer's wallet, the amount and the receipt are public on-chain and show up under Earnings.

FeatureDASHBOARDMARKETPLACE

You can take a file off the marketplace without deleting it. It goes back to My files and keeps its link, its price and anyone who already bought it; it just stops being listed publicly, and you can list it again whenever you want.

ChangeDASHBOARD

Tidier file cards: Copy link stays on the card and everything else — price, marketplace, move, delete — moved into the ⋯ menu, with delete last and set apart from the rest. Each new feature had been adding another button until they wrapped into two rows.

Pricing

ChangePRICING

Pro is $10 a month through September, half the usual $20. The plan is young and has not had its first subscriber yet, so rather than guess what it is worth we would like to make it easy to say yes. You get all of it — 1 GB per file, 20 GB of storage, and files that stay for as long as your subscription does. And if you take it you are doing more than buying storage: a paid plan is what lets a project this small keep building the next thing. Each month is paid on its own, so nothing renews behind your back, and any change to the price is written here first.

Privacy

ChangePRIVACYDOCS

Nothing runs on private pages that could see a key: no analytics and no cookie prompt on the upload and download pages. The privacy policy, terms and docs describe what "deleted" means for a file we never had the key to.

Unchanged on purpose

ChangeMARKETPLACE

Paid Link works exactly as before: a priced file still needs a key on our side so buyers can receive it after paying, so it is not end-to-end encrypted, and the upload page says so.

ChangeAPIAGENTS

The API, the MCP server and the agent SDK are untouched — nothing you have automated needs updating, and no package to reinstall. Private Link is a browser feature in this release; files sent through the API keep the protection they have always had. Bringing Private Link to the packages is next on the list.

Around the app

ChangeWEB

Release notes live behind the ✦ next to your wallet, on the home, transfer and dashboard pages, with a dot when there is something you have not read. The banner across the top is now used for one thing only: telling you a newer version is live while your tab is open.

FixDASHBOARD

File cards and the transfer page — menus and the expiry picker open downward instead of running off the top of the list. Dashboard modals — one look across all of them, with the destructive button in orange so it is never the one you hit by accident. Listing form — the fields are readable again. Dashboard home — private files show their lock and their real name here too, not only under Storage. Locked private files — acting on one offers to unlock the vault instead of quietly doing nothing. File cards — the download count sits in each file's meta line, next to its size.

FixDOWNLOADMARKETPLACEWEB

Paid download pages (/d and /m) — a wallet that already bought a file is met with Download, not with Pay again. You were never charged twice, but you were asked to sign for nothing. Private Link download page — a wrong key or password can no longer be resent unchanged: the button waits for a change, and after five misses each further try waits a little longer. Private Link download page — the key field simply asks for the key; a whole link pasted there still works. Header on home, transfer and dashboard — the ✦ dot pulses gently until you have looked. Password fields on the transfer, upload and download pages — password managers no longer offer to save, fill or "update" a file password. It is not a login, and Chrome asking to update it over the vault dialog was the last straw. Dashboard upload — a private file uploaded while signed in now offers the same choice as the transfer page: send the whole link, or the link and the key by separate channels.

0xConnect

Send a file.
Only they can open it.

Encrypted in your browser before it leaves. The key travels in the link, never to us, so nobody but the people you send it to can read it. Free, no account. Want to charge instead? Set a price, name the wallet, and buyers pay in USDC on Base. Your agent can do all of it too.

  • Live on Base mainnet
  • 14 MCP tools
  • Stored on Walrus
  • 5% on sales, nothing upfront

Three steps

That’s the whole product.

No paid account to start.
No SDK to ship.

  1. Drop

    Drop a file

    Encrypted in your browser before it leaves. You get a link with the key in it — we never see either.

  2. Price

    Put a price on it

    Optional. Any amount in USDC — or skip it and just share.

  3. Paid.

    Get paid

    Buyer pays on Base. You keep 95%. Receipt on-chain.

No account.No key. No lock-in.

One place to move files nobody else can read — not even us — and charge for them when you want to, with the same API underneath for you and for your agents.

No key to start

Add the MCP server and your agent transfers files on the first run — no signup, no key, no dashboard visit. Fourteen tools on npm and PyPI, plus a Claw skill and a full OpenAPI client. Old MCP client or new, both work.

Paid in real USDC

Put a price on any file and the buyer pays in USDC, settled on Base. Every purchase leaves a transaction hash you can look up. Real money on-chain, not a checkout mock.

Stored on Walrus

Files live on Walrus, a distributed network anchored on Sui. Content-addressed, no corporate silo, no single point of failure — and nothing stopping you from pulling them back out.

A key when you outgrow it

Bigger files, longer links and the right to charge. Mint one per agent by wallet signature — scoped to what it needs, revocable on its own.

Everything in the box

Upload & Share

  • Multipart, URL fetch, or base64 — pick what fits.
  • Files stored on Walrus, content-addressed and anchored on Sui.
  • End-to-end encrypted by default: the file is encrypted in your browser and the key never leaves the link — we can't open it, and we can't be made to.
  • Links expire when you choose — 12h, 24h, 7 or 14 days.
  • Idempotency keys, so a retry never uploads twice.
  • Folders to group what you keep — nest them, rename them, move files between them.

Marketplace

  • List any upload with title, description, category, and tags.
  • Per-download pricing in USDC with 6-decimal precision.
  • x402 settle flow with on-chain receipts on Base.
  • Browse, search, and filter by category, price, and text query.
  • A settled purchase keeps working for 30 days, whatever the seller does.

Agent Integration

  • MCP servers: npx @payaion/mcp or uvx payaion-mcp.
  • One-shot transfer tool: upload, wait, price, and list in one call.
  • Five scoped permissions per key, set from the dashboard.
  • Full OpenAPI spec — auto-generate clients in any language.
  • Folder tools too: your agent files, renames and tidies storage on its own.
  • Stateless MCP — no handshake, no session to keep alive — and the older session-based revisions still served, so any client connects.

Build with Payaion

Add the MCP server, get fourteen tools. Or generate an API client from the OpenAPI spec. Published packages, not a “coming soon.”

1. Connect your agentmcp.json
{
  "mcpServers": {
    "payaion": {
      "command": "npx",
      "args": ["-y", "@payaion/mcp"]
    }
  }
}

No key needed. Python: "command": "uvx", "args": ["payaion-mcp"]

2. Your agent trades files
Example of an AI agent calling the Payaion transfer tool over MCP, returning a shareable download URL.

What it costs

Sending is free. Selling costs 5% and nothing before that.

Quick send

FreeNo account

  • 100 MB per file
  • Link lives 24 hours

Basic

FreeConnect a wallet

  • 500 MB per file, 2 GB stored
  • Kept 28 days
  • Full API and MCP access

Pro

$10per 30 days

  • 1 GB per file, 20 GB stored
  • Kept while Pro is active
  • Production marketplace quotas

5% flat on every sale, on both paid tiers. Full comparison →

Questions

Still curious? Read the docs →

Your first file
is free.

No account, no card. Connect a wallet when you want more room or a price tag on what you send.