Face Tagger (Linux and Windows PORTABLE)

Glenn

Administrator
Staff member
FaceTagger — A Modern Local Alternative to Windows Live Photo Gallery & Picasa

If you've been searching for something to fill the gap left by Windows Live Photo Gallery (discontinued 2017) and Google Picasa (killed 2016), FaceTagger was built with exactly that loss in mind. Like those tools, it handles large local photo libraries with face detection and tagging — but it does it with AI that would have seemed like science fiction back then. There are no subscriptions, no cloud uploads, no account required, and no photo data ever leaves your machine. All AI models, databases, and settings live inside the application folder, so it's fully portable: put it on a USB drive or a network share and it works exactly the same.
What makes FaceTagger stand out against other modern alternatives is the depth underneath what looks like a straightforward face tagger. The AI suggestion engine continuously scores untagged faces against your confirmed identities in real time, surfacing its best guesses as you work rather than making you do manual batch runs. When you confirm a face, that decision gets written directly into the image file's metadata (or a sidecar file for RAW formats like NEF and DNG) using ExifTool — so your tagging work survives a complete database wipe and is readable by other software. Quality scoring automatically filters out low-value detections like ears and blurry blobs before they clutter your view, something neither WLPG nor Picasa ever managed. And because it's built to handle truly large libraries without freezing, it uses memory-mapped processing, WAL-mode SQLite, and a GPU-aware inference pipeline that keeps the UI responsive while the AI scans in the background.
Linux users in particular have been badly underserved here. Most face-tagging tools either don't run on Linux at all, or treat it as a secondary platform — a port that was done reluctantly, tested minimally, and left to bitrot. FaceTagger is one of the first face taggers built for Linux as a genuine first-class target, not an afterthought. Both the Linux and Windows builds go through the same development and testing, both get the same features at the same time, and the Linux version is not a slower or stripped-down cousin of anything. If you migrated from Windows to Linux and assumed you'd have to give up proper photo face-tagging, FaceTagger is the answer you've been waiting for. Whether you're migrating a decade of family photos or starting fresh, it's the closest thing to "what Photo Gallery should have grown into" — and unlike Photo Gallery, it actually runs on the OS you're using now.


DOWNLOADS:



Please if you use this and it works or doesn't let me know so I can fix any issues, just reply here and say how it goes. I'll do a full on release soon, but I am pretty worn out polishing the last few bugs getting windows to work as well as Linux was.
 
Last edited:
My Bugs I've fixed since Public 6-02 release above: (change log)

* Faces Tab Selecting a label of an item would unselect all items even when Keep Selection was enabled.
* Faces Tab Right clicking a unselected tile would unselect all items even when Keep Selection was enabled.
* Suggestions weren't showing on the Viewer tab anymore.
* Suggestiuons were calculating again even thought only confirming suggestions.
* Database WAL was causing bottlenecks with massive flushing of cache at random intervals, set it to 50MB so it does it more often but quicker.
* Shrunk Face regions to shown square instead of label on he viewer tab, group photos were too hard to click a face.

New Features:

* Added mousewheel zoom to Viewer (you can draw regions while zoomed in)
* Arrow Keys to move between Viewer images, Space bar will hide Region boxes/labels

As I am actually using this now to tag my own large collection I am going to find missing things and bugs, I'll keep a log of them here so you can look out for them yourselves.


NOTES:

I am still tuning the WAL stuff, it writes the database after 1000 pages (whatever that is) and it makes a mechanical spinning HDD busy for a minute or two while it flushes the cache to the actual database, this is VERY noticable, you may need to have a stretch and lean back for a quick break by then, so if you notice it's slowed down, that is whats happening. It confused me for a while until I learnt what was actually happening, I kept thinking a scanner had started up or it was stuck sorting faces, nope it's the garbage collection.
 
Last edited:
Ugh, there is a caching bug I just discovered that made it throw away users tags on quit - reloading, I have it fixed now, but man I thought it was all going so well. I'll push a release at a later date, I really did think it was all ok, but had tagged many thousands of faces, so wouldn't have noticed the few faces coming back while testing things, until now when I was using it properly.
 
I have been spending my day redoing the whole GUI management of things, hopefully to get it to stop stalling out or getting confused or droping caches etc, it's been getting worse and then better throughout the day, I'll hold off doing a re-release until I get it right as it wasn't until I started actually using it myself that I started seeing what was wrong.
 
