Data retention
Toado retains data conservatively. Active data lives indefinitely; archived data is preserved for a long retention window; deleted data is purged on a schedule.
Per-resource retention
| Resource | Active | Archived | Deleted | Notes |
|---|---|---|---|---|
| Tickets | Indefinite | 365 days | 30 day soft-delete window, then permanent | Archive is reversible. Delete (account closure) goes through soft-delete first. |
| Comments | Indefinite | Same as parent ticket | Same as parent ticket | Comments live and die with their ticket. |
| Captures (screenshot, DevTools data) | Indefinite | Same as parent ticket | Same as parent ticket | Stored in object storage; deletion is asynchronous, may take 24 hours after the trigger. |
| Annotations | Indefinite | Same as parent ticket | Same as parent ticket | |
| Attachments | Indefinite | Same as parent ticket | Same as parent ticket | |
| API tokens | Until revoked | n/a | Immediately on revoke | Revocation is effective immediately for new requests; in-flight requests may complete. |
| Audit logs | Indefinite during account life | n/a | 90 days after account closure | |
| Pending invitations | Until accepted, revoked, or 14 days | n/a | Immediately on revoke or expiry | |
| Web app sessions | 30 days idle | n/a | Immediate on sign-out | |
| Extension offline queue | Locally on your machine | n/a | When you discard or Reset extension | The queue is on the user’s device, not on our servers. |
Archive
Archiving a ticket (or having it auto-archived by retention rules) moves it out of the active board into the project’s Archive view. Archived tickets remain searchable when is:archived is in the query. Archive is reversible at any time via restore_ticket.
After 365 days in archive, the data retention worker queues the ticket for deletion (with a 30-day soft-delete window during which restore is still possible).
You can opt out of automatic archive deletion in Settings › Data › Retention (when shipped). Default behavior keeps storage costs predictable.
Delete
There is no destructive delete in v1. Deletion happens only when:
- An account is closed (the account owner triggers it from Settings › Account › Close account).
- A company is deleted by its owner (also from settings).
- The data retention worker permanently purges archived data after the retention window.
Deletion is a soft-delete first: data is marked deleted and hidden from all queries, then permanently purged 30 days later. Within the 30-day window, support can restore on request.
Account closure
When an account is closed:
- Sign-in is disabled immediately for that user.
- The user is removed from all companies they were a member of.
- Tickets they created remain in those companies (with the user’s name preserved as the creator).
- Comments they posted remain (with their name as the author).
- Personal API tokens are revoked.
- Any companies where they were the sole owner are queued for deletion (with email warning).
- Personal data (email, name, profile picture) is purged after the 30-day soft-delete window.
Company deletion
When a company is deleted by its owner:
- All projects, tickets, comments, captures, annotations, and attachments are queued for deletion.
- All members lose access immediately.
- After the 30-day soft-delete window, all data is permanently purged.
A company with active billing must cancel billing before deletion. See your billing settings.
Object storage
Captured screenshots and attachments live in object storage (S3-compatible). Deletion requests propagate asynchronously. A deleted ticket’s screenshot may remain in object storage for up to 24 hours after the relational delete. The bytes are unreachable via any Toado API during this window.
Backups
We take encrypted backups of the relational database daily, retained 30 days. Object storage has its own provider-side replication and lifecycle.
Backups are operational (used for disaster recovery), not user-facing. We do not restore individual tickets from backup.
Where to next
- Security for the broader trust model.
- Archive & restore for the archive workflow.
- Contact for data retention or DPA questions.