Intake for macOS

Your Downloads,
tidied.

Intake renames every download the moment it finishes, then files it into the right folder — on your schedule, on your Mac.

Free and open source. Signed and notarized by Apple.

Rename

Named the moment
a download finishes.

The second a file is complete and stable, Intake gives it a name a human can read. It happens instantly — before any filing, and entirely on your Mac.

Before
quarterly-report-q1.pdf
After
Quarterly Report Q1.pdf
01

Local Title Case

Underscores, hyphens and stray spacing become words. Report (1).pdf becomes Report.pdf.

02

Names stay right

A small allowlist keeps products and acronyms correct — macOS, iPhone, Q1, iOS.

03

Never collides

If a different file already holds the name, Intake adds a quiet 2 suffix. Nothing is overwritten. Nothing is deleted.

04

Yours to reverse

Every rename lands in Activity with an Undo button next to it. One click puts the old name back.

Wait before organizing

Then it waits
for you.

A download you just finished usually wants opening, not filing. New files stay where they land for two hours by default — long enough to use them, then they're put away.

Immediately 15 minutes 1 hour 2 hours · Default 1 day

Rename now. File later.

The two are independent. Renaming is instant and always on by default; only filing waits.

Renamed already — instantly
Invoice 2024-01-15.pdf Done
Waiting to file
Quarterly Report Q1.pdf Files in 2h
App v2.3 Release.dmg Files in 2h

Rules

Rules you write.
Not magic you trust.

Filing is deterministic: your file type decides where it goes, and a folder is created only when a file actually needs one. Nothing is pre-made. Nothing is guessed.

Documents

pdf · doc · docx · pages
txt · rtf · odt · md

Spreadsheets

xls · xlsx · numbers
csv · tsv

Presentations

ppt · pptx · key · odp

Images

png · jpg · jpeg · heic
webp · gif · svg · tiff

Video

mp4 · mov · m4v
mkv · webm

Audio

mp3 · m4a · wav
aiff · flac

Archives

zip · 7z · rar
tar · gz

Installers

dmg · pkg · mpkg

Other

anything unmatched —
only if something lands here

Lazy folders. Intake never pre-creates an empty category. A folder appears the first time a file needs it — and not a day sooner.

Go beyond file type.

Rules can match where a file came from, what it's called, or how big it is. Combine them; the first match in your list wins. Source domains are read from local file metadata — Intake never makes a network request to resolve one.

Add year or month subfolders — Images/2026-09/photo.jpg — or keep it flat. The choice is per rule.

Source domainEverything from bank.com files itself
Name contains, starts with, wildcardInvoice* meets its match
Size at least / at mostSend the big files somewhere else
Ordered and editableDrag to reorder. First enabled match wins

Watch folders

Up to five folders.
Each with its own settings.

Downloads is the obvious one. Add Desktop, Screenshots, or any folder you like — each keeps its own wait time, rules and toggles.

Downloads

Watching

Renaming on · Filing after 2 hours

Desktop

Watching

Renaming on · Filing immediately

Screenshots

Paused

Renaming on · Filing paused

Work

Watching

Renaming on · Filing after 1 day

Five is the limit — and each folder gets its own Pause, so one stalled folder never stops the rest.

Control

See everything.
Change anything.

Intake never asks for blind trust. Every action is previewed before it happens, logged after it happens, and reversible with one click.

Tidy the files
already there.

Organize Existing… scans the root of your watch folders and shows you exactly what it would rename and where each file would go — grouped by destination, with new folders marked.

Nothing is touched until you click Organize. It's a one-shot you run when you choose, and it works even with Automatic organizing turned off.

Organize files already in Downloads?

Intake will rename and file loose items in the folder root using your current rules. Files already in category folders are left alone.

iPhone_setup_guide.pdf Documents
App_v2.3_Release.dmg Installers · New
board Update deck final.pptx Presentations
Cancel Organize
ActivityToday
Renamed Quarterly Report Q1.pdfwasquarterly-report-q1.pdf Undo
Moved Documents←Quarterly Report Q1.pdf Undo
Renamed Board Update Deck Final.pptxwasboard Update deck final.pptx Undo
Moved Installers←App v2.3 Release.dmg Undo

