Tidy - Your Mac tidies itself: screenshots, installers, Downloads

Tidy lives in your menu bar and handles three chores you keep doing by hand. It archives new Desktop screenshots, renaming them from their content with on-device OCR — "Screenshot 14.22.10.png" becomes "invoice-march.png". It ejects the .dmg you mounted and trashes the installer. It sorts new Downloads by type, with rules you write in plain English. Apple Intelligence builds them on-device, so nothing leaves your Mac. Only touches new files. Never deletes. $9 once, no subscription.

Add a comment

Replies

Best
Hi Product Hunt 👋 I built Tidy because three things kept eating my Desktop: screenshots, .dmg installers, and a Downloads folder I'd given up on. Funny thing happened while testing the checkout. I bought my own app, downloaded the .dmg, dragged it to Applications, opened it — then went looking for the installer to clean up. It was already in the Trash. Tidy had ejected the disk and trashed its own installer. Nobody told it to. That's just what it does. Two rules I set for myself: · Only touches NEW files — never your backlog. · Never deletes. Archives or trashes, always reversible. The plain-English rules run on Apple Intelligence, on-device — nothing leaves your Mac. That's also why it's $9 once, not a subscription: my marginal cost per user is zero. Happy to answer anything.
Leftover .dmg installers piling up in Downloads is such a specific little annoyance. Good that it just cleans up after itself. Congrats on the launch!

 Thanks Etienne! That was the original itch — the day I started building Tidy I counted 14 forgotten .dmg files in my Downloads. And the fun part: it doesn't discriminate. Seconds after I installed it for the first time, it ejected and trashed its own installer. It practices what it preaches :)

Haha! The self-trashing installer is a great detail and proving it on first contact already earns some trust. Congrats again!

Auto-organizing Downloads and screenshots is one of those "small thing, huge relief" features. Does it let you set custom rules per file type, or is the sorting logic fixed?

 Fully custom! Sorting is rule-based: each rule is a set of extensions → a destination folder, and you can edit everything — add your own rules, change the folders, set a minimum age (e.g. "only move installers older than 1 day"), group into monthly subfolders, or toggle any rule off.

It ships with sensible defaults (Documents, Images, Archives, Installers…) so it works with zero setup, but nothing is fixed.

