Android License Checker

Paste the gradle/libs.versions.toml or build.gradle(.kts) of your Android app and see the license of every library, with copyleft and missing licenses flagged. Export the list to CSV or Markdown for your app's licenses screen.

Optional, for the exact versions resolved by Gradle.

Files are processed in your browser. Only package coordinates and versions are sent to the AboutTheApp server, which looks up their licenses in Maven Central and Google Maven.

How the Android license check works

The checker reads the libraries from your Gradle version catalog or build.gradle(.kts) and looks up each one in Google Maven, where AndroidX, Firebase and Google Play services live, and in Maven Central: its license, description and project page.

Libraries managed by a BOM, such as the Compose or Firebase BOM, get the latest stable version. Add gradle.lockfile for the exact versions resolved by Gradle. Test libraries such as JUnit, Espresso and MockK are left out unless you include them.

Frequently asked questions

How do I list the licenses of an Android app's dependencies?

Paste gradle/libs.versions.toml into the checker. It looks up each library in Google Maven and Maven Central, shows its license and lets you export the list to CSV or Markdown, ready for a licenses screen.

Does it replace the OSS Licenses Gradle plugin?

The plugin generates a licenses screen inside the app during the build. This checker gives you the list before you ship, so you can review copyleft and missing licenses without building the app.

Is my build file uploaded anywhere?

The file is processed in your browser. Maven repositories don't allow direct requests from browsers, so the library coordinates and versions go to the AboutTheApp server, which only uses them to look up the licenses.