Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5,002 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modern Apps

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.

I also highly encourage people to read the code of these apps, even if you are just a beginner in Kotlin / Android app dev. All apps are structured to be as beginner friendly and readable as possible. It's good to understand the apps that are running on your phone.

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), Email (an email client that supports push notifications and a functional dark mode widget), the upcoming Maps (which supports public transit routing, a feature missing from existing alternatives), and the upcoming Messages (a aggregator for other messaging apps).

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.

My Motivations

I personally use every app here. My motivation for creating these apps is because I want to use them. I share them because it's the right thing to do, and because collaboration will only help bring this large project to fruition.

History of Modern-Apps (and Vayun Mathur)

The history of Modern-Apps goes long before this repository was created. 3 years ago, I switched from iOS to GrapheneOS out of a simple desire to control the technology I used. I taught myself Android app development, to try and build my own apps, giving birth to Material-Suite: https://github.com/vayun-mathur/Material-Suite. Though I learned a lot doing it, Material-Suite would end up going nowhere, and I switched back to using apps built by others.

My interest in building my own apps was reborn just over a year ago, when I learned about the privacy practices of Life360. Unfortunely for me, at that time, there were no privacy respecting alternatives with the same features. So over the next year, I built one myself: FindFamily (originally here: https://github.com/vayun-mathur/Find-Family). Though it took a lot of time and effort, eventually, I was able to build the first (and to my knowledge only) free and open source, end-to-end-encrypted, cross platform, location sharing app.

Motivated by the success of FindFamily, I started to build more apps (Contacts, OpenAssistant, PDF, and more). After several months of developing these applications independently of each other, I decided to build them together with a consistent design scheme and common components to get back that ecosystem feel that I had back when I was on iOS, so I moved all their code to this repo and the rest is history!

Certificate

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

Acknowledgement of Bugs

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.

Master Table:

Every released and planned app is listed here:

Though some apps may have exceptions, generally a 64-bit device running at least Android 12 is required.

ADD THIS REPO TO YOUR F-DROID CLIENT: https://ma.vayunmathur.com/fdroid (for faster updates and apps unavailable on the main repo)

App Name Homepage F-Droid Obtainium
App Store Homepage MA Repo Obtainium
Astronomy Homepage MA Repo Obtainium
Calculator Homepage MA Repo Obtainium
Calendar Homepage MA Repo Obtainium
Camera Homepage MA Repo Obtainium
Clock Homepage MA Repo Obtainium
Code Homepage MA Repo Obtainium
Contacts Homepage MA Repo Obtainium
EverySync Homepage In Progress In Progress
Email Homepage F-Droid Obtainium
Files Homepage MA Repo Obtainium
Find Family Homepage F-Droid Obtainium
Food Delivery (US only) Homepage MA Repo Obtainium
Health Homepage MA Repo Obtainium
Keyboard Homepage MA Repo Obtainium
Maps Homepage In Progress In Progress
Measure Homepage In Progress In Progress
Messages Homepage In Progress In Progress
Music Homepage MA Repo Obtainium
MusicBrainz Homepage MA Repo Obtainium
Notes Homepage MA Repo Obtainium
Office Homepage F-Droid Obtainium
Open Assistant Homepage F-Droid Obtainium
Passwords Homepage MA Repo Obtainium
PDF Reader Homepage F-Droid Obtainium
Photos Homepage F-Droid Obtainium
Speech Recognizer Homepage MA Repo Obtainium
Things Homepage MA Repo Obtainium
Taxi (US and Canada only) Homepage In Progress In Progress
Translate Homepage MA Repo Obtainium
Travel Homepage In Progress In Progress
VPN Homepage MA Repo Obtainium
Weather Homepage F-Droid Obtainium
Web Homepage MA Repo Obtainium
YouPipe Homepage F-Droid Obtainium
Games Hub Homepage MA Repo Obtainium
Alchemist Homepage MA Repo Obtainium
Chess Homepage MA Repo Obtainium
Logic Gate Homepage In Progress In Progress
Pipes Homepage MA Repo Obtainium
Solitaire Homepage MA Repo Obtainium
Unblock Jam Homepage MA Repo Obtainium
Voxels Homepage In Progress In Progress
Word Maker Homepage MA Repo Obtainium

Contributions

Translations

Contribute to translations for these apps through the weblate project: https://hosted.weblate.org/projects/modern-apps/

App Feature Descriptions

Each app has its own homepage describing its features and relevant technical details. See the Homepage links in the download tables above, or browse them all at ma.vayunmathur.com/apps.

About

A full mobile ecosystem of 36 apps

Resources

Contributing

Stars

669 stars

Watchers

9 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages