Official Android app for Mastodon https://app.joinmastodon.org/android
  • Java 99.7%
  • AIDL 0.2%
Find a file
2026-03-17 00:50:43 +03:00
.github/workflows Make action names more descriptive 2024-11-19 22:09:57 +03:00
fastlane New Crowdin updates (#1061) 2026-03-06 13:56:18 +03:00
gradle/wrapper Android Gradle Plugin can't JUST WORK, can it?! 2024-02-29 10:04:15 +03:00
img Add readme and license and bump version 2022-04-13 19:38:41 +03:00
mastodon Add a 12-hour poll duration option 2026-03-17 00:50:43 +03:00
tools Update locales 2024-02-12 21:40:28 +03:00
.gitignore Skip changelogs too (fastlane/fastlane#21905) 2024-03-02 01:16:32 +03:00
build.gradle Android Gradle Plugin can't JUST WORK, can it?! 2024-02-29 10:04:15 +03:00
crowdin.yml Update Fastlane metadata and its part of Crowdin config 2024-07-12 04:04:17 +03:00
Gemfile Add Fastlane 2024-03-01 08:09:15 +03:00
Gemfile.lock Update CI Ruby to 3.3.0 and add Gemfile.lock 2024-04-12 18:31:43 +03:00
gradle.properties Fix store screenshots generator 2026-02-09 21:15:36 +03:00
gradlew Initial 2022-01-14 15:02:10 +03:00
gradlew.bat Initial 2022-01-14 15:02:10 +03:00
LICENSE Add readme and license and bump version 2022-04-13 19:38:41 +03:00
README.md align with iOS app doc layout 2026-02-27 15:03:47 +00:00
settings.gradle Basic status rendering 2022-01-17 13:27:34 +03:00
updateChangelog.sh Bump version and make changelogs easier 2025-08-18 15:53:05 +03:00

Mastodon for Android

Crowdin

Get it on F-Droid Get it on Google Play

You can also get the APK from the the Releases section.

Introduction

This is the repository for the official Android app for Mastodon.

Please note that this app is intended to be used with Mastodon servers. Our team does not have bandwidth to ensure compatibility with other server software, which means that unsolicited pull requests focused on that goal will most likely be closed.

Contributing

First, please read the Mastodon project Contributing guide.

Note that user interface changes for our official apps are carried out through a design process that involves core team review - most changes of this kind will not be accepted as community contributions; if they are accepted, they will take time to go through this review.

If you would like to help translate the app into your language, please go to Crowdin. If your language is not listed in the Crowdin project, please create an issue and we will add it. Please do not create pull requests that modify strings.xml files for languages other than English.

Building

As this app is using Java 17 features, you need JDK 17 or newer to build it. Other than that, everything is pretty standard. You can either import the project into Android Studio and build it from there, or run the following command in the project directory:

./gradlew assembleRelease

License

This project is released under the GPL-3 License.

The Mastodon name and logo are trademarks. If you intend to redistribute a modified version of this app, use a unique name and icon for your app that does not mistakenly imply any official connection with or endorsement by the Mastodon non-profit organisation.