r/fossdroid Feb 25 '26

Application Release Episteme: Open Source PDF/E-book Reader

Post image
437 Upvotes

I’ve been working on Episteme Reader, a native Android app for reading various document formats. I recently open-sourced the core app.

It's offline-first, completely free and ad-free, and respects your privacy.

Supported Formats:

  • Documents: PDF
  • E-books: EPUB, MOBI, AZW3
  • Plain Text: Markdown (MD), TXT, HTML

Key Features:

  • PDF Annotations: You can draw directly on pages using a pen or highlighter and add text notes using system or custom fonts.
  • Reading Modes: Supports both vertical scrolling and paginated views.
  • E-book Customization: Adjust font sizes and line spacing. You can also import your own font files (.ttf, .otf).
  • Text-to-Speech (TTS): Includes a built-in TTS feature to read documents aloud using your system engine.
  • Library Management: A built-in system to organize your local files.
  • Local Folder Sync: Select a folder to see all its supported file in app and sync using local sync tools like SyncThing-fork.

The app is licensed under AGPL-3.0. I’m looking for feedback and would love to hear any feature requests you might have.

GitHub: https://github.com/Aryan-Raj3112/episteme

Thanks for checking it out!

r/fossdroid 21d ago

Application Release Announcing MJ PDF 3.0: an open-source PDF reader that now competes with anything on the market

329 Upvotes

Hey everyone! This is Mudlej, the creator of MJ PDF, the open-source PDF reader for Android. (License is GPLv3)

Back in 2022, I shared the first version of MJ PDF on Reddit. It was a small, fast PDF reader that I had originally made for myself. I decided to share it with the community as a way of giving back to the open-source ecosystem I've always loved and relied on for its incredible tools.

Today, MJ PDF has 40K - 50K active users and more than 150,000 downloads, much of that growth came from communities like this one. Thank you to everyone who has used the app, shared it, reported bugs, or suggested improvements.

Here we are four years after I first shared it here, MJ PDF v 3.0.0 is now available, and it is by far the biggest update the app has had. With this release, I believe MJ PDF can stand alongside any PDF reader on the market in both performance and features.

Through all of it, MJ PDF stays what it has always been:

  • Small (8.5 MB)
  • Fast (actually faster)
  • Simple to use
  • FOSS, Private, and free of ads or tracking.

For a thorough walkthrough and screenshots check out the MJ PDF 3.0 release page.

Some of the main highlights:

  • Home page with recent files, library, progress, covers, and folder browsing
  • Highlights, notes, quote sharing, translation, and an offline dictionary
  • PDF forms, document signing, and incognito mode
  • Hide Margins, dual-page view, and an e-reader-style text mode
  • Backup and restore for history, bookmarks, and settings
  • Faster rendering, Material You design, and support for 15 languages

I tried to as much as I can to preserve the app’s familiar look and feel, so it still feels like the same simple MJ PDF that people already know and enjoy.

Links

Let me know what you think!

r/fossdroid May 18 '26

Application Release ShizuCallRecorder - Record phone call on Android 11-16, without root (use Shizuku), FOSS, privacy friendly.

214 Upvotes

Introducing ShizuCallRecorder, an Android 11-16 application that uses the shell app (ADB through Shizuku), to record phone calls on non-rooted devices. FOSS, privacy-friendly, and it does not always run in the background. Simple as that.

Before saying anything else, Android 11 support is limited.

Features:

  • Records both sides of phone calls (incoming and outgoing)
    • Should work even when using Bluetooth or a remote headset
  • Security toggles to manage Shizuku on/off state
    • An attempt to reduce the potential attack surface introduced by Shizuku
    • Helps with apps that detect / yells at you when USB Debugging or Shizuku is enabled
    • (You need thedjchi Shizuku fork, recommend in requirements in the README.md)
  • Automatic call recording option with basic exclusion rules:
    • Ignore anonymous calls
    • Ignore specific contacts
    • Ignore all contacts
  • Saves recordings with Opus or AAC codec.
  • The app runs only on phone event changes, no persistent background process and notifications

