This is a collection of apps that aims to replace the ecosystem feel of proprietary ecosystems like Apple and Google, but with 100% open-source apps.
Unlike other open-source ecosystems, all apps in Modern Apps are built using modern technologies: Jetpack Compose, Material 3 You, etc, which makes them "look nice" and easy to read for those who wish to audit the code.
This ecosystem also contains apps that aren't as well covered by the open-source ecosystem - particularly Find Family (a location sharing app), YouPipe (a privacy-based youtube frontend), and the upcoming Maps (which will support public transit routing, a feature missing from existing alternatives).
This ecosystem also includes games, which I personally believe are an important part of a good phone experience (at least the kind from the "golden age" of mobile games are), so I have remade some mobile games I enjoyed and might add more as time goes on.
All APK files made by me will match this SHA-256 certificate:
17:6F:CB:25:25:57:3E:5B:E8:E1:CB:3A:49:6D:D9:7B:13:7E:81:CA:5B:88:7A:1D:32:CB:89:4B:4E:57:17:B4
The v2.x.x versions of these apps are all to be considered beta versions. Lots of features/apps being done in a short period of time will inevitably result in some bugs here and there. All bug reports are appreciated, and any PRs to add fixes or new features (as long as not bloaty) are very appreciated. Version numbering will change to v3.x.x when all the apps are stable.
| App Name | F-Droid | Obtainium (Latest) |
|---|---|---|
| Calendar | ![]() |
![]() |
| Clock | ![]() |
![]() |
| Contacts | ![]() |
![]() |
| Find Family | ![]() |
![]() |
| Chess | ![]() |
![]() |
| Unblock Jam | ![]() |
![]() |
| Word Maker | ![]() |
![]() |
| Music | ![]() |
![]() |
| Notes | ![]() |
![]() |
| Open Assistant | ![]() |
![]() |
| PDF Reader | ![]() |
![]() |
| Photos | ![]() |
![]() |
| YouPipe | ![]() |
![]() |
Contribute to translations for these apps through the weblate project: https://hosted.weblate.org/projects/modern-apps/
Just for the "interesting" apps
iOS: https://apps.apple.com/us/app/find-family-secure-private/id6760863634
Note: initiating cross-platform sharing only works in v2.2.0. After sharing is started, you can upgrade to the latest version. The permissions button in v2.2.0 does not work - so you will have to manually enable them in settings app
Note for iOS users: there is a known bug where you may have to pick contact names twice / wait a few seconds before picking
- End-to-end encryption
- No emails, phone numbers, or any other personal information required
- Temporarily turn on or off location sharing with specific people
- Saved places, with notifications when people enter or leave them
- See battery status / low battery notifications
- Fully open source client
- Share current speed
- Show how long person has been at place (saved or not)
- Show location history
- Temporary location sharing via link (opens in website)
- Track any bluetooth device
When the app is first started, it generates a random userID, as well as an encryption and decryption key.
The userID and the encryption key are sent to the server, which stores them in a database. The decryption key is kept on your device.
When you share your location, the app gets your friend's encryption key from the server, encrypts your location with it, and sends it to the server.
An example message to the server looks like the following:
{
"recipientUserID": "748974347624",
"encryptedLocation": "GWwkSIKuWFFEVrH1GOv7XWFDbHt/cDUC6FPsQF6
+9YUL2uoDSwGn255rsz1unIhKIOstOjjpUmVD72XCEBtfxfvjU2K+R14
+yKJwlyY4zEoVNIcgLT6zzSXPirN2z6DqYFD4iv73McylwNUtnYeOBBM
FolFODR7vtZYhfpVKJZrX7DLRkfTcW1IqWmduKhla9u4sglK2JAeg2YS
9VNIK1ou0EbssyJXwxL38K2IEsuXcEp3qBoUlJyolKEzozNvUnFsxvrV
oXctvO+ynTZAVYsgykLPiOSU="
}
The only information the server can read is an anonymous ID representing who the shared location is for. The server cannot read the location itself, as the decryption key is only on the recipient's device.
Officially unreleased, but the apk is available for download for testing.
- Offline Maps (download regions)
- Display OSM data for POIs
- Check Google Reviews Ratings for POIs
- Search for nearby POIs
- Offline routing for walking and biking
- Online routing for driving (including traffic) and public transit (including timings)
- Move away from Google APIs for routing driving and public transit (both will still require internet for traffic and GTFS respectively)
A 100% offline AI app that supports text, image, and audio input using the Gemma 4 models
Also supports tool calling, which enables interactions with other apps in this ecosystem (reading and writing to notes, searching and playing music, etc.)
A YouTube frontend using Material 3 You - based on the NewPipe Extractor library
- Downloading videos
- Playing audio-only mode
- Better import/export (newpipe import currently exists)

