Notion Bulk Delete icon

Notion Bulk Delete

Delete every row in a Notion database — the thing Notion makes you do one page at a time.

Add to Chrome — freeEdge and Firefox coming

Safe by default

Rows are archived to Notion's Trash — restorable for 30 days. Scan first, see the exact count, type DELETE to confirm.

Private by design

No server, no account, no analytics. Your own Notion token, stored only in your browser, talking only to api.notion.com.

Honest speed

Notion's API allows ~3 requests/second. We show a real ETA and keep working even in a background tab.

How it works

Connect step
1 — Create a free Notion integration (2 minutes, guided) and paste its token.
Pick step
2 — Pick a database. Only ones you've connected to the integration appear.
Confirm step
3 — Scan shows the exact row count. Optional filter: only rows created before a date. Type DELETE to arm the button.
Done step
4 — Done. Changed your mind? Notion → Trash → restore.

FAQ

Does it delete the database itself?

No. Rows only. The database and its schema stay.

Is this reversible?

Yes — archived rows sit in Notion's Trash for 30 days. Restore any or all of them from Notion.

Why do I need my own token?

It means we never see your data. The extension talks directly from your browser to Notion's official API with a token you can revoke anytime.

Big databases?

Tested to 2,000+ rows. Notion rate-limits everyone to ~3 requests/second, so a 2,000-row delete takes ~15–30 min — the progress bar tells you honestly, and the tab keeps working in the background.