Invoice INV-20418
Hi Sam,
Please find attached our invoice INV-20418 for the October order, due Nov 27, 2026.
Kind regards,
Marta Lis
Rename, sort, deduplicate, and tidy thousands of files in minutes. LapuAI vs alternatives compared.
Done. 2026-11-03 Downloads cleanup log.xlsx saved
Clean up my Downloads folder. Sort everything into folders by kind and year, rename files with vague names as date, vendor and description, and put duplicates in a Review folder. Don't delete anything.
09:41 AM
Done. The 33 loose files in Downloads are sorted into 10 folders, and 24 have new names.
Documents: Receipts 7, Invoices 3, Taxes 3, Housing 3 and Budget 2. Pictures: Screenshots 4 and Photos 3. Downloads: Installers 3 and Archives 2.
3 exact duplicates are in Downloads\Review for you to check. Nothing was deleted, and the log lists every old and new name.
Describe the new task, @ to add files.
File organization is the task of taking a messy directory (Downloads, Desktop, an old project folder, an archive of years of receipts), and turning it into a sensible structure: renamed by content, sorted into folders by type or date, duplicates removed, stale items archived. Done by hand it is mind-numbing and slow: a single morning of cleaning a year of Downloads is normal. Done with shell scripts it is fast but brittle: patterns break the moment filenames vary. Done with an AI agent that runs on your machine and reads each file's content (not just its name), the same job finishes in minutes and produces a structure that actually reflects what is inside each file. Concrete examples the right agent should handle without hand-holding: sort six months of Downloads by file type and creation date; de-duplicate files by SHA-256 hash across three folders that have drifted apart; move screenshots older than thirty days into a dated archive; group invoices by vendor extracted from the PDF body (the full pipeline is automated invoice processing); split a flat folder of three thousand photos into year/month subfolders using EXIF; rename code project zips by reading the package.json inside. (Once the folder is tidy, an AI form-filling agent can pull values straight from those organized PDFs and spreadsheets into onboarding, expense, or KYC forms.)
Reads file *contents*, not just names: opens PDFs, Word, Excel, code, EXIF, and plaintext so rename and sort decisions reflect what is actually inside each file
Permission-gated: every delete, overwrite, or destructive move shows a preview and asks for explicit approval before touching the disk
Works on your local filesystem (no upload to a third-party cloud for storage): files stay on your machine the entire time
Handles large folders (10k+ files) without choking: uses batching, streaming reads, and checkpoints so a crash mid-run leaves the filesystem in a known state
Produces a dry-run plan before any destructive action: you see the exact list of renames, moves, and deletes and can approve, edit, or reject the plan
Preserves filesystem metadata (creation date, modified date, extended attributes, macOS tags, Windows ADS) across renames and moves so downstream tools that key off those fields keep working
Has an undo path: an audit trail of every operation that can be replayed in reverse to revert a batch you regret
Built specifically for filesystem-level work on macOS and Windows. Reads PDF, Word, Excel, code, EXIF, and plain text contents to make rename and sort decisions that reflect what is actually inside each file. Every delete or overwrite shows a preview with the rationale and waits for explicit approval; you can pre-approve a class of operations for a session if you trust the plan. Local-first: files never leave your machine for storage; only minimal context (filename, type, a short sample for ambiguous cases) is sent to the model for reasoning. Free tier covers normal personal cleanup volumes. Where it shines: one-off cleanups of messy Downloads, Desktop, or legacy archives where AI judgment beats brittle pattern rules. Where it is weaker than Hazel for this task: it does not run as a persistent folder watcher, if you want a rule that fires automatically every time a new file lands in a folder for the next two years, Hazel is the right tool.
Learn moreRule-based file watcher for macOS from Noodlesoft, priced at $42 for a single-user license or $65 for a family pack covering up to five Macs (14-day free trial). Excellent for ongoing automation once rules are written: it watches a folder forever and applies your conditions to every new arrival. Where it shines: repeatable patterns like 'every PDF from Bank X moves to Finance/Statements/YYYY and gets tagged'. Where it falls short for this task: rules are brittle and require manual setup, it has no AI understanding of file content beyond a few built-in tokens (date, kind, name pattern, Spotlight metadata), and it is macOS-only. For a one-time cleanup of a chaotic Downloads folder where filenames are inconsistent, writing the rules takes longer than the cleanup itself.
Learn moreCan suggest organization schemes, draft rename plans, and write the shell script you would run yourself, but cannot execute on your local filesystem. The workflow is: you upload files (or paste filenames), you get advice or a script back, you run it yourself, you handle the errors yourself. For a small one-off job that is fine. For 10,000 files across nested folders where the script needs to read PDF and EXIF contents on disk, the back-and-forth becomes the bottleneck. Pricing: free tier with daily limits; Plus is $20/month.
Learn moreOpen-source CLI tool that lets language models run Python, JavaScript, and shell on your machine. Free; can be wired to local LLMs via Ollama, LM Studio, Llamafile, or Jan for fully offline operation. Where it shines: technical users who want full code execution, full transparency over what the agent is doing, and the ability to swap the underlying model. Where it falls short for this task: it is a CLI, so the permission gate is a terminal prompt rather than a GUI preview, and there is no built-in audit trail for filesystem operations. Non-technical users who want a 'show me the plan before you touch anything' experience will not find it here without scripting it themselves.
Learn moreBash + find + awk on Unix, or PowerShell on Windows, can do a remarkable amount of file work for free. Best fit: repeatable, well-understood patterns where the rule is obvious, 'move every *.jpg older than 30 days into ./archive/'. Poor fit for this task when AI judgment is needed (e.g. 'sort these scanned receipts by likely vendor read from the PDF body'), when filenames are inconsistent, or when the operator is not comfortable in a terminal. Also a footgun: rm -rf and mv without a dry-run are how people lose work.
Learn moreWithout LapuAI
A cluttered Downloads folder with 500+ unsorted files. Finding a specific document means scrolling through pages of random filenames or relying on system search.
With LapuAI
Files categorized into clearly labeled subfolders by type and date. Duplicates identified. A summary log lists every file and its new location.
1-2 hours of manual sorting
saved on every run.
LapuAI was designed for tasks like this. It reads each file's content with the right tool (PDF text extractor, image EXIF reader, code parser, Office document parser), generates a rename and sort plan, shows you the diff before any rename or delete, and runs the operation in batches with checkpoints so a mid-run interruption never leaves the filesystem in a half-finished state. Files stay on your machine the entire time; only minimal context (filenames, file types, short samples for ambiguous cases) is sent to the model for reasoning, and you can see exactly what is sent. The GUI permission gate is the difference between a useful agent and a dangerous one: for non-technical users that is the whole product. A practical decision framework: if you need to organize 1,000+ files weekly on the same predictable pattern, write a Hazel rule (macOS) or a PowerShell scheduled task (Windows) and let it run forever. If you have a one-off chaotic folder where filenames are inconsistent and content matters: receipts, screenshots, code project archives, downloaded research PDFs: LapuAI is the right tool because it reads the content. If you are a developer comfortable in a terminal and want full code execution with a local LLM, Open Interpreter is a reasonable open-source path. If you need approval gates on every destructive action, an audit trail you can replay in reverse, and a cross-platform tool that runs on both macOS and Windows, LapuAI is the answer. A worked example is in automate file organization with AI.
No commands to learn. Tell LapuAI what you want the way you would tell a coworker.
LapuAI handles the repetitive work between you and outcomes. One desktop agent, zero tab-switching. Available now on macOS and Windows.
Free to start. Cancel in 1 click. Files stay on your machine.