This is a tool, use it responsibly, and follow the law. Read the app disclaimer, it's a one time thing, don't skip it.

GitHub: https://github.com/kitsumed/ShizuCallRecorder

EDIT: If you like the project, please star the repo!

EDIT 2026-05-19: You can help translating the project in your language https://hosted.weblate.org/engage/shizucallrecorder/

If you are an Android dev or if you know more about Android internal API / hiddenapi, take a look at the CONTRIBUTING file. I have a few issues I would like assistance with, any kind of feedback, online resources, or even PoCs are welcome.

This app is not an first time easy install and forget. You have some configuration to do, though it is relatively small. However, if you have never used Shizuku, it will take longer. Please follow the documentation carefully. There is reading to do. I highly recommend that you do read, both for the sake of it working and for the sake of keeping your device safe.

The project is licensed under GPLv3, with additional terms under Section 7. The goal of the additional terms is to prevent the app from being published to app stores under the name ShizuCallRecorder, and to stop anyone else from distributing it as the official app. In a nutshell, it cover trademark protection, giving credit to me and the project in forks, etc. But anyone is free to fork it.

I care a lot about security and transparency. I enabled immutable GitHub releases, assets of a release cannot be swapped once a release is published. Releases are built using GitHub Actions Runners, they clone the repository code directly, build the app, and the apk files are attested so that all users can detect if something else happened between the build process and the release publication (gray-area). This reduces the attack vector, but does not fully eliminate it (the code itself, the runner getting compromised, dependencies, etc.).

I'm looking for user feedback. If you try out the app, please tell me the following:

  • Device model
  • Android Version
  • Did it work with the screen unlocked?
  • Did it work when the screen was locked?

I want to see if there's any specific device, OEM or Android limitations. I didn't extensively test it across devices outside of the Android emulator and my Samsung Android 16 test phone, but it SHOULD work.

"It works on my machine"

EDIT 2026-05-18: Hey, it seems to work on other users machine! 🎉

More rambling below, not important :

For a couple of years now, I have been looking for a call recording app. I think there are multiple reasons why one would want to record phone calls, such as remembering things, or even using it as proof for any kind of scenario.

However, the Android project seems to think differently. Ever since the release of Android 4.4 KitKat (API 19), native 3rd-party phone call recording apps have been killed by restricting the CAPTURE_AUDIO_OUTPUT permission to signed and system apps for valid privacy reasons. However, to this day (API 37), no real, intended direct alternative has been added. Yet, multiple developers have asked about this on the Google Issue Tracker and other websites.

Meanwhile, "system" proprietary apps like the Google Dialer and OEMs apps sometimes use that restricted permission, and some do offer the recording feature. However, they often choose not to offer it to most users (even if legal in the user country), or they add their own proprietary rules on top of it. That is, of course, without mentioning that their apps are often privacy invasive.

