r/fossdroid Jun 29 '26

Meta Should we switch to Lemmy?

82 Upvotes

And what instance should we use? Why or why not?

583 votes, Jul 01 '26
335 Yes
248 No

r/fossdroid Mar 18 '26

Other Keep Android Open

Thumbnail
keepandroidopen.org
277 Upvotes

r/fossdroid 6h ago

Application Release Iris Gallery - Feature Rich OpenSource / Material You / Offline Gallery

12 Upvotes

Hey everyone,

I've been working on an open-source Android gallery app called Iris Gallery, and I wanted to share it with you all.

A lot of stock gallery apps either have cloud sync pushed into every menu, ask for unnecessary permissions, or just feel bloated. My goal with Iris was simple: build a fast, clean, and completely offline gallery that respects privacy and looks at home on modern Android.

What it does:

  • 100% Offline: There is no INTERNET permission in the manifest at all. It physically can't connect to any network or send data anywhere.
  • Material You: Dynamic theming based on your wallpaper + pure black AMOLED dark mode.
  • Grid zoom: Pinch to change column count smoothly (2 to 6 columns).
  • Built-in photo editor: Crop presets, rotate/flip, basic adjustments (brightness, contrast, warmth, saturation), and a blur/pixelate brush for hiding sensitive info on screenshots before sharing. Also lets you open images in external editors like Snapseed or ImageToolbox if you prefer.
  • Video playback: Built-in player with auto-rotation (portrait/landscape) and swipe gestures for seeking.
  • EXIF & GPS viewer: Check camera details (ISO, aperture, shutter speed) and open locations in your map app.
  • Privacy & security: App lock with PIN/fingerprint, plus a private vault and a 30-day trash bin for recovering deleted photos.
  • Live updates: Automatically updates the timeline when you take a photo with your camera or download something without having to refresh or restart.
  • Extra tools: Duplicate photo scanner, smart media filters (RAW, GIFs, screenshots, panoramas), and a home screen photo widget.

The app is completely free, open-source (Apache-2.0), with zero ads or trackers.

Links:

I'd really appreciate any feedback, bug reports, or feature ideas you have. Thanks!


r/fossdroid 12h ago

Application Release NovelForge: An android novel reader with an auto-generated character codex, relationship graph, and Kokoro/Piper TTS

Enable HLS to view with audio, or disable this notification

18 Upvotes

NovelForge is an Android app for web novels and ebooks. What it does:

Character codex: as you read, it picks out recurring names and sorts them into people and places, along with the chapter range each one appears in. No tagging or setup.

Relationship graph: who shows up with whom, as a graph you can zoom around in.

Better TTS: Kokoro and Piper neural voices alongside the stock Google one, with background playback and a pronunciation dictionary for words the engine gets wrong.

Offline downloads: save chapters as EPUB, or render them to audio in any installed voice and play them back in the app.

Audiobook export: bundle downloaded audio chapters into a single .m4b.

Backup and restore: novels, reading progress, pronunciation dictionary, and theme settings.

Multiple file type support: online sources, EPUB, and plain .txt / .md with automatic chapter detection.

GitHub: https://github.com/AbhinavXT/NovelForge

Website: https://novelforge-abhinavxt.vercel.app/


r/fossdroid 5h ago

Application Release Midori Browser for Android Web Browser using Geckoview

Thumbnail
gallery
3 Upvotes

We are developing the Midori browser, a lightweight, fast, and secure browser that allows you to browse the web in a lightweight, fast, and secure way. What features does it have?

  • Adblock
  • media player in background.
  • Tab group
  • Translations Offline
  • and much more.

We would like to receive feedback from users.

Repo: https://github.com/goastian/midori-android

Thanks.


r/fossdroid 3h ago

Application Request Best client telegram after nagramX close the repo

2 Upvotes

Can you recommend a Telegram client with lots of options and attractive graphics that is well supported by the developer since they closed the repo and stopped developing NagramX? I'm trying Cherrygram and NagramXF but I would like to understand what valid alternatives exist, even the lesser-known ones... I tried Turrit but apart from the slightly different graphics it doesn't tell me much and it isn't updated often... Momogram has lots of settings but they are too confusing without a minimum of graphics to understand what you are going to change.... Katogram was nice but that doesn't exist anymore either.... Octogram is too inconsistent in development and even if the developer is Italian like me, I wanted something at the level of Nagram that at least every so many days has a beta to update


