Documents are collaborative rich-text pages that live alongside your Tasks and Projects — specs, meeting notes, runbooks, anything long-form. Several people can edit the same document at once, every document carries version history, and documents link to the rest of your workspace through relationships, attachments, and sub-documents.
Open Documents in the sidebar to see your workspace's documents.
Create a document
- Open Documents and click New Document
- A blank draft opens in the editor — type a title and start writing
- Changes save automatically as you type
A brand-new document starts as a private draft and stays out of the Documents list until you edit its content, give it a real title, or publish it — abandoned blank drafts don't clutter the list.
You keep at most one unfinished draft at a time. If you click New Document while one exists, Rollout asks whether to Continue editing it or Start fresh (discard draft).
Write with blocks
Type / in the editor to open the block menu:
- Text: Heading 1–3, Quote
- Lists: Bullet List, Numbered List, Task List (checkboxes)
- Media: Code Block (syntax highlighted), Table, Divider, and Note / Tip / Important / Warning / Caution callouts
- Widgets: embed live workspace blocks — a Table of tasks, projects, or records, the activity Feed, or one Record to edit in place
Embedded widgets are live: a table embedded in a document shows current data every time the document opens, resolved for whoever is viewing. A new table starts with the open tasks of the Team the page belongs to (your own open tasks when it has none); a new feed follows the page's own activity.
A Record shows one task, project, objective, document or custom record with the fields you pick, edited in place: a change there is a change to the record, and the record's page and every table showing it update at once. Its settings open as you insert it: choose the record type, the record, its fields, and a list or grid layout. Whoever reads the document sees the record only if they may open it, and edits it only where they may edit it.
Hover a widget for its controls. Widget settings opens the same settings a Page widget has: its title, source, columns, ordering and rows for a table; items, focus and area for a feed. The arrow opens the source in its list, filtered the same way. A table's own filters, sorting and columns are saved into the document as you change them. Drag the widget's bottom edge to resize it, or focus the edge and use the arrow keys; double-click the edge to fit the widget to its content. On a phone a table lists each record with its fields beneath it.
Select text to get a floating formatting toolbar. Pasted Markdown converts to rich text automatically, in the same Markdown agents and workflows read and write: **bold**, ==highlight==, task lists, tables, and GitHub alerts (> [!NOTE]) for callouts.
Collaborate in real time
Documents support live co-editing. Everyone with the document open edits the same copy — you see collaborators' cursors, colored and labeled, as they type. Edits merge automatically; there is no locking and no "someone else is editing" conflict.
A change from a workflow, an agent or a version restore arrives the same way: it merges into what everyone has open, and nobody's editor reloads or loses what they were typing.
The sync indicator in the page header shows the connection state: Connecting, Live, or Sync paused. Actions that snapshot content (publishing, saving a version) wait for live sync to confirm the latest edits first; if sync can't confirm, you get an error instead of a stale snapshot.
Publish and versions
A document is either Draft or Published. Click Publish in the header to publish; published documents show an Unpublish button. You can also change status from the details sidebar or the status column in the Documents list.
Version snapshots protect you from unwanted edits:
- Publishing a draft saves a version automatically
- Save Version (in the … menu) saves a snapshot manually
- Version History (also in the … menu) lists snapshots with their number, date, and author — click Restore to replace the current content with that version
Use Documents in workflows
Read document supplies a Document's full content to workflow nodes as Markdown, or as the editor's document JSON when you set Content format to Document JSON, with a plain-text summary of up to 160 characters beside it. Turn on Include widget data to follow each embedded widget with what it shows now, read with the run's access. Keep long reusable instructions here and select the Document by slug or ID in the workflow. Connecting a Document does not grant the workflow or agent access; its current execution identity must be able to read it.
Leave Immutable version UUID empty to read the current saved body, or provide a saved version's UUID to use that exact body. A missing or inaccessible version fails instead of silently using the latest content. Version selection preserves the body; the returned title and slug describe the current Document.
The node also returns the content digest and revision information. Reuse that resolved output throughout a run. For a conversation spanning several runs, the workflow should preserve its resolved instructions or continue selecting the same saved version. Later edits then do not silently change work already in progress. Workflow reads do not flush unsaved editor changes; Save Version and publish wait for collaboration sync before creating a snapshot.
A Document too large to keep as complete workflow evidence comes back as a reference: its identity, digest and summary, with complete set to false and no content. Keep individual instruction Documents focused and check the workflow's combined checkpoint size when using several together.
Details, labels, and sharing
The Details sidebar tab holds the document's metadata:
- Status — Draft or Published
- Owner — the person responsible for the document
- Access — who can see the document: Private, a Team, or the whole Workspace. See Sharing & Permissions for how access levels work.
- Labels — workspace-wide tags, also usable as list filters
- Shared fields — any fields defined for documents in your data model appear here
If you can view a document but not edit it, the sidebar shows a read-only notice and the editor is disabled.
Attachments
Every document has an Attachments sidebar tab:
- Drag and drop files or use the upload area — up to 10 files at a time, 25 MB each (images, PDF, Office documents, text, CSV, JSON, XML, SVG, ZIP, Markdown)
- Previewable files (images, PDFs) open in an in-app preview; other types download
- Link Existing attaches a file already uploaded elsewhere in the workspace
Link to tasks and projects
Use the Linked section in the details sidebar to connect a document to other work:
- Click Link a relationship
- Choose what to attach — a Task, Project, Milestone, Objective, another Document, a Workflow, a Team, a Record, or an external URL
- Pick how it relates
Links show on both connected items, so a task linked to its spec shows the document in its own sidebar too. See Objects & Records for more on relationships.
Sub-documents
Documents nest. The Sub-documents section in the details sidebar shows the parent document and children:
- Add sub-document creates a blank document under the current one and opens it
- Set parent document moves the current document under another
Comments and activity
Below the content, every document has an activity feed. Post comments, reply in threads, and filter the feed between all activity, comments, and updates (status changes, edits, and other events).
A comment can also anchor on a passage of the document: the passage is marked in the text, and its thread holds the replies. Threads anchor anywhere text appears, inside code blocks and diagram source included, and several can share one passage. Resolve a thread when it is settled; reopen it if it is not. If the passage is deleted the thread stays, marked detached, with the text it was about; undo or restoring a version anchors it again. Copying anchored text within the document keeps the original anchor only; cutting and pasting it moves the anchor, and text pasted from another document arrives without its threads.
Agents connected over MCP comment the same way, quoting the text they mean, and they read a document's open threads with their anchors and replies.
Find and organize documents
The Documents list works like other Rollout lists:
- Filter by Status, Owner, Team, Project, Archived, Created, Updated, or keyword search on the title
- Display menu: group by Status or Owner, sort, and choose columns — Title, Status, Owner, Updated, plus any document shared fields
- Click a row to preview the document in the sidebar; click the title to open it
- Save filter and display settings as views — see saved views
Documents also show up in search: press Ctrl/Cmd+K and type a document title to jump to it.
Archive and delete
Both live in the … menu on the document page:
- Archive hides the document from default lists without losing anything. Find archived documents with the Archived filter, and restore one with Restore this document in the Ctrl/Cmd+K menu.
- Delete permanently removes the document and its version history. This cannot be undone.