Read and decide
Leaving completely, and being able to check that you did
A project can be destroyed by the person who owns it: every record it holds and every file under its storage, named one by one rather than swept up by a pattern. You type the project's name to confirm, because nothing here is recoverable afterwards.
Start collectingHow it works
Every key is named in full
Not a wildcard. A list, in one file, that a test walks the entire store to verify — it fails if a single key of that project survives.
The files go too
Everything under the project's storage prefix: the recordings, the photographs, the screengrabs.
The owner's link is the only one that may ask
A seat runs a project; only the person whose business it is may end it.
What it will not do
Every page on this site carries this list. It is the part that says what you are actually buying.
- It will not cancel your subscription — that lives with the payment provider, and the answer says so rather than letting you find out from a bank statement.
- It will not keep a copy for analytics.
- It cannot be undone.
Which plan
Every plan.
Every gate in this product reads a capability from the plan table, never a plan's name, so what a plan carries is one list in one file. See the pricing section.
Where it lives: lib/destroy.ts · components/DeleteProject.tsx