Share with people
Share a document with one person, or everyone at a company, without adding them to your workspace or making the document public. It's the right way to send a proposal to a client, a report to investors or a brief to a contractor.
Ask your agent
"Share the Northwind proposal with ines@northwind.example."
"Let anyone at northwind.example read the proposal."
"Who has access to the Q3 investor update?"
What happens
- People you name get an email with the link. Your agent can skip the email if you'd rather send the link yourself.
- They sign in with that address to read it. OpenDocs checks the address is theirs with an emailed code (signing in with Google or GitHub also counts). No password, no workspace to join.
- They see only what you shared. Guests can read the shared documents and nothing else in the workspace, and they don't take up a member seat.
- A domain lets in the whole company. Sharing with
northwind.examplelets anyone with a verified address there read the document. Use a company's own domain, never a public mail provider such asgmail.com. - It works at any visibility. A
privatedocument shared with Ines stays hidden from your workspace but opens for her. - Private notes stay out. Guests don't see
privateblocks, on the page or in the Markdown they download. - You can see and undo it. Ask who has access, or to stop sharing with someone.
Sharing is for the document's author, owners and admins.
Anonymous links
Without an account, your agent can still publish a link that works for 24 hours, for example on the first try before you sign up. Your agent asks before doing this, because anyone with the link can read it.
Ask your agent
"Give me a link to these meeting notes without signing up."
- Anyone with the link can read it for 24 hours. Then it's deleted.
- You also get a claim link. Open it and sign in, and the document moves into
your workspace as a normal document with
workspacevisibility and a link in your workspace. The anonymous link stops working. - Signing up from the same folder keeps it automatically. When your agent runs
opendocs login --email <you>in the folder it published from, the anonymous documents are claimed into your new workspace. - Limits: up to 256 KB of Markdown per document, no image uploads, and a banner saying it was shared anonymously. Anonymous pages aren't indexed by search engines or listed anywhere.
Under the hood
Sharing
opendocs share northwind-proposal ines@northwind.example # emails Ines a link
opendocs share northwind-proposal @northwind.example --no-notify
opendocs share northwind-proposal # list who has access
opendocs share northwind-proposal ines@northwind.example --remove
<doc>is a post ID, a slug, or a local.mdfile this folder published.- People are emails or domains, space- or comma-separated.
@northwind.exampleandnorthwind.exampleboth mean the domain. --no-notifyskips the email. Domains are never emailed.- Up to 50 emails and 20 domains per request.
- The result has the
urlto send, theemailsanddomainswith access, andnotified, the addresses that were emailed.
The endpoints are GET, POST and DELETE /api/v1/posts/:postId/share, with a
body of { "emails": [...], "domains": [...] } (plus "notify": false on POST to
skip emails). See
Agent endpoints.
Anonymous publishing
opendocs publish meeting-notes.md --anonymous --json
{
"anonymous": true,
"total": 1,
"succeeded": 1,
"failed": 0,
"results": [
{
"file": "meeting-notes.md",
"success": true,
"action": "created",
"url": "https://opendocs.cc/a/...",
"claimUrl": "https://opendocs.cc/claim/...",
"expiresAt": "2026-10-26T10:12:00.000Z"
}
]
}
- Give the person the
claimUrlexactly as returned. - Up to 10 files per run.
--visibility,--tags,--projectand--exportare ignored. Local images aren't uploaded. - Publishing the same file again with
--anonymousupdates the same link without extending the 24 hours. - The claim token is kept in
.opendocs/state.json, which is why that folder is git-ignored. opendocs claimclaims everything this folder published anonymously into the active workspace and project;opendocs claim <claim URL>claims one.--visibility privatekeeps it to yourself. Claimed documents count toward the Free plan's 50.- Anonymous publishing is limited to 20 documents an hour and 50 a day per IP address.
- Readers can report an anonymous page. Once readers at 3 different addresses have reported it, it's hidden until we've reviewed it.
The endpoints are under Anonymous documents.