Install EarthBeat on GrapheneOS or any uncertified Android

Google Play refuses to install EarthBeat on devices that are not Play Protect certified, including GrapheneOS, CalyxOS, and some new or rooted phones. The app itself contains no Play Integrity or attestation code. This page provides the same APK that ships through the Play Store, signed with the same release key, for direct sideload.

Direct download, version 3.1.0

EarthBeat Android, universal APK

One file, all languages, all screen densities. Built from the same Android App Bundle uploaded to Google Play.

Download EarthBeat-3.1.0.apk
Size: 9.7 MB
Package: com.asv.earthbeat
Min Android: 8.0 (API 26)
SHA-256: 2541c931033ddeda39a05228d8e94fcf6d41aebb4f313a7dcc040048ba203ee3

When do I need this?

If you opened the Play Store, tapped Install on EarthBeat, and got a generic "Can't install" dialog with no error code, your device is not on Google's certified list. The app is fine. Google's delivery layer is blocking it. The most common reasons:

GrapheneOSSandboxed Play but uncertified hardware fingerprint
CalyxOSNo Play Services or sandboxed Play
Rooted phonesMagisk, KernelSU, or similar
New devicesNot yet in the Play device catalog

Sideloading the APK bypasses Play's delivery layer entirely. The app installs and runs normally, including push notifications if you have sandboxed Play services in your profile.

How to install

  1. Download the APK using the button above. The file is named EarthBeat-3.1.0.apk and lands in your Downloads folder.
  2. Open the file from your file manager, Downloads app, or browser download notification. Android will show an install prompt.
  3. Allow install from this source if prompted. Android shows this once per app, on the source app (your browser or file manager) that opened the APK. The setting lives under Settings, Apps, Special access, Install unknown apps.
  4. Tap Install. The system installer opens with the standard install screen. It takes a few seconds.
  5. Open EarthBeat. The icon appears in your launcher under EarthBeat. First launch will ask for notification permission so the app can send Schumann burst alerts.

Verifying the download

To confirm the APK was not modified in transit, compare the SHA-256 fingerprint shown on this page with the one computed on your machine. On macOS or Linux:

shasum -a 256 EarthBeat-3.1.0.apk

On Windows, run certutil -hashfile EarthBeat-3.1.0.apk SHA256 in PowerShell. The output should match the SHA-256 hash above.

Future updates

Sideloaded APKs do not auto-update. When a new version of EarthBeat ships through the Play Store, this page will be refreshed with the matching APK. If you prefer something automatic, Obtainium can watch this page and notify you when a new file lands.

Frequently asked questions

Why does Google Play say "Can't install" on my device?

Google Play refuses to deliver some apps to devices that are not Play Protect certified, even if the app itself works perfectly. This affects GrapheneOS, CalyxOS, some rooted phones, and a handful of newer devices that have not yet been certified. The EarthBeat APK contains no Play Integrity, SafetyNet, or App Check code. It runs without any Google attestation. The block is entirely on the Google Play side.

Is the sideload APK the same app as the Play Store version?

Yes. The APK on this page is built from the same Android App Bundle uploaded to Google Play, signed with the same release key. It is the universal APK extracted from the AAB via bundletool, so it contains every language and screen density in one file. Updates from the Play Store will still work if you later switch to a certified device.

Will the app update itself after sideloading?

No. APK sideloads do not receive automatic updates. Check this page when a new version of EarthBeat ships, or use Obtainium with the URL of this page to track new releases.

How do I verify the download is authentic?

The SHA-256 fingerprint of the APK is published on this page. On your phone, install a checksum app (or use the certificate viewer in your file manager). On your desktop, run "shasum -a 256 EarthBeat-3.1.0.apk" and compare. The signing certificate should match the one used for the Google Play release.

Does the app need Google Play Services?

EarthBeat uses Firebase Cloud Messaging for push notifications, which on stock Android requires Google Play Services. On GrapheneOS with sandboxed Play, push works as long as Play services are installed in your user profile. Without sandboxed Play, the app still runs fine but push notifications will not arrive.

Daily Schumann Resonance on Telegram

Get a free daily snapshot of the Schumann resonance spectrogram delivered straight to your Telegram. No app needed.

Open Schumann Resonance Bot