Ok, I am unwell at the moment, but I am doing a new build with all the fixes in place, I now uses a warm cache to handle things faster in the GUI that get packaged by user changes and auto scanners, so it shouldn't have the slowdowns anymore. I also made it stick to the person and tile you are working on, so it doesn't disappear when you navigate to other filter and sections. so it's much more usable. it's not had a good testing still, but each part was tested as I added them, I also did a different build that taught me a few limitations and I revert back to before I started it and did it again. so I trust the new methods.

ANYWAY, I'll get it released properly today and the cache issues will be gone, it should be what the first release was meant to be. There will always be more work to do, but it will be fully usable now. I'll be back to edit the first post once I build the two updated 2026.06.06 release. Sorry I found the bug after my last build, I was excited to get some people using it and perhaps some feedback for getting it perfect for you all too.

Back in a hour or two.
 
well that was fun, after compiling it (which takes over an hour), i found out windows can't track running threads the same way as linux, so i had to change it to count a different way, meaning I am going to recompile it again, but at least now it's working in windows with multiple libraries like it was 2 days ago before i made them run parallel.
 
changing the thread checking to a flag wasn't ok with three other parts of my code, so i'll have to wait until tomorrow to fix them now. out of AI credits and I need its help to sort the preloaded, I'll have to give it another test in windows then compile, it's slow going.
 
Very productive day, I still need to test everything I've done, but it's saved 1/6th the startup time and it's gone down from 12.7GB to 8.6GB ram usage with the exact same libraries loaded. I've fixed some long standing bugs, like really slow to confirm the first face on startup. I've added more debugging to the terminal. It's all just about testing and polish now. Like I had a couple of days ago before the cache overwrite issue humbled me again.

I'll keep working on it as I feel it's important, it'll be the last one ever made before AI takes over and everything is online. so I want it to be good and future proof too.
 
I have made it open sourced, It had MANY hours put into it and is usable enough for me, I need a break from it as I am over holding AI's hand to get the results I want, a project that I thought would take me a couple of weeks, took me way longer.

I truly do hope it is useful to people and will be about to help with issue and more videos, hopefully the included help file explains enough, it's still better to work on a copy of your photo collections for now until it proves itself. But I already have done my 585412 Photos with 710000 faces and it handles that, so I think it'll be ok.

Please leave feedback, if you don't have SetupS or LLStore then you'll have to make do with extracting the zip file for your OS, make FaceTagger Executable on linux (right click properties and pick make executable), on windows just run FaceTagger.exe

It is designed to run on the root of a USB drive that contains your photo libraries, it will be fully portable in that state, but you can use it any way you want and run multiple versions if needed (not at the same time).

Enjoy the new features, holding B and T to make the faces bigger and brighter on the faces and viewer tab were handy, you also have mouse wheel to zoom and many others since the last public release.
 
Added Setup.exe and SetupLinux.run, so you can now install them easily on Non LastOS installs or by extracting the zips manually placing them and making shortcuts.

I know this is a unique project for me to focus on, but I needed it and now it's done :D there must be others WLPG and Picasa were used and loved by many.
 
I have not been able to do much with what we are dealing with , and the fact I feel bad a lot ( health issues ) so I will try to get back to this in the very near future .

My wife and I still have not got the home done to where we can live in it , there was more to fix than just seeing it as a free home , as I was a builder/roofer , I went in and inspected it as a building inspector , found a lot of stuff and that takes way more time to fix now than it would have if they would have fixed it in the first place .

This is a great home for us , I just have to make sure everything is perfect . And this takes time and I am all alone with all this work as I have no helper's . I am ok with it but noone to talk to while working just sucks .
 
I spent the day helping a friend put the plaster on his ceiling, he's just sold his house 6 months ago and built his own shed with an internal house on one side of it to fit out himself. In other words, if you were much closer, I'd be happy to give you a hand with your home. I have never been a builder or had any jobs apart from the Computer repair business I started back in 2004 - until 2006 when I left as I moved away from the city. So 20 years of being on the Disability Support Pension. I've never taken it for granted, always trying to help when I can and made the most of what I have, raising 6 kids was a full time job anyway. I am grateful for all you guys, sorry I can't help more than I try to, it's never been about chasing money, always about making things better for the sake of progress. I hope you get your home to a way your content with.
 
Back
Top