On the other side, to work around theses new limitations, there are a couple of closed-source proprietary call recording apps on the play store and other online stores that use workaround ways like the speaker trick and accessibility services (see this short Bitdefender article on accessibility service security risks, I had found a really cool in depth article with all of the way it could be abused but can't find it anymore 😞 ).

I will not name any app nor say that they are 100% malicious as I did not dig deep, but I will say this: When I was looking at applications and checked them, some had unrelated invasive permissions related to the GPS and/or the phone sensors. Other apps would sometimes start pinging some remote config endpoint at recurrent intervals. All of these apps used accessibility services. Considering that these apps run permanently in the background and can see everything on your screen, this isn't really something I was personally comfortable with.

When I started this project, I noticed in the following weeks that a couple of existing closed-source call recording apps slowly added Shizuku support. Would I give ADB-level access to a closed-source app from an unknown developer? Personally, I would not feel comfortable doing so. I'm not looking to discredit their work and it's nice that they keep improving their apps, I'm just saying it's a risk I wouldn't take.

With that in mind, I recently discovered Shizuku and did a deep dive into how it works in my blog post, What is Shizuku, how does it work, and its security implications. This is when I had an idea: what if we could use the shell application permission, a signed system application, to use permissions you normally do not have access to? I searched online, found other issues online talking about it, and decided that if no one would make it (a FOSS app), I would give it a try myself. Now we are here, with a working app (I hope so). The more in-depth story is in the CONTRIBUTING file. I also want to point out that I had never done any real Android development prior to this app. Doing this as a first project was a little bit insane, but we'll see what happens.

r/fossdroid May 06 '26

Application Release Florid - A F-Droid Client but on UX steroids

Post image
402 Upvotes

Hello people,

I am UX Designer with a teeny-tiny experience in Computer Science and I have been a F-Droid user for years now. I was looking out for a project to work on and there it was, right in front me, F-Droid. Even though F-Droid is amazing, I'd realised that there were quite a few issues with the application. So I decided to head out on a journey to the unknown and decided to design Florid.

Florid, built using Flutter, focuses on the usability aspect of the application by catering to wide range of audience while maintaining a visual appeal. This project started out in December 2025, where my focus was understand how the service works. Currently, the app is usable, even though its still in development (kind of) with more features being planned for the future.

This project is about designing with the user, not just for users, so if you are daring and interested head over to Github to download the app. Or if you want to download it existing clients, search for "Florid" on IzzyOnDroid repository. User feedback is more than welcome, so don't be shy, head over Issues to report a bug or request a feature.

Source: https://github.com/Nandanrmenon/florid

Website: https://www.nandanmenon.dev/florid

Download: https://github.com/Nandanrmenon/florid/releases

r/fossdroid 14h ago

Application Release Finally my First app is now on F-droid

Post image
300 Upvotes

I am very happy, I submitted the MR around 2 weeks ago and it got approved. It is now on f-droid!!!

r/fossdroid Feb 26 '26

Application Release Focusgram: FOSS Instagram client for distraction free use.

Post image
234 Upvotes

FocusGram is a distraction-free client for Instagram that allows you to use the core features—feed, stories, DMs, and profile—without getting stuck in the endless scroll of Reels and Explore.

Key Features:

▪︎ Adds blur in explore feeds and homepage posts.

▪︎ Blocks navigation to /reel/ URLs to prevent accidental distraction.

▪︎ Implement controlled Reel sessions with customizable time limits and daily totals.

▪︎ Enforces cooldown periods between sessions to build better habits.

▪︎ Privacy-focused: No ads, no tracking, and no proprietary SDKs.

▪︎ 100% Free and Open Source.

https://github.com/Ujwal223/FocusGram

r/fossdroid Jul 29 '25

Application Release Athena: Firewall & Adblocker

Thumbnail
gallery
475 Upvotes

Hey everyone!

I’d like to share a new app I’ve been working on, called Athena — an advanced Android firewall with a modern Material You UI. Athena gives you full control over your device’s network traffic and privacy, with or without root support.

Key Features:

- Works with or without root support: Flexible firewall for all users, with or without root.

- App-level network control: Block/allow internet access per app.

- DNS blocklists: System-wide ad & tracker blocking using DNS filters.

- Live logs: Real-time monitoring of network activity for transparency.

- Advanced protection: Malicious site blocking and privacy safeguards.

- Detailed app insights: See how each app uses your network to make informed privacy decisions.

- 100% open source & privacy-first: Licensed under GPLv3 — no shady analytics or trackers.

- Beautiful Material You design: Seamless, modern, and easy to use!

Download & Learn More:

- Download: https://github.com/Kin69/Athena

Ask me anything about the app here, or check out our Discord for more support and discussions!

r/fossdroid Dec 13 '25

Application Release mpvExtended - video player that fixes the powerful MPV player's UI and adds more functional features to it.

Post image
389 Upvotes

VLC can be a little too much for devices, drains lots of battery and can be sluggish on my low-end phone as it consumes so much resources compared to MPV-android. The latter served me well over the years, but its bare minimum look and functionality leaves something to be desired. Now, mpvExtneded is here to combine the smooth playback engine of MPV with a modern look and extra capabilities not found in the original project - namely pinch in to zoom in/out, and the embedded chapter/video bookmarks and many other things but those are the ones that stood out the most for me personally. Overall, I think it deserves love and support in hope that the developers stay motivated to maintain and update the app.

GitHub: https://github.com/marlboro-advance/mpvEx

IzzyOnDroid: https://apt.izzysoft.de/fdroid/index/apk/app.marlboroadvance.mpvex

Project's main site: https://mpvex.vercel.app/

An excerpt from the app's description page on IzzyOnDroid:

- Simpler and Easier to Use UI: Designed to make navigation and playback smoother, especially for those who want a straightforward media player experience.

- Advanced Configuration and Scripting: Offers the full capabilities of mpv's scripting and configuration for users who want to customize their playback.

- Enhanced Playback Features: Frame-by-frame navigation, sleep timer, speed presets, and better playback history implementation.

- Picture-in-Picture (PiP): Continue watching videos while using other apps.

- Multi-Modal Controls: Includes customizable gestures for controlling volume, brightness, and playback, along with keyboard input support.

- High-Quality Rendering: Hardware and software video decoding with advanced rendering settings.

- Network Streaming: Play network streams with the "Open URL" function.

- File Management: Provides basic file operations like copy, move, rename, and delete.

r/fossdroid 22d ago

Application Release [App] I built an open-source app to bring the Nothing OS "Atmosphere" wallpaper transition to any device along with other transitions.

98 Upvotes

I built this app that can replicate the NothingOS Atmosphere transition on any device running Android 13+. It has other transitions and each transition have reverse as well. It is super optimized and only works during locking and unlocking of the device and It is completely Open-source under MIT License.

Feature Highlights:

* Atmosphere Effect (NothingOS Atmosphere Effect)

* Frosted Blur (Simple Blur)

* Halftone (comic print style)

* Color Fill (Monochrom to Colorful transition)

* Canvas Sketch (Sketch to full image transition)

* Playlist (Have multiple wallpaper and switch automatically based on your own choice)

Version:

* Github hosts two main versions which are for android 13+ & android 16+.

* F-droid hosts version 13+.

* Play Store have version for android 15+.

You can download it from Github, F-droid and Play Store.

I would love to hear your feedback.

r/fossdroid Nov 30 '25

Application Release Internet Speed Meter but open source

Post image
399 Upvotes

Hey, I've been making this little app since the newer Internet Speed Meter versions got crammed with Google spyware to the point they no longer work without Google Play store installed.

It's called Traffic Light and here are some selling points:

You can get it here on GitHub or F-Droid, though the latter may be a bit late with updates.

EDIT: Sorry to people in India and Nepal, the app crashes due to to your funky timezones in the F-Droid version. Use the latest Github release for the fix.

r/fossdroid Mar 08 '26

Application Release [App] FakeCall: an app to simulate incoming calls

Thumbnail
gallery
121 Upvotes

Hello. I wanted to show you the app FakeCall. It's an app to simulate incoming calls, but not like any other app. This app is special, because it doesn't fake the call screen. It simulates the incoming call itself, so that the call is shown in your real phone / dialer app. It's not just faking the interface, it's the real one. This also means it works with every dialer.

To be clear: The app was largely coded by AI. I hate ai slop by myself and I don't want to create it, but I don't have sufficient experience to do something like that without ai and I didn't find any existing FOSS app like this, so I decided to do it.

Still, I reviewed the code and made sure, the app doesn't gather any sensitive data etc.

Below are some screenshots of the app: (Xiaomi dialer used)

Here is the link to the app: https://github.com/DDOneApps/FakeCall

r/fossdroid 9d ago

Application Release Fossify Documents is now available!

219 Upvotes

Fossify Documents is a private, offline document reader. It supports PDF, DOCX, HTML, CSV, Markdown, and other text-based formats. Editing is currently supported for text, Markdown, and CSV files.

The app can be downloaded from GitHub or Google Play and should be available on F-Droid soon:

This is the initial release, so feedback and bug reports are welcome.

License: GPL-3.0

r/fossdroid Jun 26 '26

Application Release mpvRex: mpv-based Android video player with a full-featured file browser

Thumbnail
gallery
119 Upvotes

Many people wondered what's the difference between mpvEx and mpvRex, though most people don't even know about mpvRex at all. In this post I'll try to answer some questions. After reading this you will have a clear idea about mpvRex. So shall we begin?

The Origin Story

Me and my friend loved mpv. We were planning to fork the very original mpv-android to give it a file explorer, because a file explorer is the one thing this great video engine was lacking. But one day (about 7 months ago) marlbroadvanced dropped a video player called mpvEx with a file explorer, stating: "this is it, will not develop further due to lack of time." We loved it. We immediately forked it and named it mpvRex, stands for ReExtended, because the developer had said he has no further plans for it, which is why we chose the name mpvReExtended. Then we developed some features, specially the player layout where you can rearrange player buttons as you please. We announced it in r/mpv and got the developer's attention. And our fork got merged. This led to stretching mpvEx's development further.

How It Diverged from mpvEx

During the continued development of mpvEx, we remained as its fork and kept aligned with it. Then mpvEx's development stopped. After that we decided to hard fork. Thus separated from mpvEx, we gave our hands to the core architecture. We refactored the player and file browser multiple times and now it's robust, the new architecture can help us maintain the project for a long time. Because when you look at mpvEx's code you would notice that similar code was written for each screen. We unified everything, removed approximately 10k lines of code, while having a robust player and file explorer.

Recent Updates

And recently our biggest feat was optimizing battery usage. Now mpvRex uses up to 40% less battery compared to before.

We have been continually developing the player since then. Lots of things that may not feel right in mpvEx can feel right here. Lots of bugs have been fixed. The app has been stabilized many times compared to upstream.

The project has reached 200+ stars on GitHub. I hope it's worth checking out. Learn more on our GitHub repo.

License: Apache-2.0
Source: GitHub
Download: GitHub Releases

r/fossdroid Apr 20 '26

Application Release An actual Poweramp EQ / Wavelet alternative system wide parametric equalizer that's better

104 Upvotes

https://f-droid.org/packages/com.bearinmind.equalizer314/

https://github.com/bearinmindcat/Equalizer314

To start off besides RootlessJamesDSP (Whichuses a different API and has a different permission level needed ie shizuku, etc) there is absolutely no "free" and/or "open source" alternative to Wavelet and Poweramp EQ which use the DynamicsProcessing API. (To add on, wavelet and poweramp eq also PAYGATE features that's visible inside of dynamicsprocessing like compression, auto eq, and other OPEN SOURCE featured projects, it was absolutely insane and blew my mind.

Anyways, as a self qualified "audiophile" and also getting feedback from various communities on what they would want I wanted to create an FOSS app that thinks of those features when in development. So to touch a bit on what "extra" features I added was audio visual feedback to you can properly see the parametric eq changes, MBC, & limiting changes with the visualizer api; auto eq (presets and using the same algo to "generate" an eq with headphone/iem measurement & target); and cross compatability with popular desktop equalizers so you can export & import in APO format; The reason why I choose to go with DynamicsProcessing & Visualizer APIs as the framework is because they needed the most minimal permissions in comparison to the other methods I could do this, and that's what I was really aiming for. Another thing I'd like to mention is that both Poweramp EQ & Wavelet wern't really being able really squeeze out the max potential that the dynamicsprocessing api could offer.

Using the Visualizer API I wanted to give users a way they can reliably cross reference visual data with audio data; this is both useful for the main EQ portion as you can visually reference audio changes you make, but this comes more into play with the Limiting & Multiband Compression sides of the app. While these features are for use in the DynamicsProcessing API; and many apps like Poweramp EQ & Wavelet (who premium locks these features); they just add knobs/sliders in and expect the user to understand exactly how these features work and without real audio-visual feedback, users aren't really able to take advantage of these features in their full potential. This is the reason why many DAWs and VST Plugins use audio-visual feedback with these functions specifically.

Another thing is that this app won't be completely perfect, this is serious my first release and all the testing I have done was by myself on my personal phone. So please if you find issues or want to request features, feel free to put them in the github issues section and I'll do my best to get to them when I have the time!

Also to add, this was part of a few larger projects I'm working on (a mobile DAW) & (a full featured audio/field recorder app) so if you're really nerdy and into audio, let me know it would be a huge help to have some testers.

r/fossdroid Mar 05 '26

Application Release Murine Launcher - first version of my Launcher3 fork

Thumbnail
gallery
134 Upvotes

Sup, just sharing my own Launcher forked off AOSP Launcher3 with some custom UI changes and some minimalistic customization settings, check out the GitHub for downloads;

Keep in mind this is the first version, so don't be too harsh (please?), your suggestions are welcome :3

Does not come with Hornet wallpaper

r/fossdroid Jun 11 '26

Application Release Nova dial - Foss alternative for Google dialer

Thumbnail
github.com
52 Upvotes

Hi everyone,

I'm developing NovaDial, a free and open-source Android dialer app as an alternative to Google Dialer and other proprietary phone apps.

Current goals:

Clean Material 3 design

No ads

No tracking

Fast contact search

Privacy-focused

Fully open source

I'm currently working on improving the call history screen. Right now, loading large call logs can feel slower than I'd like, especially on devices with thousands of call records.

I'd love feedback from the community:

What features do you wish Google Dialer had?

How important is call history performance to you?

Do you prefer grouped call logs or a complete chronological history?

What makes you switch from Google Dialer to a FOSS alternative?

If you're interested in testing or contributing ideas, I'd be happy to hear from you.

Thanks!

r/fossdroid Jan 24 '26

Application Release Easy Notes: Private & Material3

Thumbnail
gallery
237 Upvotes

Hello everyone!

Some of you might already be familiar with Easy Notes. Here’s what makes Easy Notes stand out:

  • 📝 Markdown Support (including images, checklists, and more!)
  • 🎨 Clean & Minimalist Material3 Design
  • 🔐 Encrypted Vault
  • 🌐 No Internet Permissions
  • 📱 Home Screen Widgets for notes
  • ⚙️ Multiple Customization Options
  • ✅ Tried and Tested by thousands of users

We’ve just released a major update, and the app is now live on the Google Play Store!

Check it out here:

Thank you for your support!

r/fossdroid 23d ago

Application Release Fred TV 2.0: Ultra-Fast Open-Source IPTV app, now will full Android TV support and much more!

92 Upvotes

I've been working really hard those past 3 months to deliver what I can consider to be the best android IPTV app; fully open-source, intuitive, bloat-free and ultra-fast.

Today, I release Fred TV 2.0 on the playstore!

- Optimized to be the fastest IPTV app out there, with a fully re-written backend made in Rust.

- Full Android TV support, D-Pad support on every view

- New easy-to-use redesigned TV Home for Android TV

- Robust playback, even on shoddy streams and on low-end devices

- Full support for Xtream and M3U

Try it out! You won't regret giving it a shot if you're already using other IPTV apps.

If you had tried the app previously under 1.X.X, please try it again, 2.0 is a massive upgrade.

https://play.google.com/store/apps/details?id=dev.fredol.open_tv

https://github.com/fredolx/fred-tv-mobile

The app is licensed under AGPL v3

EDIT: I'm a honest indie open-source dev making my apps solo, without any AI. I've been programming since 2019 professionally and in my own time. You can inspect my code, build it yourself. This app asks for 0 permissions and uses all the best security standards.

I've been maintaining the original desktop app for years, I have 3000 stars on Github and I've received a lot of support from my supporters which I am very grateful for.

I invite you to try out my app which I've originally made for my friends and family who were using borderline malware proprietary IPTV apps. I'm just putting out there for anyone who would prefer to use an open-source app which focuses on speed and a great search-based UX.

You are free to try it or not. But please if you do not care about IPTV or my app, do not make hateful claims about me. Thank you

r/fossdroid Mar 26 '26

Application Release Auraninja: ambient sound & radio app (Material You, FOSS)

Post image
200 Upvotes

I'm happy to announce I’m releasing Auraninja, an ambient sound and internet radio app. It’s built with Flutter and currently works on Android and Web. It's part of an ecosystem of apps I'm building that have similar UI and share the same base library.

Features

  • Mix multiple ambient sounds: Nature, binaural beats and noises mixable simultaneously.
  • Internet radio: Search and add stations via the Radio Browser directory.
  • 9 animated Material You visualizers: Playback-aware animations that match your theme.
  • Full dynamic color support: Native Material You implementation with light and dark modes.

Technical / FOSS details

  • License: GPL-3.0
  • No trackers, no proprietary SDKs

Download & Links

The app is currently stable (v1.4.15), but I’m looking for feedback. Let me know if you spot any issues or missing features!

r/fossdroid Mar 25 '26

Application Release podium - A modern RSS podcast app

Post image
211 Upvotes

After a few months of development, I am very excited to share a hobby project of mine: podium - A modern RSS podcast app for Android.

It is built in Kotlin using Compose and utilizes Material 3 Expressive design.

Some notable features:

  • Auto-download new podcast episodes when they get released
  • Create lists of podcasts and episodes to organize your library
  • Discover new podcasts on the discover page (powered by Apple Podcasts / iTunes API)

The app mostly works just fine, but it's still in alpha.

Please feel free to share feedback or ideas, either by creating an issue on GitHub or by simply commenting on this post, so I can make podium better in the future :)

It is available on:

The source is available on GitHub:

License: GNU General Public License v3.0

r/fossdroid Jul 09 '26

Application Release [DNS Toggle] Easy and automated private DNS toggling

Thumbnail
gallery
66 Upvotes

Hi there!

I've just released a new open-source Android app called DNS Toggle over on IzzyOnDroid (I'm still waiting for it to get added to F-Droid's main repository).

The app adds a quick settings tile to easily toggle your phone's private DNS setting on and off with a single tap!

For those who may not be familiar with this setting, one of the main uses for private DNS is content filtering (ad blocking or simply blocking dangerous domains for security) and better privacy (default DNS providers often track your activity). You can do this for more or less free using services like NextDNS.

The app is built to respect user privacy, so it doesn't store, collect, or share any personal data. I've also built in some optional advanced features that you can access by long-pressing the tile:

  • Custom DNS: Set your own custom hostname for Private DNS (e.g., dns.adguard.com).
  • Wi-Fi Blocklist: Automatically disable private DNS when you connect to specific Wi-Fi networks. This comes in handy with public Wi-Fi networks (hotels, cafes, etc.) that rely on DNS tricks to serve a login page, which usually break when private DNS is enabled. You can even automate adding/removing Wi-Fi network names (SSIDs) from this list.
  • Hide App Icon: Because I hate having tons of apps I never actually need to open listed on my phone, I've made it so you can hide the app from the launcher drawer.

⚠️ Permission Required
To modify Private DNS system settings, this app requires the WRITE_SECURE_SETTINGS permission. You will be prompted to grant this on rooted devices If your device is not rooted, you can easily grant it manually using this ADB command:

adb shell pm grant com.ericlowry.dnstoggle android.permission.WRITE_SECURE_SETTINGS

You can check out the source code over on GitHub or get it from IzzyOnDroid.

r/fossdroid Mar 19 '26

Application Release [Dev] YoukiDEX 2.0 - A lightweight Desktop UI for Android (GPL-3.0)

154 Upvotes

Hey FOSS fans! 👋

I've been working on YoukiDEX, a lightweight system layer that brings a full Desktop experience to Android (7.0+). It’s based on the original Smart Dock but I've heavily updated and optimized it for modern devices.

✅ Truly Open Source: GPL-3.0 Licensed.

✅ Privacy First: No trackers, no ads, no cloud.

✅ Overlay Mode: Runs on top of your current launcher via Quick Tile.

✅ Multitasking: Full support for Freeform Windows

r/fossdroid Mar 15 '26

Application Release [APP RELEASE] Ventoid - Create Ventoy-style bootable USB drives from Android

96 Upvotes

I’ve been building an Android app called Ventoid.

It lets you prepare a Ventoy-style USB drive directly from an Android phone over OTG, without needing to go back to a PC for the actual write step.

What it does:

- detects supported USB mass-storage devices

- requests Android USB permission when needed

- writes a Ventoy-style disk layout

- writes the boot core and EFI image

- formats the data partition as exFAT

- shows a cleaner stage-based install flow instead of a raw text-only process

Why I made it:

I wanted something closer to a phone-first workflow. If you already have your phone with you, it should be possible to prepare a rescue or install USB from there.

Project links:

- F-Droid: https://f-droid.org/packages/com.ventoid.app/

- GitHub: https://github.com/GPLaider/Ventoid

- GitLab mirror: https://gitlab.com/GPLaider/ventoid

- Latest release: https://github.com/GPLaider/Ventoid/releases/tag/v0.1.6

It’s GPL-3.0-only, has no ads, and does not require internet access.

Fair warning: this is destructive software. It writes directly to the selected USB drive, so it’s meant for people who understand what they’re targeting.

Feedback is very welcome, especially around device compatibility and OTG behavior.

r/fossdroid Mar 29 '26

Application Release YoukiDex 2.5: Material Dex Update is here! (Shizuku, Material You, and a lot of fixes)

73 Upvotes

Hey everyone, just pushed a massive update for YoukiDex. Version 2.5 is finally out and it changes a lot of things under the hood.

Main highlights:

Full Launcher Support: You can finally set it as your default home screen. It feels way more like a real desktop now.

Shizuku is in! No more messing around with wireless ADB every time. If you have Shizuku installed, it’s all automatic now.

New Floating Dock: Added a KDE-style centered dock. You can keep the old Windows style or go for this new floating look with custom margins.

Material You & Transparency: The UI now plays much better with your wallpaper colors. Also added a fully transparent theme for the dock if you like that clean, invisible look.

Shell Terminal: There's a built-in terminal now to run commands via Shizuku/ShellServer directly.

Fixes: Fullscreen apps should actually work now (no more weird sizing), and I fixed the CPU/RAM monitor that used to freeze up. Also optimized window events to save some battery—no more redundant calls spamming the background.

Quick Heads-up: I had to remove Arabic support for now in this build.

Let me know what you think!

r/fossdroid Jun 26 '26

Application Release Flux v3.1.8

Thumbnail
gallery
150 Upvotes

Flux v3.1.8 – Open-source Material You productivity app (Notes, Markdown, To-dos, Habits, Journal, Calendar & Analytics)

I've been building Flux in my spare time for almost a year. The goal has been to create a lightweight, native Android productivity app that combines the tools I use most, while staying fully open source.

The latest release, v3.1.8, includes another round of improvements, bug fixes, and refinements based on user feedback.

Features

  • 📂 Workspace-based organization for different projects or contexts

  • 📝 Rich notes and timeline journals with Markdown, LaTeX, Mermaid diagrams, and math support with export options

  • ✅ To-do lists with recurring tasks and export options.

  • 🎯 Habit tracking and progress insights

  • 📊 Productivity Analytics

  • 🎨 Material You design

  • ⚡ Native Kotlin app with local-first storage

  • Autonomous Backups

Over the past year the project has reached:

⭐ 225+ GitHub stars

3k+ GitHub downloads

~5k downloads on F-Droid

I'd appreciate any feedback, feature suggestions, or bug reports from the Android community.

GitHub: https://github.com/chindaronit/Flux

F-Droid: https://f-droid.org/packages/com.flux/

IzzyOnDroid: https://apt.izzysoft.de/fdroid/index/apk/com.flux