Every Library item and Profile is private by default. Public sharing flips one item or profile to a plain URL that anyone can open — no sign-in required.
Turning it on
Open the item or profile and toggle Share publicly. The toggle lives right in the edit view, alongside the fields you’re already editing.
Once it’s on, the item’s existing URL (opnctx.ai/username/lib/slug for Library items, the equivalent for Profiles) starts resolving for anyone with the link. Turn the toggle off and new requests stop resolving right away — a Library item’s page itself updates immediately, but a raw media file’s direct link and a Profile’s page can still be served from cache for up to an hour after you turn sharing off.
Off by default
isPublic starts false on everything you save. Nothing is reachable at its public URL until you explicitly turn the toggle on — sharing is always something you opt into, never something that happens automatically.
Why you’d use it
Assistants connected over MCP don’t need this — they already read your Library and Profiles directly, authenticated as you. Public sharing is for the other case: handing a link to a chat tool or agent that has no MCP connection of its own, so it has to fetch the URL directly.
Public sharing vs. Space sharing
Public sharing and Space sharing solve different problems, and an item or profile can only use one at a time:
| Public sharing | Space sharing | |
|---|---|---|
| Who can see it | Anyone with the link | Space members only |
| Typical use | Pasting a link into an LLM/agent | Collaborating with a team |
| Scope | One item or profile, personal | Shared across everyone in the Space |
Turning on public sharing for an item already shared into a Space (or a profile already assigned to one) is rejected — an item or profile is either members-only inside a Space, or open at a public link, never both.