Privacy Policy
Last updated November 8, 2026
PubSpace lets you publish HTML pages to a personal space and share them as links. PubSpace is operated by Tides Ventures, LLC ("we", "us"). This policy explains what data PubSpace — the website at pubspace.ai and the PubSpace Chrome extension — collects, how we use it, and the choices you have. We collect the minimum needed to run the service, and we never sell your data.
The Chrome extension
The PubSpace extension exists to publish a local HTML file to your account with one click. Specifically:
- When you choose to publish a page, the extension reads the HTML content of the local file you currently have open (a
file:// .html or .htm page) and a title suggested from its filename, and sends them to your PubSpace account at pubspace.ai. Reading local files requires Chrome's "Allow access to file URLs" permission, which you grant explicitly.
- It stores your PubSpace API key and space name locally in your browser (Chrome extension storage) so it can publish on your behalf. These are cleared when you log out.
- It runs only on (a) local
.html/.htm files you open and (b) your own pubspace.ai dashboard and login pages, in order to connect and disconnect your account.
The extension does not read, track, or transmit any other pages, and it does not collect your browsing history. Only the page you explicitly publish is sent to PubSpace.
Information we collect
- Account information — your email address, your chosen space name (subdomain), and — if you set one — your password. Passwords are optional for accounts created through the API (sign-in works via emailed link) and are stored only as a secure one-way hash; we never store your plaintext password. For accounts created after September 2026 we also keep the referring site or campaign tag (for example, "reddit.com" or a
utm_source value) that your first visit arrived with, so we can tell which places people hear about PubSpace from. If you change your email, the new address is held temporarily until you confirm it from that inbox, and we send a notice to your old address so you'd know if it wasn't you. Since November 2026, an account or document created through our API or MCP server also records which kind of client created it (for example, a script, or the name an AI agent reports, such as "claude-code"), so we can tell which agents people use to reach us. We store only that label, never the raw user-agent string.
- IP address, transiently — used to rate-limit signup, login, and publishing requests and slow down abuse. Held in memory only; not written to the database, not attached to your account, and not used for analytics or tracking. The two exceptions are a page report and a preview published without an account (both below), which keep a keyed hash of the address, never the address itself.
- Page reports — most published pages carry a Report link in the bottom bar (and anyone can write to abuse@pubspace.ai). A report stores the page, the reason you picked, any note you add, your email if you choose to give it, and a keyed hash of your IP address so several reports from one person count once. Reports go to abuse@pubspace.ai for review. The IP hash and email are deleted after 90 days; the rest is kept as the record of the report.
- Previews published without an account — you (or your AI agent) can publish a page without signing up. It is served at
pubspace.page and goes offline 7 days after it was first published unless it is claimed (below); changing it does not extend that. With it we store the page content and title, the tool that published it if it says, a one-way hash of the update token we give your agent, and a keyed hash of the publishing IP address (for IPv6, of its /64 network), never the address itself. We use the hash only to limit how many previews one network can publish and to block a network after we remove a page for abuse. The hash is erased 30 days after the preview expires. If we block a network after removing a page, the block record holds the same hash and is deleted when the block ends, 7 days later. An expired preview is no longer shown to anyone, and 30 days after it expires (later only while a claim link sent for it can still be clicked) we delete it along with everything stored with it (its content and title, the update-token hash, any email address given to keep it, and the IP hash). To have one deleted sooner, write to support@pubspace.ai with its link. Publishing one sets no cookie, and nobody signs in to one.
- Keeping a preview (claim emails) — to keep a preview, you (or your agent, for you) give us an email address, and we send one email to it with a link that works once and lasts 72 hours. We send these only when someone asks to keep a preview, at most 3 a day to one address, and they say how many pages there are but contain none of their titles or content. We store the address with the preview, a one-way hash of the link, and when it was sent and used. Opening the link and pressing Keep moves the preview into a free PubSpace account for that address, or into the account it already has (if that account's email is verified, and as many pages as its plan holds), and signs you in: the page stops expiring, its old link redirects to the account's space, and we erase the publishing IP hash. If you didn't ask for the email, ignore it: nothing happens and the preview expires on schedule.
- Preview passcode cookie —
pubspace.page can set a host-only cookie to remember a passcode unlock for up to 7 days. It holds no account information. Pages published without an account cannot have a passcode, so today nothing sets it.
- Content you publish — the HTML you publish, its title, any staged draft you haven't synced live yet (visible only to you), an optional per-document password if you set one (stored as a one-way hash, plus an encrypted copy so you can re-read it from your settings page), and a count of how many times each published link has been viewed.
- Viewer records on work-email-gated documents — if a publisher locks a document to their company's email domain, anyone viewing it first verifies a work email with us. We create a minimal account for that email (no password, no space) and record which verified emails have viewed each gated document. That list is shown only to the document's publisher.
- Comments — if a publisher turns comments on for a document, anyone who can view it can sign in with their email (we send a one-time link and create a minimal account for that email, with no password and no space) and leave comments. We store the comment text, where on the page it was pinned, when it was left, and the commenter's email. Other viewers see only the part of the email before the @; the document's publisher sees the full address, and so does the publisher's AI agent if they connect it to PubSpace. Comments are deleted with the document.
- Usage events — anonymous, timestamped events such as "a document was viewed" or "a link was clicked," used to understand product usage. Since September 2026 a view or click event also records the domain of the site the link was opened from (for example, slack.com), when the browser sends one. Visits to our agent docs, homepage and pricing page from automated clients, and MCP connections, are counted by client type only (for example, a Claude agent, or the name an MCP client reports); we do not store the raw user-agent string. Since November 2026, loads of our homepage, pricing page and guides from a regular browser are also counted, with the domain of the site that sent the visitor (for example, google.com) when the browser sends one, so we can tell which sources bring people here. These contain no IP addresses, no personal identifiers, and no page contents.
- Billing information — for Pro accounts, your subscription status and renewal date, and the Stripe customer/subscription identifiers needed to manage your subscription. We never store your card details; those live with Stripe.
- Server logs — standard request metadata (the request path, response status, timing, the host, and your account ID if you are signed in), kept for reliability and debugging. We never log the contents of your documents. Before a page goes live we check it in memory for API keys and passwords and refuse the publish if we find any; nothing from that check is stored or logged. We also check pages for working sign-in or payment forms that send what people type to another site. When that check flags a page, we record the page ID and the reason, so we can review it. We never record what a visitor types into a page.
What we do not collect
We do not collect your browsing history, we do not track you across other websites (we may record which single site referred a visit, never your activity elsewhere), and we do not collect geolocation. We do not use IP addresses for analytics or tracking — only for the abuse-prevention rate limiting described above, and never stored in readable form (a page report and a preview published without an account each keep only a keyed hash, deleted after 90 days and 30 days after the preview expires, respectively). We do not sell or rent your information, and we do not use it for advertising. Data obtained through the Chrome extension is used solely to provide the publishing feature you requested, consistent with the Chrome Web Store Limited Use requirements.
How we use your information
- To operate the service: store and serve the documents you publish, run your account, and process logins and password resets.
- To show comments to the people allowed to see them, and to email the publisher (and, on a reply, the comment's starter) when someone comments.
- To keep the service reliable and secure: diagnose errors, monitor uptime, and prevent abuse.
- To understand aggregate usage so we can improve PubSpace.
Sharing and third parties
We share data only with the infrastructure providers needed to run PubSpace, and only so they can provide their service to us:
- Fly.io — hosts the application and database and captures our server logs.
- Resend — sends transactional email such as password resets, email verification, comment sign-in links, and comment notifications to publishers.
- Stripe — processes payments for Pro subscriptions. We share the email address and account identifier needed to create and manage your subscription; Stripe never receives your PubSpace password or published content. Card details go directly to Stripe and never touch our servers.
We do not share your data with advertisers or data brokers. We may disclose information if required by law.
Sharing you control
A published document is unlisted by default — only people you give the link to can find it, and we ask search engines not to index it (Pro accounts can opt documents into search indexing individually, or set that as the default for every document published afterward; documents with a password or work-email wall stay hidden from search regardless). Pro accounts can also list an indexed document in their own llms.txt, a plain-text index at their subdomain that AI assistants read; it shows the document's title, link and a one-line summary. You can add a password to any document, or lock it to verified work emails at your own domain, and you can delete a document at any time. If you turn on your directory (off by default, in Settings), every published document you haven't hidden is listed together at your subdomain's address — still unlisted and not indexed, just grouped in one place instead of shared one link at a time. You can hide any document from your directory individually.
Data retention and deletion
Documents you publish remain until you delete them. When you delete a document it is removed from serving immediately and permanently purged from our database shortly afterward. The exception is a page we removed for violating our terms: we keep it, and the report about it, as a record of the removal. A removed preview (published without an account) is still deleted on the preview schedule below; the report about it is what we keep. To delete your account and all associated data, email us at the address below and we will remove it.
Security
All traffic is served over HTTPS. Account passwords are hashed, per-document share passwords are hashed (with the retrievable copy encrypted at rest), sign-in and reset tokens are stored hashed with short expiries, and database backups are taken on the hosting platform. No system is perfectly secure, but we take reasonable measures to protect your data.
Children
PubSpace is not directed to children under 13 and we do not knowingly collect their information.
Changes to this policy
If we change this policy we will update the "Last updated" date above. Material changes will be communicated through the service.
Contact
Questions about this policy, or requests to access or delete your data: support@pubspace.ai.