Delete and restore

Every Delete goes to Trash. Restore anything from there, or empty the bin when you're sure.


When you delete an entry or a collection in Kaizendex, it goes to Trash — not the void. You have unlimited time to change your mind. Nothing is ever deleted automatically.

Where Trash lives

Open Settings and choose the Trash section (on desktop, the gear next to your profile in the sidebar footer; on your phone, tap More in the bottom bar, then your profile). It shows everything you've deleted, newest first, with filter chips at the top (All / Entries / Collections). Every row has two buttons:

  • Restore — brings it back to life. Cascades that happened on delete (the sub-entries that disappeared with their parent entry, the entries hidden when their collection was trashed) come back too.
  • Delete foreverpermanently removes it from the database. We'll ask for confirmation. This can't be undone.

There's also one big Empty trash button in the top-right that purges everything at once. It always confirms first.

What happens when you delete each thing

Each kind of delete has a slightly different shape. Here's the cheat sheet:

Delete an entry

The entry moves to Trash. A toast appears with an Undo button — clicking it restores instantly. The entry is hidden from Chat, Calendar, and your dashboards.

Delete something that contains other entries (a workout, a dish…)

Some entries hold sub-entries — a workout holds its exercises, a dish holds its ingredients. Picture the workout as a box and the exercises as the things inside it: the box and its contents always travel together.

  • Delete the workout → it and all its exercises go to Trash together, and the exercises stop counting toward your totals. In Trash you see one tidy row for the workout (labelled with how many sub-entries it carried) instead of a pile of loose exercises.
  • Restore the workout → every exercise comes back with it, exactly as before.
  • Delete forever / Empty trash → the workout and everything inside it are erased for good.
  • Remove just one exercise (the ✕ on that row) → only that one exercise goes to Trash; the workout and its other exercises stay put.

Delete a collection (e.g. "Push-ups")

The collection moves to Trash. Every entry of that collection is hidden from Chat / Calendar / dashboards, but the rows themselves aren't tombstoned — they're just invisible while the collection is in Trash. Restoring the collection brings everything back at once — even if you created another collection with the same name in the meantime (names don't have to be unique, just like in Notion). If you instead Delete forever, the collection and all its entries are permanently removed.

Undo

Every delete shows a toast: Moved to trash · Undo · View trash. Tapping Undo instantly restores the thing you just deleted — no need to open Trash for one-step recoveries.

When restore isn't enough

If you restore an entry but its collection is still in Trash, you'll see a hint toast:

Entry restored, but its Collection "Push-ups" is still in trash — restore the Collection to see it in chat.

The toast includes a one-tap Restore Collection button to finish the job.

What Trash does not hold (yet)

For now, Trash only holds Entries and Collections. Other deletable things — chart widgets on your dashboard, custom themes — are removed immediately when you delete them, with no recovery path. We'll bring those into Trash in a future update.

What we don't do

  • We never auto-purge. Your deleted items sit in Trash until you explicitly remove them.
  • We never silently lose data. Even after a delete, your tracking history is intact in the database — just hidden.

If you ever want a true clean slate, Empty trash is the one-click way. Just know it's permanent.