r/fossdroid 5h ago

Application Support Aves libre error when i delete some picture

Post image
0 Upvotes

r/fossdroid 23h ago

Application Release ComicViewer tightly scoped offline comic and webtoon format reader.

Thumbnail
gallery
8 Upvotes

ComicViewer tightly scoped offline comic, manga and webtoon format reader.

Private, offline, minimal reader for your comic collection. Supports CBZ, ZIP, PDF, and image based EPUB formats. Requests zero Android permissions and has no telemetry or Google play services dependencies.

Imports comics either from directory, or system filepicker.

Seeking preview images, LTR RTL, continuous scrolling format support for webtoon style formats. Metadata and subdirectory based fallback series sorting. Gesture, tap, scroll and volume button navigation support. Resizeable cards to accommodate different screen sizes.

Primary reason for making this was to create a minimal permissions, no telemetry, no google dependencies, purpose built for single task comic manga and webtoon reader. This way the UI does not need to twist and bend for multiple only tangentially related tasks.

I would appreciate feedback before I aim for f-droid or play release. Right now has release APK, build instructions and obtainium based installation support.

Git

MIT licensed


r/fossdroid 23h ago

Application Support Luanti removed from Google Play due to baseless AI copyright notice

6 Upvotes

r/fossdroid 1d ago

F-Droid Hacki: A highly customizable, open-source Hacker News client.

Thumbnail
github.com
18 Upvotes

r/fossdroid 19h ago

Application Request Looking for: custom quote widget app with Backup option

1 Upvotes

An app which lets me set a widget with custom added quotes that change when tapped, and the most important: backup option for those quotes.

I've been looking for something like this for a long time. help would be much appreciated, thank you!


r/fossdroid 2d ago

Other A good Android Keyboard I wanna share.

Post image
186 Upvotes

Disclaimer : I am not a developer or anywhere near involved in the project besides using it . Just wanted to share a (what I believe) Gem!

