These are the foundational principles that underpin every data model, API, and UI pattern in PageSpace.
Everything in PageSpace is a page: documents, folders, AI chats, channels, task lists, sheets, canvases, code files, and uploaded files. This single recursive content model enables:
š Project/ ā FOLDER page
āāā š Requirements ā DOCUMENT page
āāā š Sprint Board ā TASK_LIST page
āāā š¬ Team Chat ā CHANNEL page
āāā š¤ Project AI ā AI_CHAT page
āāā š Assets/ ā FOLDER page
āāā š brief.pdf ā FILE page
The tree hierarchy isn't just organization ā it's semantics. Moving a page to a new parent changes its meaning, just like moving a word in a sentence changes the sentence's meaning.
This spatial-semantic model drives three systems:
Drive ownership grants access to every page in the drive. Page-level grants are per-page only ā there is no automatic inheritance from a parent page to its children. If you want a teammate to see a whole subtree, grant each page in it.
AI agents are location-aware. An agent's system prompt is automatically populated with its drive, its breadcrumb path, and the page it lives on.
š Marketing Campaign/
āāā š Brand Guidelines
āāā š Target Audience
āāā š¤ Campaign AI ā Knows its path is "Marketing Campaign / Campaign AI"
That path is the hook. To pull in Brand Guidelines or Target Audience, the agent calls workspace tools like list_pages or read_page ā the tree tells it where to look; the tools fetch the content.
A drive is a top-level workspace. Every drive has a single owner with irrevocable full access.
OWNER, ADMIN, or MEMBERAI conversations aren't bolted on ā they're pages in the tree. This means:
ask_agent toolEvery message, every edit, every tool call is persisted to PostgreSQL immediately. This is not client-side state management ā it's durable, queryable storage.
Benefits:
The frontend isn't a set of disjoint apps ā it's a recursive viewer of a recursive model. The same page tree powers:
One data model powers every interface, making the system both extensible and predictable.
Search docs, blog posts, and more.