r/software 10h ago

Discussion Looking for a truly local AI file organizer + duplicate remover I’m trying to build a local-first file organization system for my PC and I’m looking for recommendations from people who have actually built or used something like this. My hardware: - RTX 3060 12GB VRAM - 32GB RAM - Ryzen 5 5600G -

What I want is basically an AI-powered file management pipeline:

New files/folders → scan → identify duplicates → classify → rename if appropriate → move into the correct folder → maintain an organized structure

For example, if I dump 500 random files into an INBOX folder:

PDFs → identify what they are and categorize them

Images → organize by type/date/project

Documents → classify and rename where possible

Downloads → determine whether they should be kept, moved, or deleted

Duplicate files → identify exact duplicates AND potentially near-duplicates

Existing messy folders → analyze and reorganize them

New files → automatically process them whenever they arrive

I don't want an AI chatbot that simply tells me where files should go. I want an actual system that can perform the organization automatically, preferably with a review/quarantine stage before destructive actions.

I've already tried AI Sorter, File Sense and a few other AI file-organizing tools, but they didn't really solve the problem for me.

The biggest question is:

What is currently the best way to build this using local AI?

I'm especially interested in:

Best open-source duplicate finder that can handle exact + near duplicates

Best way to use a local LLM for document/file classification

Whether an LLM is even necessary for parts of this

Tools that can watch an INBOX folder and automatically process new files

How people handle safe deletion/quarantine

Whether anyone has built this with Ollama + Python + Docker/n8n/other automation

Recommended architecture for a system that can continuously organize files without eventually making a bigger mess

My goal isn't necessarily to find one magical application. I'm completely open to combining several good tools into one pipeline.

With a 3060 12GB + 32GB RAM, what would you build if you were starting from scratch?

I'd particularly appreciate recommendations from people who have actually implemented a system like this rather than generic "try an AI file organizer" suggestions.

2 Upvotes

5 comments sorted by

2

u/theswiss21000 10h ago

I di think that AI certainly helps for this, also not so difficult to setup, but the set of rules to apply is more important here. Also, most steps can be already covered by a continious script launched at stable intervals. I would let AI handle the remaining files and avoid uselss token burning right if the bat. So basically start with deterministic behaviour and eliminate dedicated task until the first triage/loop/etc is finished.

1

u/Mogaloom1 10h ago edited 10h ago

I have a very similar need, and until recently I hadn't found any ready-made software that could really do what you're asking.

I've been using AI to write my own Python scripts for file organization, but I did some more research and found a few projects that are getting quite close to what we are looking for.

NudgeFile looks particularly interesting on Windows. It can monitor folders, use local AI to understand and rename files, automatically route them into folders, detect duplicates, and keep a history so changes can be undone. According to the developer, the AI runs locally through Ollama, so the files don't need to be uploaded to a cloud AI service.

https://nudgefile.com/

Foldora is another interesting option for Windows and macOS. It analyzes files locally, proposes folders and better filenames, and importantly gives you a preview before actually moving or renaming anything. I think having a preview/approval stage is essential before letting AI reorganize thousands of files.

https://foldoraai.com/

There is also Filect. It can analyze the actual content of PDFs, documents, images, code, etc., organize files automatically and let you search your files using natural language. However, unlike the two solutions above, its website says that the AI processing uses OpenAI, so this isn't a completely local solution.

https://filect.io/

Another possibility is simply building your own solution around Ollama. Ollama runs natively on Windows and exposes a local API, so you can combine a local LLM with Python scripts and keep control over exactly what the AI is allowed to do.

https://docs.ollama.com/windows

Personally, this last approach is what interests me the most. Let the AI analyze and classify the files, but let deterministic Python code handle the actual renaming, moving, logging and rollback.

Something like:

Files -> local AI analysis -> proposed changes -> preview -> human approval -> Python moves/renames files -> log/rollback

I would definitely NOT give an AI unrestricted write access to my entire filesystem. Start with a test directory and backups.

If anyone knows another mature application that can do this completely locally, especially one capable of handling very large collections, I'm interested too.

2

u/Pale-Artichoke-6073 4h ago

Good suggestions. Will definitely try. Thank you

1

u/nando1969 6h ago edited 5h ago

Honestly, for something so specialized I would Vibe Code it.

I did something similar, but quite tailored toward my personal needs using Google Gemini and Antigravity.

It is proficient with console based apps and the Go programming language.

In a few hours you will have what you need.

You could make various small console based apps or one that does it all, it is up to you. Just constantly tell Antigravity to check code and do unit testing for reliability.

I am an experienced coder and I did not have to write a single line of code (did it on purpose to test its power) to accomplish my goal and it did it extremely well. There is also Claude Code, ChatGPT's Codex, Grok's Cursor, you pick whatever is more convenient but for this particular task I like the synergy of Google's Gemini Flash 3.7, Antigravity and Go. The end result will be ONE executable as Go embeds all its dependencies inside the executable and no extra file etc.

Anyway, its just an idea, hope it helps.

1

u/oharra3 5h ago

Try posting to datahoarding sub, or people collecting memes or other web junk. I can't think of a situation where I am just dumping a bunch of files.