And the part I'm most proud of: you can just type a rule in plain English — "PDF invoices to Finance" — and Apple Intelligence builds it on-device, inferring the extensions, folder and icon. No syntax to learn, and nothing leaves your Mac.

 That's great — being able to set a minimum age per rule is exactly the kind of control I'd want. Do you have any default rule templates for people who don't want to set everything up manually, or is it fully build-your-own from the start?

 Zero setup needed — Tidy ships with 7 rules already on and working: Documents, Spreadsheets, Presentations, Images, Web pages, Archives, and Installers (that one comes with the 1-day minimum age, so fresh downloads stay put while yesterday's installers get filed).

On top of that there's a one-tap template gallery for extras — Audio, Videos, Design files (PSD/Sketch/Figma), eBooks, Code — plus a blank rule if you want full control, and the plain-English AI option if you'd rather just describe it.

So the honest answer: most people never need to configure anything. The controls are there for the day you want them.

 7 rules covering that much out of the box is impressive for zero setup. Sounds like the "minimum age" logic is doing a lot of the smart filtering behind the scenes — nice touch.

I literally set aside time each week to do this myself so this is so cool!! Does it let you set custom rules beyond strict logic or is there a way to use the AI to set rules with more context that I can describe to it? Also would love to see a log of everything that's been changed every now and then so that I can clear my trash with confidence. Great stuff!

 Thank you — you just described the target user perfectly (past me, every Sunday).

On the AI: you can describe rules with as much context as you like — "invoices and receipts as PDFs go to Finance" — and the on-device model turns that into a rule. The honest nuance: what it produces is still a strict, inspectable rule (extensions → folder), by design. The AI is the translator, not the judge — no fuzzy per-file decisions moving your files on vibes. Content-aware sorting is a tempting future direction, but only if it keeps the "you can see exactly why" property.

And you're the second person today asking for a full reviewable history — it's on the 1.1 list, and your exact use case ("what did Tidy put in the Trash before I empty it") is what I'll design it around. Today the panel shows recent activity + one-click undo; 1.1 turns that into a proper log.

 Awesome! Thanks for the help. I look forward to future changes with more context ability, I can see some ways that would make this even better for me.

  you're going to like this — the log you asked for is already live. Tidy 1.2 shipped a searchable history that shows every action, including exactly what went to the Trash, so you can empty it with confidence. That was your exact use case. Run-level undo landed too (revert a whole sort in one click).

And on the "more context" front: 1.3 went out today and now lets you point Tidy at any folder — including a Downloads folder in iCloud. You asked Tuesday, it shipped by Thursday. Thanks for pushing on this 🙏

Launch day is a wrap — thank you, everyone.

Final tally: #17 of the day, 125 upvotes, and the most trust-focused comment

thread I could have hoped for. You wrote half of the 1.1 roadmap yourselves:

preview/dry-run mode, a reviewable history, folder exclusions, and run-level

undo — all coming.

To everyone who bought Tidy on day one: your Mac is about to get very boring,

in the best way.

And to whoever finds the next edge case: . Yesterday

morning proved fixes ship in about an hour. 🧹

Update, 48 hours after launch: everything this thread asked for is shipped — and then some. 🚢

v1.2 is live:

· Dry-run mode — flip it on and Tidy shows its plan ("file → destination") before anything moves, with one-click Apply

· Searchable history — including exactly what went to the Trash, so you can empty it with confidence

· Run-level undo — one click reverts an entire sorting pass

· Automatic updates — this is the last version you'll ever have to download by hand. Tidy keeps itself current from here on.

You asked on Tuesday. It's all live by Thursday. Free update, same $9, still no subscription:

Thank you for writing my roadmap — keep it coming.

Love how it only touches new files and never deletes, that alone makes me trust it more than most utilities. One idea: let me exclude specific folders from the Downloads sorter, since I keep a WIP folder inside Downloads where client assets live that I don't want shuffled into Images or Documents at midnight.

 Thank you — that trust is exactly what I optimized for.

And good news about your WIP folder: it's already safe, by design. The sorter only looks at loose files sitting at the top level of Downloads — it never looks inside folders, and it never moves folders (the only exception is .app bundles, which macOS treats as single files). So your client assets are invisible to Tidy, at midnight and always.

That said, an explicit exclude list is a fair idea for power users — adding it to the 1.1 list. Thanks for the thoughtful suggestion!

Hi! Does it leave a log of some sort? Meaning, in the case of "hey, where is my file?" can the user know quickly what happened to it?

 Yes! The menu bar panel has a live Activity log — every action is recorded with the filename and timestamp: "invoice.pdf → Documents", "Screenshot archived and renamed: …", "Installer to Trash: …". So "where did it go?" is answered at a glance for recent actions, and there's a one-click Undo right next to it.

And as a deeper safety net: since Tidy never deletes, a file is always in one of three predictable places — its rule's folder inside Downloads, the screenshots archive (one click to open from the panel), or the Trash. Never gone.

A full searchable history is a fair ask though — adding it to the 1.1 list. Thanks!

 Awesome, thank you!

Love that it only touches new files and never deletes, took that worry off my mind right away. The plain English rules for Downloads feel like the kind of thing I actually want to set up once and forget about.

 Thank you! "Set up once and forget" is literally the design goal — there's a section on the site with almost exactly that title. My success metric is honestly a bit backwards: the less you open Tidy, the better it's working. The panel is there for the day you're curious about what it did — the other 364 days, it should just quietly earn its $9.

the "never deletes" line buried at the end is such a thoughtful trust signal, made me actually relax while reading. and the plain english rules for downloads feel like the right level of magic, on device and inspectable instead of some opaque sorter.

 Thank you — and you've spotted something real: you're the second person today to say the "never deletes" part is what made them relax. It might deserve a promotion from footnote to headline.

And "the right level of magic" is exactly what I was going for: the AI writes the rule, but the rule is a thing you can see — extensions, folder, minimum age, all visible and editable before it ever runs. Magic that shows its work, not a black box that moves your files on vibes.

123
Next