Gitling — Kotlin/Android
Running <code>status</code> on a phone usually means finding a terminal emulator first. Gitling puts a real git command console straight in the app, alongside lazygit-style branch graphs, as a from-scratch rebuild of MGit and SGit for a modern Android toolchain.
Mako — Kotlin/Android
Most launchers ship with analytics SDKs and cloud sync bolted on. This one skips both, built entirely in native Kotlin so every group, rename, and gesture stays local, with no network access required at all.
Bonjourr — TypeScript/Chromium, and Firefox
Most new-tab replacements stop at a nicer wallpaper. This iOS inspired startpage turns the blank tab into a quiet dashboard: an analog clock, weather, a Pomodoro timer, and markdown notes, over a 4K backdrop that shifts with the time of day.
LibreTorrent — Java/Android
Most Android torrent apps stick to the classic BitTorrent protocol. LibreTorrent, built on libtorrent4j, handles both BitTorrent 2.0 and WebTorrent, and adds sequential streaming, RSS auto-downloading, and tracker proxying in one client that also runs on Android TV.✨ Why it's amazing
BookLike — TypeScript/Website
Long web articles usually mean endless scrolling through cluttered pages. This extension reflows any article into paginated, book-like spreads you flip through, and compiles a clean EPUB on-device when you want to keep reading offline.
MonoGram — Java/Android
Telegram's own Android app keeps folding in NFT pushes, gifts, and crypto promos that have nothing to do with messaging. This client is written from scratch rather than forked, drops that cruft, and ships a Libre build that runs notifications through UnifiedPush instead of Firebase.
Twine — Kotlin/Android, iOS, MacOS, and Desktop
Hand it any website homepage and it hunts down the feed for you, then tints its whole ambient palette from whatever you're reading. One Compose Multiplatform codebase carries that same reading experience across Android, iOS, desktop, and Mac.
Beatsync — TypeScript/Website
A Spotify Jam keeps a shared queue in sync, but every phone still plays on its own slightly-off clock. Beatsync syncs the audio itself with NTP-style timing, turning a roomful of browsers into one phase-aligned speaker array, joined by a shared room code.
Instafel — Java/Android, and Website
Staying on Instagram's bleeding-edge Alpha usually means the plain stock client, with no room to customize. This modular suite patches its own features directly into those Alpha builds, splitting the fetch, patch, and update work across separate, focused subprojects.
openDAW — TypeScript/Website
A full digital audio workstation, recording, MIDI, synthesis, effects, that runs entirely in a browser tab. It deliberately avoids external frameworks, leaning on WebAssembly for the DSP and the Origin Private File System to hold your samples like a native app would.
Oh My PPT — TypeScript/Windows, MacOS, and Website
Most AI deck tools hand you a rigid file that resists every later tweak. This one renders slides as plain HTML, CSS, and JS, driven by a local or cloud model, so the result stays fully editable and exports anywhere.✨ Why it's amazing
Trilium Notes — TypeScript/Windows, Linux, MacOS, and Website
Where most note apps store everything as flat text files, this one commits to SQLite instead. That choice buys what plain files struggle with: cloning a single note into many places in the tree, and staying fast past 100,000 notes.
Securify — Kotlin/Android
Checks your Play Integrity API verdict and root detection in one place, so you know exactly what Google and banking apps see. Covers Magisk, KernelSU, and Android emulators across all ABIs.✨ Why it's amazing
Box — Kotlin/Android
Google AI Edge Gallery runs LLMs on-device but ships no encryption, no app lock, and no image generation. Box adds all three, plus Whisper STT, document analysis, and GGUF import, with chat history stored in a SQLCipher-encrypted database and a biometric lock that re-engages every time the app is backgrounded.
Ilay for Reddit — Dart/Android, and iOS
Reddit doesn't expose its recommendation engine to third-party apps, and getting an API key has only gotten harder. Ilay handles OAuth with your own credentials, or a website login fallback, and builds its personalized feed entirely on-device.
Yomu — Dart/Android, and MacOS
Switching between a reading app and Samsung Music to finish an audiobook chapter means losing the exact page or timestamp you left off at. Yomu tracks both in one session, turning pages read and minutes logged into levels from Kohai to Tatsujin.
wger — Python/Android, iOS, Linux, and Website
Tracking workouts in a notebook while logging meals in a separate app splits your routine across tools that don't sync. wger builds routines with automatic weight progression and logs meals against Open Food Facts, all from a server you run.✨ Why it's amazing
FOSS Browser — Java/Android
A privacy browser that keeps separate rules for every site: adblock, JavaScript, cookies, and fingerprint protection are saved per domain, not flipped globally. The whole UI sits at the bottom for one-hand use, with close to twenty gestures mapped across the toolbar.
dmt — Kotlin/Android
Cover art gets rendered as colored ascii that sweeps with a light while a track plays, and files missing art generate their own ascii pattern instead of a gray placeholder. Everything runs from local files, with Android Auto browsing and synced lyrics down to word-level timing.✨ Why it's amazing
KoalaSync — Javascript/Chrome, and FireFox
Built for remote movie nights without the registration wall or tracking that commercial watch party tools bundle in. Playback stays synced across peers through a relay that holds nothing in persistent storage and purges the room the moment you leave.
Awesome Android TV FOSS Apps — Markdown/Android
Most FOSS app directories assume a touchscreen phone. This index only catalogs apps suited to the remote-driven Android TV interface, and it labels each entry with the compatibility caveats that decide whether something is actually usable from the couch.🔗 Dive in: GitHub
DroidSpaces — Kotlin/Android, and Linux
Running real Linux on Android has meant chroots without isolation, PRoot's PTRACE overhead, or Docker in Termux that Android kills on a whim. This takes real root privileges instead, so systemd and GPU access work and containers survive uninstall.
WebToApp — Kotlin/Android
Most URL-to-APK tools stop at wrapping a WebView. This one packages and signs full Android apps on your phone, no remote build queue, then runs Node.js, PHP, Python, Go, and WordPress as native binaries from app storage.
Beaver Notes — JavaScript/Windows, GNU/Linux, and MacOS
Capturing a PDF, a freehand sketch, a linked idea, and a live LaTeX equation usually means four different apps. Beaver folds them into one keyboard-driven editor where your files stay local and you pick which cloud, if any, handles sync.
Tabia — JavaScript/Website
Browser-local chess opening trainer, repertoire trainers keep your opening prep, and your review schedule, inside an account-gated database you don't control. tabia runs as a static site with zero backend instead, so every line you build lives entirely in your own browser.
weathr — Rust/Windows, Linux, MacOS, and FreeBSD
Most terminal weather tools dump a static block of numbers and call it done. weathr renders the forecast as live ASCII instead, animating rain, snow, thunderstorms, and a day-night sun-and-moon cycle in full truecolor without leaving the shell.
Gemini Voyager — TypeScript/MacOS, Website, and Extension
Heavy Gemini and AI Studio users drown in dozens of unsorted threads, no folders, no way to find old chats. This extension layers a two-level folder tree, a node timeline of starred moments, and multi-format export over the native interface.
Pastefy — Vue/Website
Sharing a Mermaid diagram or an Asciinema recording through a normal pastebin strips it down to raw text. This one renders them inline, alongside SVG, CSV, GeoJSON, Diff, and Calendar previews. Self-host it as a Gists or Pastebin alternative.
Curium — TypeScript/Android
Most QR generators ship your Wi-Fi passwords, contacts, and locations to a server before drawing a pixel. This keeps the whole pipeline on-device, and can scan an existing code, reload it into the editor, then export a restyled version.
Baca — JavaScript/Android
Most free e-book readers ship a 2010-era interface, while the polished ones lock your library behind subscriptions and ad networks. This one stays under 5MB, renders EPUBs and PDFs locally through PDF.js, and never touches a server.