Every change,
with an Undo.

Activity is a full audit trail — every rename, move, skip and error, newest first. Reveal any file in Finder, copy its path, or put it back exactly where it was.

Undo covers your recent renames and moves — the last twenty, kept in order. Old entries stay in Activity as history.

Cleanup asks first.
Always.

Intake surfaces the candidates — stale files, duplicates, abandoned downloads, and installers for apps you already have — with the reason beside each one.

You decide every row: File Away, Keep, or Delete. Nothing is removed without your confirmation, and anything you delete goes to the Trash.

ZIP assets-final-v3.zip Unused for 30 days File Away Keep Delete…
DMG Firefox 128.0 installer.dmg Installer · app already installed File Away Keep Delete…
PDF Report (1).pdf Duplicate of Report.pdf File Away Keep Delete…

The age threshold is yours — anywhere from 1 to 365 days.

Content-aware rename · Optional

Names from what's inside.

Turn it on and Intake reads the first page of a PDF or an image, then proposes a name like 2026-09-14 Invoice Acme.pdf. Off by default — and generated on your Mac with Apple's on-device model.

From the contents
scan_0091.pdf
2026-09-14 Invoice Acme.pdf
On this Mac — contents never leave PDFs and images Off by default

If the model isn't confident, the name it proposes is simply discarded — your Title Case name stays. OpenRouter is available as an alternative provider if you prefer, and Intake asks before any file text leaves your Mac.

Privacy

It works on files.
Not on you.

Intake is local-first. It touches your files and nothing else — and makes no network request unless you turn one on.

Local by default

Renames, rules, domain lookups and cleanup all run on your Mac. The default naming provider, On this Mac, sends file contents nowhere.

Asks at the right moment

OpenRouter is opt-in and off by default. Intake asks before file text leaves your Mac, and before it requests notification permission — never at launch.

No telemetry

No analytics, no tracking, no update-checks pinging home. Feedback is a prefilled GitHub issue you send yourself, only when you choose to.

Native citizen

At home on your Mac.

A real macOS app — not a website in a trench coat. It follows the platform, so it never fights it.

Dock & menu bar

Status, Pause, Organize Existing… and Activity, always one click away. Hide either one — but not both.

Notification digests

Batched summaries, never one alert per file. Off by default; permission is only requested when you turn it on.

Light & dark mode

System semantic colors throughout, so Intake looks correct next to every other window you have open.

Reduce Motion aware

Animations respect your accessibility settings, alongside Increase Contrast and Reduce Transparency.

Pause anything

Pause filing from the menu bar, per folder. Renaming keeps working — the two controls are independent.

Signed & notarized

Built with a Developer ID and notarized by Apple. Open the DMG, drag to Applications, done — no workarounds.

Questions

Good to know.

Why isn't Intake filing my downloads?
Files wait out Wait before organizing — two hours by default — before they're filed. If the menu bar shows Paused, or Automatic organizing is off, filing stops while renaming keeps going. A folder marked Needs access can be re-granted in Settings → General.
Can I get a file back where it was?
Yes. Open Activity and click Undo on the rename or the move. Your most recent twenty changes are undoable; older entries remain in Activity as history.
Will it reorganize files I already have?
Only when you ask. Organize Existing… never runs on its own, and it previews every rename and move before you commit. Files already sitting in category folders are always left alone.
Does it send my files anywhere?
No. Intake works on local files only. It makes a network request only if you enable OpenRouter for folder suggestions or content-aware names — both off by default — or if you choose Send Feedback…. The default naming provider runs entirely on your Mac.
What does it cost?
Intake is free and open source under the MIT license. Releases are signed with a Developer ID and notarized by Apple, with a SHA-256 checksum published for every download.

A tidy Downloads,
without the tidying.

Requires macOS 26 or later. Apple silicon or Intel.

Free & open source Signed & notarized No telemetry Runs entirely on your Mac