Skip to content
tie-gui

The apps

Five native apps on one library.

tie-fm, tie-audio, tie-view, imgview and tie-browser are Go and Fyne programs that share a theme, a URL scheme and a tag vocabulary. They talk to the same triples and the same content-addressed blobs — and imgview will happily open a folder with no library at all.

LinuxWindowsmacOSAndroidBSD-3
your disk /home/you/Music
▸ The Annealers
▸ Ostrander
▸ Rook & Rowan
notes.md
covers.zip
the library tie:/music
▸ The Annealers — Slow Cooling 2026
▸ Ostrander — Night Ferry jazz
▸ Rook & Rowan — The Long Way Home
⤷ 48 tracks · 4.2 MiB
taggeddeduplicatedversioned

One library, five ways in

Each app keeps its own collection profile (images, audio, files) and its own window, but they share the same tie: namespace. That is why tie-fm can hand an image to tie-view, and why tie-audio can play the album you found in the file manager without importing it again.

A shared gallery engine
Justified rows, thumbnails, caching and keyboard navigation are one package (gallery/) used by imgview, tie-view and tie-audio's cover wall.
A shared style
One theme package (tiestyle) gives every app the same surfaces, teal accent, light/dark variants and contrast floor.
A shared hand-off
Tiles and rows carry tie:<hash> URLs. Other apps open them in place, with the right collection already selected.

Pick the one you need

If you just want to look at pictures

imgview needs no library, no import and no server. Point it at a folder, an archive or a video file.

Open imgview →
If you are building a library

Use tie-fm for the import and the cleanup, tie-view for tagging and rating, and tie-audio for listening.

Start with tie →

A note on platforms

Linux
Windows
macOS
Android

The five apps are Linux-first, and the desktop builds work on Windows and macOS through Fyne. tie-view and tie-audio also ship Android builds, and imgview has a folder picker for the same. tie-fm’s device browsing (USB drives, MTP phones) is Linux-only because it uses udisks2 and libmtp directly.

Keep reading

The manual, the numbers, the source.

Try it with your own files.

A single binary, a local library and no account. Keep the originals where they are.