Dotient is a local-first desktop application that helps you organize and search through your personal files using ML-powered visual search. Your files stay private, work offline.
I built this because I was genuinely sick of Windows File Explorer. Finding a file you half-remember is a nightmare, and don't even get me started on hunting through PDFs. Dotient lets you find files based on what they look like, not what you happened to name them two years ago, runs completely offline, and gives you a real bird's eye view of everything on your machine. Hope you find it as useful as I do.
Awesome, congrats! Though the description might be a bit misleading - as far as i understand, this is for images only, not all files. But that might be just me, do not overthink it.
Congrats on the launch! Did I feel correctly that the Signals system is the part that truly separates this from off-the-shelf CLIP search with a nice UI? Letting users push the embedding space toward what they mean is a sharp call!
very cool! and beautifully designed! is it only for images? any chance to support videos later? and documents files?
Great job! We've been doing the file explorer type files and folders since 1995 with almost no change. But I do have a few questions. Which models do you use in the backend? Can you switch models and use different ones? The demo only shows visual search and you mentioned in one of your replies that it also understands text, so how does the text search work in comparison to visual search? If I type in "dog training" will I get both images that relate to the query as well as text-only documents that talk about it?
local-first for AI is the right call. cloud semantic search means a third party sees what you searched for and what you stored. with files it gets worse. embeddings themselves leak content. you can reverse a vector back to something pretty close to the original text or image now.
real question for v2: when you ship cross-device sync, does the index stay local-per-device or sync encrypted? that's the moment most local-first products quietly become cloud products.
Hey, I purchased and downloaded it. But upon opening the file it show it is corrupted. Can you help?
Great product!
Any chance to get your view on the time saved for the average/power user? Could be a strong sales argument to make the MS windows explorer comparison more relatable.
Looks like something out of a sci-fi. I think this clicks better with how my brain is wired than anything I use currently. The demo video was a bit fast and jarring for me though. I think the UI itself is impressive enough without needing that twisting animation. Thanks for sharing!
Sounds great for local files! Any way to integrate with cloud search as well for a unified experience?
Good concept. I just bought and tried the app on my Mac.
At first run, I was expecting an auto indexing of my Images/Documents/Download folders but nothing happened. So I drag and dropped the whole content of my downloads folders to the "drop or paste a file" place. Eventually I saw "100%" on the top left corner. Then, nothing?
All researches lead to "no images match your query". Am I doing something wrong?
I love your website! Is the expected usage to train a signal before every unique search? If i had a bunch of group photos and I'm looking to search by name, I'd have to create a signal for each person by clicking a bunch of pictures they're in and not in?
local + semantic search is a nice combo, feels like most semantic search tools assume you're fine sending everything to the cloud. how's the search quality holding up running fully local vs what you'd get from a cloud-based embedding model.
As someone who's spent way too much time searching for "that one PDF with the blue chart" or "that screenshot I know I took last month," this feels incredibly relatable.
Love the local-first approach as well, privacy shouldn't have to be a trade-off for smarter search.
Definitely giving Dotient a spin. Congrats on the launch, and excited to see where you take it next! 👏
Hey, how are we handling privacy in this? Like, what data actually leaves my device or workspace when I run Dotient on something sensitive?
Pinning one well-tuned model is a totally fair call for v1. The one cheap thing I'd still bake in now: stamp every vector row in SQLite with a model id or hash. It costs almost nothing today, and it's what lets you re-embed lazily if you ever do swap models, where a file gets re-embedded the first time it's queried after the upgrade so the cost spreads across normal use instead of one multi-hour background rescan. Retrofitting that stamp after the fact is the part that hurts.
Local embeddings are the right call, but the part that bit me building this kind of thing is model versioning. The day you ship a better embedding model, every vector on disk is from the old one, so you either re-embed the whole drive, which is hours of background CPU, or run mixed old and new vectors where the query model and stored model disagree and recall quietly drops. How are you handling an embedding-model upgrade across an already-indexed machine, re-embed in place or version the index and migrate lazily?
Local-first semantic search is the right call, the data leaving your machine is what kills these for real work. The thing I'd want as a user though: how do I trust it found everything? Keyword search fails loudly (zero results), but semantic search fails quietly, it returns something plausible and you never know what it missed. Do you surface a confidence or a "why this matched" so I can tell a real hit from a near-miss? That's what decides whether I rely on it or still fall back to ctrl-F.
How did this wonderful idea come about?
Did it stem from someone's problem?
Local-first + offline visual search is the part I actually care about - most semantic file search tools quietly ship your content to an API, so doing the embeddings on-device is the real differentiator here. Two implementation things: is the index updated incrementally via a file watcher as files change, or is it a manual re-scan, and where does the embedding DB actually live on disk? And for the deep PDF search, are you running OCR on scanned/image-only PDFs, or only indexing PDFs that already have a text layer?
About Dotient on Product Hunt
“Your local semantic search app”
Dotient launched on Product Hunt on June 28th, 2026 and earned 268 upvotes and 39 comments, placing #4 on the daily leaderboard. Dotient is a local-first desktop application that helps you organize and search through your personal files using ML-powered visual search. Your files stay private, work offline.
Dotient was featured in Productivity (654.9k followers), Privacy (11.2k followers) and Search (18.1k followers) on Product Hunt. Together, these topics include over 153.1k products, making this a competitive space to launch in.
Who hunted Dotient?
Dotient was hunted by Declan. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
Want to see how Dotient stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.