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, routine log, routine, or type 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
Click Trash in the sidebar. The page shows everything you've deleted, newest first, with filter chips at the top (All / Entries / Routine logs / Routines / Types). Every row has two buttons:
- Restore — brings it back to life. Cascades that happened on delete (the entries that disappeared with a routine log, the entries hidden when their type was trashed) come back too.
- Delete forever — permanently 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 a routine log (the card in Chat that bundled a workout)
The routine log moves to Trash along with all of its child entries. Restoring the log brings every child back together. Individually-deleted children stay where they are.
Delete a routine (the saved choreography)
The routine moves to Trash. You can't log it anymore from Chat. Past routine logs of this routine stay visible in Chat with their group name intact — they're snapshots of moments, not pointers to the recipe.
Delete a type (e.g. "Push-ups")
The type moves to Trash. Every entry of that type is hidden from Chat / Calendar / dashboards, but the rows themselves aren't tombstoned — they're just invisible while the type is in Trash. Restoring the type brings everything back at once. If you instead Delete forever, the type and all its entries are permanently removed.
Routines that included the deleted type lose that step (the routine itself stays, just shorter). Restore the type, and the step reappears in every routine that used it.
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 type or routine log is still in Trash, you'll see a hint toast:
Entry restored, but its Type "Push-ups" is still in trash — restore the Type to see it in chat.
The toast includes a one-tap Restore Type button to finish the job.
What Trash does not hold (yet)
For now, Trash only holds Entries, Routine logs, Routines, and Types. 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.