Library by year
Photos laid out by the date they were taken, with year and month headings and a grid that keeps original proportions.
Your photos in the golden ratio
FIBO is a photo manager and editor for Windows, inspired by Picasa 3. It organizes photos by year, tag and place on a globe, fixes them in one click and finds duplicates. Everything happens on your own computer.
Photos laid out by the date they were taken, with year and month headings and a grid that keeps original proportions.
Label photos with tags and stars, filter and search. No account, no cloud.
Quick fixes, cropping, light curves and over 30 effects. Your original always stays safe.
Grid, mosaic, photo pile or contact sheet from selected photos, ready to print.
Pins where your photos were taken. Click a pin to see the photos from that place.
Finds identical and similar photos, suggests the best one and moves the rest to the Recycle Bin.
Requirements: Windows 10 or 11 (64-bit). WebView2 ships with Windows 11 and recent Windows 10. If it is missing, the installer downloads it, so an internet connection is needed in that case.
FIBO_<version>_x64-setup.exe from the home page or from the GitHub releases.Uninstall: Settings → Apps → FIBO → Uninstall. Your library and thumbnails stay in the data folder (see “Data and privacy”), so reinstalling loses nothing.
Supported formats: JPG, PNG, WebP, GIF, BMP and TIFF. RAW, HEIC and video files are not supported yet.
Screen layout. The main screen is kept clean: the menu button (☰) top left, the + button top right and a floating view bar at the top (Library, Albums, Favorites, People, Map). Tools live in the menu on the left: search, quick actions, filters, tags, folders and appearance.
In the menu, type part of a file name, camera or tag into Search. Under Filters:
Active filters appear as chips above the grid; clicking a chip removes the filter.
Tags, ratings and favorites are stored not only in the FIBO library but also in XMP files next to your photos (for example photo.jpg.xmp). They do not vanish with the database, and other programs (digiKam, Lightroom, darktable) can read them. The photos themselves are not modified.
.xmp files next to the photos. For photos already in the library use Load tags and ratings from files. Reading only adds: it never overwrites ratings or removes tags.Albums in Albums → My albums do not depend on folders: they are your own collections, and one photo can be in many albums. Files stay where they are.
A folder added with Add folder is watched from then on. FIBO checks it after launch, when you return to the window (at most once per 30 seconds) and every 5 minutes:
The list of watched folders is in the menu → Watched folders. Clicking a folder (after confirmation) stops watching it, and its photos stay in the library. Check for new photos now checks immediately.
Right-click a photo or a selection. The menu acts on all selected photos:
\ / : * ? " < > |), reserved names (CON, NUL, COM1…) and never overwrites an existing file._1, _2. The XMP file goes with the photo. Moving across drives copies, checks the size and only then removes the source.Double-click a photo (or press Enter) to open it full screen. The top bar has the name, rating, favorite, undo and redo, slideshow, zoom, compare with original and full screen; the bottom has a thumbnail strip. Arrows at the edges switch photos.
Zooming: the mouse wheel zooms at the cursor, dragging pans the image, and double-click toggles between fit-to-window and 100% (keys +, - and Z). Before and after: hold the compare button or the B key to see the untouched original.
The wand button (or the E key) opens the edit panel. The Info tab shows name, folder, dimensions, size, date taken, camera and tags.
The edit panel has four tabs. Changes show live, and you can undo without limits while editing (Ctrl + Z and Ctrl + Y).
.originals folder next to the photo (only the first time)._edit appended and leaves the original untouched..originals.Select at least two photos (up to 30) and choose Collage from the bottom bar or the menu.
kolaz_YYYYMMDD_HHMMSS.jpg, in the first photo’s folder. Originals are never changed.The Map tab shows a globe with pins where your photos were taken. Photos from one place share a pin with a count, and nearby pins form a cluster. Click a cluster to zoom in, or a pin to open a panel with thumbnails. Click a thumbnail to open the viewer.
Menu → Duplicates. Pick a level and click Find duplicates:
Results are groups of photos with dimensions, size, folder and date. The photo with the crown Best (highest resolution, then largest file) stays, and the others are pre-selected for removal. At least one photo always stays in each group. Move to Recycle Bin asks for confirmation and moves files to the Windows Recycle Bin, from where you can restore them.
library.db database in %APPDATA%\pl.local.menedzerzdjec, and thumbnails are in its thumbs subfolder. Back it up by copying that folder. The folder has that name for technical reasons and does not change across updates..originals folders next to your photos, and tags, ratings and favorites are also in .xmp files next to the photos (this can be turned off in the menu).| Keys | Action |
|---|---|
| Double-click / Enter | Open photo in viewer |
| ← → | Previous and next photo |
| Space | Slideshow: start and stop |
| E | Edit panel |
| + - / mouse wheel | Zoom the photo in and out in the viewer |
| Z / double-click the photo | Fit to window ↔ 100% zoom |
| hold B | Show the untouched original (before and after) |
| right mouse button | Action menu for the selected photos |
| F | Favorite |
| 0–5 | Rating (0 clears) |
| Ctrl + Z / Ctrl + Y | Undo / redo an editor change |
| Ctrl + click / Shift + click | Add photo to selection / select a range |
| Esc | Closes in turn: red-eye mode, edit panel, full screen, viewer, menu |
Starting with version 0.2.0, FIBO checks GitHub for a newer version by itself:
The program is not signed yet. See “Installation”: SmartScreen can be bypassed with “Run anyway”, while Smart App Control may require turning it off or waiting for a signed version.
The map needs internet. If you are online but there are no pins, choose “Load locations from photos”: photos added earlier have no stored coordinates. Photos without GPS (such as screenshots) do not appear on the map.
Click “Refresh photo data” in the menu. It re-reads the dimensions taking rotation into account.
No. When overwriting, FIBO first copies the original to the .originals folder, and “Save as copy” does not touch the file at all. “Restore original” undoes an overwrite.
Yes. Files go to the Windows Recycle Bin, from where you can restore them.
In %APPDATA%\pl.local.menedzerzdjec. See “Data and privacy”.
Requirements: Node.js 22, Rust (stable) and Visual Studio Build Tools with C++.
git clone https://github.com/pmesznik/fibo.git
cd fibo/app
npm ci
npx tauri dev # development mode
npx tauri build # installer in src-tauri/target/release/bundle/nsis
New version: node scripts/bump-version.mjs 0.2.0 sets the version number in three files. After pushing the tag v0.2.0, GitHub Actions builds the installer and publishes a release with the file FIBO_0.2.0_x64-setup.exe. This site fetches the latest release number by itself.
FIBO is free software under the GNU GPL version 2 or later. You may use, change and redistribute it under the terms of that license. The program comes with no warranty. The map uses data © OpenStreetMap contributors and OpenFreeMap tiles.