# Documents

URL: /code/systems/documents · Id: `system:documents`

> Documents keeps every versioned Document, deck or sheet, generated from records and rendered to the web, PDF, slides or spreadsheets.

[Documents](/business/nouns/document) keeps every versioned Document, deck and sheet, generated from live records and rendered to the web, PDF, slides or spreadsheets. A deck rebuilt tomorrow shows tomorrow’s numbers.

## Summary
| Part | This System |
| --- | --- |
| Group | Moves to Code |
| Status | Beta: it works, and its Verbs may still change |
| Shelf | Silent: it runs without being asked |

You can ask:

- “Make an investor update from this month’s numbers”
- “Turn this into a PDF”
- “Generate a proposal from the quote”

## What you get
| Part | This System |
| --- | --- |
| Starts | On for every Startup at creation, with nothing to install. |
| Built from | [Database](/code/platform/capabilities/database), [Functions](/code/platform/capabilities/functions), [AI gateway](/code/platform/ai-gateway), [Storage](/code/platform/capabilities/storage) |

## Nouns it owns
| Noun | Definition |
| --- | --- |
| [Document](/business/nouns/document) | A Document is structured, versioned material in one of three forms, a document, a deck, or a sheet, rendered to any format. |

## Verbs
| Verb | Object | Approval | Event |
| --- | --- | --- | --- |
| [Document.create](/business/nouns/document/create) | [Document](/business/nouns/document) | None | `Document.created` |
| [Document.render](/business/nouns/document/render) | [Document](/business/nouns/document) | None | [`Document.rendered`](/business/events/Document.rendered) |

## Events
| Direction | Event | How |
| --- | --- | --- |
| Emits | `Document.created` | By [Document.create](/business/nouns/document/create) |
| Emits | [`Document.rendered`](/business/events/Document.rendered) | By [Document.render](/business/nouns/document/render) |

## States
None.

## Who operates it
| Part | This System |
| --- | --- |
| Accountable | [Product Lead](/agents/product/product-lead) |
| Team | [Product Team](/agents/product) |
| Seat | A role agent holds it until a Human is seated. |
| Autonomy | `supervised` |
| Also calls its Verbs | [Reliability Engineer](/agents/engineering/reliability-engineer), [Sales Engineer](/agents/sales/sales-engineer), [Legal Lead](/agents/legal/legal-lead), [Compliance Officer](/agents/legal/compliance-officer), [Privacy Officer](/agents/legal/privacy-officer), [Contracts Manager](/agents/legal/contracts-manager) |

## Approvals and limits
| Verb | Rule | Detail |
| --- | --- | --- |
| [Document.render](/business/nouns/document/render) | Mandate `draft` for the [Contracts Manager](/agents/legal/contracts-manager) | Renders Agreements from the Startup’s Templates without asking. |

## Processes that use it
| Process | How it uses it |
| --- | --- |
| [Incident response](/workflows/processes/incident-response) | A step calls [Document.create](/business/nouns/document/create) |
| [Quoting](/workflows/processes/quoting) | A step calls [Document.create](/business/nouns/document/create) |
| [Books](/workflows/processes/books) | A Workflow writes [Document](/business/nouns/document) |
| [Runway](/workflows/processes/runway) | A Workflow writes [Document](/business/nouns/document) |
| [Contracting](/workflows/processes/contracting) | A step calls [Document.create](/business/nouns/document/create) |
| [Vendor onboarding](/workflows/processes/vendor-onboarding) | A step calls [Document.create](/business/nouns/document/create) |
| [Legal notices](/workflows/processes/legal-notices) | A step calls [Document.render](/business/nouns/document/render) |
| [Notify regulator](/workflows/processes/notify-regulator) | A step calls [Document.render](/business/nouns/document/render) |
| [Company filings](/workflows/processes/company-filings) | A step calls [Document.render](/business/nouns/document/render) |
| [License renewals](/workflows/processes/license-renewals) | A step calls [Document.render](/business/nouns/document/render) |

## Rail underneath
None.

## Views and dashboards
| View | Shows | Metrics |
| --- | --- | --- |
| The [Product Lead](/agents/product/product-lead)’s view | The Metrics its accountable Role answers for. | [Activation rate](/agents/product#activation-rate), [Must-have share](/agents/product#must-have-share), [Active calling keys](/agents/product#active-calling-keys), [Declared Verb attempts](/agents/product#declared-verb-attempts), [Time to first call](/agents/product#time-to-first-call) |

## Access
What each Access level may call here.

| Access level | May call |
| --- | --- |
| `owner` | Every Verb (6) |
| `admin` | Every Verb (6) |
| `member` | Every Verb (6) |
| `viewer` | Read only (2 of 6) |

## Import and export
None.

## Fees and pricing
None.

## Availability and limits
| Part | This System |
| --- | --- |
| Status | Beta: it works, and its Verbs may still change |

## Compliance notes
Controls it carries:

- [Point-in-time recovery](/systems/trust-and-governance/controls/point-in-time-recovery)
- [Processing definitions](/systems/trust-and-governance/controls/processing-definitions)

## Related Systems
None.

## Example
A [Dataset API](/products/templates/dataset-api) for commercial rents sends investors a quarterly update. Documents generates the deck from [Reports](/systems/reports) and the [Ledger](/systems/ledger), renders a PDF for email and slides for the meeting, and keeps each quarter’s [Version](/business/nouns/version).