# Limits and Retention

The authoritative numbers are in the [Terms of Service](/docs/policies/terms); this page explains what
they mean in practice.

## Documents

Documents are deleted automatically once they reach the retention age configured for the workspace —
**30 days** by default. A workspace can set its own value, and setting it to zero keeps documents until
something else removes them. Deleting a printer removes its documents with it.

Retention is about age, not about activity: a document is deleted 30 days after it was printed, whether
or not anyone looked at it.

## Workspaces

A workspace expires **one year after the last time it was read**. What counts as reading is opening it
in the web interface or fetching a document through the API. Printing into it does not count — a
workspace that only receives jobs, with nobody ever looking at the result, is not in use by anyone.

Practically, if you open your workspace even once a year, it stays.

## What expiry costs you

When a workspace goes, its printers go with it, and their **ports are not held for you**. Ports are
assigned in sequence and never recycled, so a new printer gets a new number rather than the one you had.

If a fixed address matters — a POS terminal configured in the field, a pipeline with the port in its
config — that is the reason to keep the workspace alive rather than recreate it.

See [Raw TCP port 9100](/docs/start/raw-tcp-port-9100) for how ports are assigned in the first place.

## Per-workspace limits

Printers per workspace and total stored documents are capped; the current figures are in the
[Terms of Service](/docs/policies/terms). They exist to keep one workspace from crowding out the rest of
a shared service, and they are generous for testing.
