📦vayun-mathur / Modern-Apps
← 返回首页
A full mobile ecosystem of 40 apps
⚖️ GPL-3.0📅 创建于 2026-01-15🔄 更新于 2026-10-29
🔗 GitHub Kotlin

📄 仓库 README

在 GitHub 查看 ↗
来自 GitHub 仓库自述文件 · 版权归原作者所有

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 Communicate (an 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.

Important note: Do not confuse ecosystem with walled garden. There are benefits to adopting the whole ecosystem, but they are quality of life improvements, which while nice, are easy to live without if you so choose. Feel free to use as many or as few apps from this repo as you want.

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, with its subgroup:

  • MA-1 are the flagship apps - either fully unique in FOSS or particulary noteworthy
  • MA-2 is the rest of a typical ecosystem: the standard stuff.
  • MA-3 is niche stuff that a small portion of people may want to use occasionally.
  • MA-E is real-world stuff
  • MA-G is games.
  • MA-C are apps built for the MA-OS project, that may or may not also be available as user apps

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

Cast (Android TV receiver) is the one app that is not for a phone: it runs on an Android TV or Google TV and is what the Cast app mirrors to. It is listed in the table below like any other app, but it will not appear on a phone's launcher and is not installable on one.

THE RECOMMENDED INSTALLATION METHOD IS MA APP STORE. It is the most secure way to download MA apps.

FOR F-DROID USERS, ADD THIS REPO TO YOUR CLIENT: https://maproj.org/fdroid (for faster updates and apps unavailable on the main repo)

Apps

App Name Group Homepage F-Droid Obtainium
App Store MA-C Homepage MA Repo Obtainium
Astronomy MA-3 Homepage MA Repo Obtainium
Auto MA-C Homepage In Progress In Progress
Calculator MA-2 Homepage MA Repo Obtainium
Calendar MA-2 Homepage MA Repo Obtainium
Camera MA-1 Homepage MA Repo Obtainium
Cast MA-C Homepage MA Repo Obtainium
Cast (Android TV receiver) N/A Homepage MA Repo Obtainium
Clock MA-2 Homepage MA Repo Obtainium
Code MA-3 Homepage MA Repo Obtainium
Communicate MA-1 Homepage In Progress In Progress
Contacts MA-2 Homepage MA Repo Obtainium
Education MA-3 Homepage In Progress In Progress
Email MA-1 Homepage F-Droid Obtainium
EverySync MA-2 Homepage In Progress In Progress
Files MA-2 Homepage MA Repo Obtainium
Find Family MA-1 Homepage F-Droid Obtainium
Flashcards MA-3 Homepage MA Repo Obtainium
Food Delivery (US only) MA-E Homepage MA Repo Obtainium
Global eSIM MA-E Homepage In Progress In Progress
Health MA-2 Homepage MA Repo Obtainium
Keyboard MA-2 Homepage MA Repo Obtainium
Launcher MA-C Homepage MA Repo Obtainium
Maps MA-1 Homepage In Progress In Progress
Measure MA-3 Homepage MA Repo Obtainium
Music MA-2 Homepage MA Repo Obtainium
Notes MA-2 Homepage MA Repo Obtainium
Office MA-1 Homepage F-Droid Obtainium
Open Assistant MA-1 Homepage F-Droid Obtainium
Passwords MA-2 Homepage MA Repo Obtainium
PDF Reader MA-1 Homepage F-Droid Obtainium
Photos MA-1 Homepage F-Droid Obtainium
Share MA-2 Homepage MA Repo Obtainium
Shop MA-E Homepage In Progress In Progress
SecureMail MA-1 Homepage In Progress In Progress
Speech Recognizer MA-2 Homepage MA Repo Obtainium
Taxi (US and Canada only) MA-E Homepage MA Repo Obtainium
Things MA-3 Homepage In Progress In Progress
Todo MA-2 Homepage In Progress In Progress
Translate MA-2 Homepage MA Repo Obtainium
Travel MA-E Homepage In Progress In Progress
Tuner MA-3 Homepage In Progress In Progress
Uniflix MA-1 Homepage In Progress In Progress
VPN MA-2 Homepage MA Repo Obtainium
Watch MA-2 Homepage In Progress In Progress
Weather MA-2 Homepage F-Droid Obtainium
Web MA-2 Homepage MA Repo Obtainium
YouPipe MA-1 Homepage F-Droid Obtainium

Games

App Name Group Homepage F-Droid Obtainium
Games Hub MA-G Homepage MA Repo Obtainium
Arrows MA-G Homepage MA Repo Obtainium
Chess MA-G Homepage MA Repo Obtainium
Kart MA-G Homepage In Progress In Progress
Logic Gate MA-G Homepage In Progress In Progress
Minesweeper MA-G Homepage MA Repo Obtainium
Nonogram MA-G Homepage MA Repo Obtainium
Pipes MA-G Homepage MA Repo Obtainium
Solitaire MA-G Homepage MA Repo Obtainium
Sudoku MA-G Homepage MA Repo Obtainium
Unblock Jam MA-G Homepage MA Repo Obtainium
Voxels MA-G Homepage In Progress In Progress
Word Maker MA-G Homepage MA Repo Obtainium

MAOS System Apps

These MA-C apps are part of the MA-OS project and cannot be used outside of MAOS:

App Name Group Homepage
Backup MA-C Homepage
Emergency MA-C Homepage
eUICC MA-C Homepage
Log Viewer MA-C Homepage
Network Location MA-C Homepage
Parental Controls MA-C Homepage
Screen Time MA-C Homepage
Setup Wizard MA-C Homepage
Updater MA-C Homepage

How You Can Help

This is an ordered list based on impact and will change as the project evolves.

  1. Identifying, reporting, and diagnosing bugs - Open an issue on this repo with as much detail as you can (steps to reproduce, device, Android version, logs). Help narrowing down the cause is just as valuable as the report itself.
  2. Donate - Support development through GitHub Sponsors or directly.
  3. Translations - Contribute to translations for these apps through the Weblate project: https://hosted.weblate.org/projects/modern-apps/
  4. Contribute to OpenStreetMap - Several apps (especially Maps) rely on OpenStreetMap data. You can help by: - Adding and updating points of interest (POIs) on OpenStreetMap. - Uploading 360° street-level imagery to Panoramax, which will help remove our dependency on google street view for the Maps app.

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 maproj.org/apps.

📈 近 7 天 Star 趋势

每日新增 Star(柱)与累计 Star(线)· 数据来自 GitHub

🏆 排名变化趋势

在各榜单中的排名历史(数字越小越靠前)

📋 历史上榜记录

每次快照的详细数据
日期 榜单 排名 周期新增 总 STAR