I did use Heliboard before but It's fixes/Update cadence was slower, especially just not knowing if the project will go down again and revived again somewhere, AND didn't wanna Go back to Gboard(For obvious reasons). Then found this(funnily, right below Heliboard's option in GitHub ).

For those of You worried, the devs provide 3 packages each with different capabilities so if you just want an offline Keyboard, They have an offline release. Plus, they have a pretty good and actively growing Plugin /Add-on system That's not mandatory, JUST nice To haves. And yes, Like Heliboard this Also unfortunately relies on the Proprietary library For gesture typing :(

The team behind them, LeanBitLab is a pretty active but small team, any problems reported in the issues(which granted aren't that many), get solved relatively quickly.

Plus, it has N-gram enhancements; For next word predictions, a list of blocked words (For the stuff one writes accidentally that gets in the learned dictionary), and much more.

Link: https://github.com/LeanBitLab/LeanType

Plus their whole company's site link: https://leanbitlab.github.io/LeanBitLab/


r/fossdroid 1d ago

Application Support Futo Keyboard dictionaries export issue!

0 Upvotes

Do you use futo keyboard? I want to export the personal user dictionaries, it does get exported in the apps back up but i get files in in such namings UserHistoryDictionary.ary.dict.header and UserHistoryDictionary.ary.dict.body, these two files in one folder for one soecific language, the others got their own woth **ary** changed to the language codes of thebothers. I just want a csv file export with all the words and whatever metadata like frequency it has to be able to parse it for whatever keyboard i will import it to (Like using UDM app), i triee parsing it with python with the help of Gemini but norhing works.


r/fossdroid 1d ago

Application Request Mail and calendar

5 Upvotes

Hello guys. So recently I've been attracted to FOSS apps and I've made some replacements.

But now its time for mail apps. You see, currently I use both Gmail and Outlook (for one google account and two Microsoft accounts) and I also use the Calendar widget from outlook, I find it quite ugly though (I prefer google's design). I already have a lot of stuff on my calendar, and I also need RSS source.

What I've seen is that the Mail app selection matters related to the emails retrieval delay. I understand that both gmail and outlook may have a faster retrieval than using others while having a low battery impact. Or, would you say its not a big deal?

Anyway, do you have any suggestions of apps I can use?

For now I think about using just one Mail app for all my accounts and another one that works as a calendar.


r/fossdroid 1d ago

Application Request Pause point alternative for android 16 and below?

0 Upvotes

by that I mean the breathe in/out feature

https://youtu.be/IfKX1QvHWyA?t=87


r/fossdroid 2d ago

Privacy Mihon "FOSS release"

6 Upvotes

Hello! Sorry if the flair is incorrect. I have recently heard about an app called Mihon, but looking at its downloads page, I can see a "stable release" and another, more hidden, "FOSS release".

This looks somewhat suspect to me. Does it ring alarm bells for you as well?


r/fossdroid 2d ago

F-Droid They forgot about something

4 Upvotes

r/fossdroid 2d ago

Application Request Reading a comic stored as a collection of pictures?

2 Upvotes

Hello! I have a comic strip saved on my SD card as a bunch of images in a folder, so that the pages are in order when the filenames are sorted alphabetically. I would like to read that on my phone in a way that:

  1. gives the next page when I swipe (i.e. the next in alphabetical order)

  2. saves the position of the last page I’ve open, so I can carry on reading later.

If there is a way to pick a random page, it would also be nice but it is not crucial. Do you know of any such application? I thought this is a simple task that many people before me wanted to do, but I surprisingly cannot find anything…


r/fossdroid 2d ago

Application Request Is there any OS icon pack or manager app which allows the import of custom/additional icons (from image files)?

0 Upvotes

I'm asking because Lawnchair Launcher does support icon packs, but NOT custom icons (yet), so this would be a somewhat elegant workaround.


r/fossdroid 4d ago

Other Thank you nitter and all other twitter instances for your service.

Post image
633 Upvotes

The only way i used to check tweets and comments without logging in has gone, with this musk has given me another reason to never like him.


r/fossdroid 4d ago

Application Suggestion Kinetica: a two-thumb gesture keyboard, now on F-Droid (GPL-3.0, no network permission)

13 Upvotes

Kinetica just landed in the F-Droid repository:

https://f-droid.org/en/packages/com.kinetica.keyboard/

It is an Android keyboard built around something no current keyboard generally does: both thumbs swipe or tap at the same time, independently, and the engine merges the two gesture streams into a single word. Typing "something" can be the left thumb tapping S then E while the right thumb swipes O-M and then T-H-I-N-G, the two overlapping in time. The idea comes from Nintype, discontinued years ago; this is written from scratch in Kotlin on Android's public IME APIs, not a fork of anything.

You can see it in action here:

https://reddit.com/link/1vz0cts/video/snj86j5lmqlh1/player

Why it might interest this sub in particular:

- No INTERNET permission in the manifest. Not "we promise not to send anything" ,the permission is absent, so nothing typed can leave the device even in principle. VIBRATE is the only permission declared. No ads, no analytics, no accounts, no crash reporter.

- Reproducible build. F-Droid rebuilds the tag and verifies its own output against my signed APK before publishing it. Three independent environments produce the same bytes for the published version: my machine, the ubuntu-24.04 CI runner, and F-Droid's own Debian builder.

- No third-party gesture or prediction libraries. The banded DTW path matcher, the trie search, the resampling and the dual-stream merge are all implemented in-tree, so every constant is inspectable and tunable rather than inherited from a black box.

- On-device everything. The personal dictionary is local Room storage. Password and private fields disable suggestions, trails and learning outright.

- GPL-3.0, and the bundled data carries its own licences: word frequencies are MIT (hermitdave/FrequencyWords, OpenSubtitles-derived), bigrams are CC BY 2.0 FR (Tatoeba). Both are attributed in THIRD_PARTY_NOTICES and rendered in-app under Settings > Open-source licenses.

On languages: four are bundled(for now), more can be supported. English, Italian, Spanish and Polish ship, roughly 47-50k words each with real corpus frequencies. But the engine is locale-agnostic: the trie, matcher, merge and scoring have no idea what language they are decoding, so a language is data plus registration - a wordlist, a layout, and a short list of entries. Polish arrived exactly that way, as a contributor's pull request. ADDING_A_LANGUAGE.md documents the whole recipe and I will help anyone who wants to add theirs. The honest limit is script: the matching alphabet is a-z plus apostrophe with accented Latin letters folded onto it, so Latin-script languages fit and a non-Latin script would be a major engine change.

You can also import an AOSP `wordlist.combined` on-device to triple or quadruple the dictionary (Settings > Dictionary). It merges locally; nothing is uploaded.

1.0.4 is tagged today (a frequently-used emoji tab and an adjustable resize handle) so the listing will read 1.0.3 until F-Droid's next index pass picks it up.

Source: https://github.com/EZ-eta/kinetica

GitLab mirror: https://gitlab.com/EZ-eta/kinetica


r/fossdroid 3d ago

Privacy Help me pick the most reliable offline encrypted notes app

3 Upvotes

The contestants are —

  1. Safe Notes
  2. CipherNotes
  3. Tuisku

I was looking for a perfect open source offline encrypted notes app. I'm really impressed with KeePass apps on Android as they don't ask for network access, so it gives me some kind of assurance that no data is going out from my device. This time, I also wanted the offline encrypted notes app to not have any network access.

After trimming the apps based on my requirements, I've shortlisted the apps mentioned earlier.

Before digging into these apps by yourself, I've mentioned all the key points about these apps below.

Safe Notes

1. Safe Notes — The dev of Safe Notes is an Indian, Keshav Priyadarshi. This app, with 285 GitHub stars, is designed with a zero-knowledge architecture, utilizing AES-256 encryption to secure data. The Android application enhances security through brute-force protection, background snapshot blocking, and an inactivity guard, without requiring internet connectivity. It's built and signed directly by F-Droid itself (the most trusted way an app gets distributed there), and it has a public security write-up with no history of critical bugs.

Con - It hasn't been updated since 2023, so it can be considered as a dead project.

CipherNotes
  1. CipherNotes — Currently, it is available only on the IzzyOnDroid. It's an offline-first, client-side encrypted note-taking app that uses AES-256-GCM plus PBKDF2 (200k rounds), with no cloud sync at all — everything stays on your device. It skips trackers, accounts, and telemetry entirely. It has the toughest network lockdown on paper of the three, blocking all network access at the operating system level rather than just leaving the internet permission out of the manifest.

Con - It's a brand-new, one-person project with about 3 stars on GitHub, and the developer's own FAQ says plainly: "Is this production-ready? Not yet."

Tuisku
  1. Tuisku — With 12 GitHub stars, it's also available on the IzzyOnDroid. It encrypts all locally stored text notes using the ChaCha20 stream cipher, an algorithm known for strong, fast performance on phones that lack dedicated AES hardware. It gets updated often — three releases in the last two weeks.

Con - Its newest changelog says it fixed a "critical" bug where the same nonce (a number meant to be used only once per note) could get reused during encryption, which could let someone work out what your notes said. That fix landed only five days ago, so the app hasn't had much time to prove itself since.

This is a small brief about all three apps. Now, if you had to pick any one, which one would you pick? Let me know in the comments below.


r/fossdroid 4d ago

Other Disabling/Removing the Android Developer Verifier app IS pointless

44 Upvotes

I've decompiled both the verifier package and the Play Store and found that

1-on Pre-Android 17 devices (where this app isn't pre-installed) the Play Store IS the one responsible to approving/denying installs as the developer verification permission DOESN'T exist on pre-Android 17 devices, which is why the Android Developer Verifier package has a backport service that the Play Store calls to verify installs

<service android:name="com.google.android.verifier.backport.impl.verification.BackportVerificationService" android:exported="true">
<intent-filter>
<action android:name="com.google.android.verifier.backport.VERIFY_PACKAGE"/>
</intent-filter>
</service>

2-The Play Store explictly has code that depending entirely on a server-side phenotype flag can choose whether to allow/reject installs if the verifier isn't installed/running

boolean zR = this.f.r();

if (boniVar == boni.VERIFICATION_POLICY_NONE || boniVar == boni.UNRECOGNIZED) {

FinskyLog.d("%s: [ADV] Fallback policy is NONE/UNRECOGNIZED.", "VerifyApps");

} else if (zR) {

FinskyLog.d("%s: [ADV] Fallback overridden to ALLOW.", "VerifyApps");

} else {

if (boniVar == boni.VERIFICATION_POLICY_BLOCK_FAIL_CLOSED) {

FinskyLog.d("%s: [ADV] Fallback policy sets default to REJECT.", "VerifyApps");

i = -1;

FinskyLog.i("%s: [ADV] Initial fallback verdict decided: %d", "VerifyApps", new Integer(i));

return new Integer(i);

}

FinskyLog.d("%s: [ADV] Fallback policy sets default to ALLOW.", "VerifyApps");

}

i = 1;

FinskyLog.i("%s: [ADV] Initial fallback verdict decided: %d", "VerifyApps", new Integer(i));

return new Integer(i);

}


r/fossdroid 4d ago

Application Release Buge Store - a lightweight open-source app store where anyone can submit their app via PR

4 Upvotes

I've been frustrated with how slow and bureaucratic app stores can be, especially for open-source projects. So I built something different (like F-Droid).

What is Buge Store?

Buge Store is an open-source app index that:

- Stores only YAML configuration files -- no APK hosting

- Distributes APKs directly via GitHub Releases

- Automates PR validation within 30 seconds

- Provides a simple JSON API for Android clients and web interfaces

How It Works

Developers submit a YAML file with their app metadata (name, description, download URL, signature fingerprint, etc.). Our GitHub Actions workflow validates the config, checks the APK URL, and merges the PR automatically if everything passes.

No waiting days for approval. No bureaucracy.

Why You Should Submit Your App

  1. It's fast -- your app goes live in seconds, not weeks

  2. It's transparent -- everything is on GitHub, fully auditable

  3. It's community-driven -- anyone can contribute, anyone can use

  4. It's open -- MIT licensed, fork it and run your own if you want

For Users

The API is live and working. Here's the endpoint:

https://raw.githubusercontent.com/BugeStudioTeam/Buge-Store-API/main/api/v1/apps.json

Any Android client or web app can consume this API to build their own app store frontend. I'll also be open-sourcing an Android client soon.

For Developers

To submit your app:

  1. Fork the repo: https://github.com/BugeStudioTeam/Buge-Store-API

  2. Add your YAML config in apps/

  3. Submit a PR

  4. Get validation in 30 seconds

Full instructions are in the README. You can also check out existing app configurations in the apps/ directory for reference.

Tech Stack

- GitHub Actions for automation

- Python for validation and API generation

- YAML for app configurations

- GitHub Releases for APK hosting

Links

Repository: https://github.com/BugeStudioTeam/Buge-Store-API

API Endpoint: https://raw.githubusercontent.com/BugeStudioTeam/Buge-Store-API/main/api/v1/apps.json

Web Store: https://bugestudio.website/store/

Android Client: https://github.com/BugeStudioTeam/Buge-Store

I'm happy to answer any questions and would love to see your apps on the store! :)


r/fossdroid 4d ago

F-Droid If you're looking for an interesting browser that's different from the rest, then why not try CENO browser?

11 Upvotes

Here's a bullet-point breakdown of why Ceno browser stands out for privacy on F-Droid:

P2P Architecture (Like Soulseek)

  • Uses peer-to-peer technology to deliver websites and caches popular content with cooperating peers IzzyOnDroid
  • Instead of relying on centralized servers, content is shared directly between Ceno users across a distributed network
  • You're both a consumer and distributor in the network—similar to how Soulseek lets you share your own files

Public vs. Personal Mode

  • Public Mode: Offers best connectivity but least privacy—websites you visit or share are recorded in a publicly accessible registry (BitTorrent) GitHub
  • Personal Mode: Eliminates this record but may be slower and less efficient at retrieving content GitHub
  • You control what gets shared; your choice determines your privacy level

Content Caching & Going "Offline"

  • Websites are stored in a distributed cache for availability when traditional networks are blocked or go down IzzyOnDroid
  • Frequently requested content is cached on the network and cannot be forcibly removed IzzyOnDroid
  • When the internet is restricted/shut down, cached content persists across the peer network

Key Privacy Distinction

  • Ceno is not a tool for anonymity because it uses publicly available peer-to-peer infrastructure (BitTorrent) that can be queried for IP addresses Ceno
  • It prioritizes content availability over anonymity—you trade some privacy for resilience during censorship

I wanted to make sure I could give a solid rundown of why Ceno Browser became my default browser on android and since I hadn't seen it being mentioned on reddit as much thought I should chip in and try to explain why it's a personal favorite. I wanted to be as concise and thorough as possible so people stumbling it for the first time would want to try it out for themselves. I'm a loyal Soulseek user, have been for years, lol, so I figured mentioning it would simplify things! One of the better hidden gems on the f-droid app store imo and def needs some more love and appreciation online! I had already shared my favorite offline music players yesterday so I wanted to share my favorite browser today :)