Home › Guides › Apps without Google

microG: an open-source stand-in for Google Play Services

Checked against the makers' own pages · Last reviewed October 15, 2026

microG is a free, open-source reimplementation of Google Play Services, the hidden Google software many Android apps rely on for push notifications, location, maps and sign-in. It lets many of those apps run on phones without Google's software. microG's wiki lists /e/OS, CalyxOS, iodéOS and LineageOS for microG as systems that come with it. It is not a full replacement: on /e/OS, for example, it can pass only the basic level of Google's Play Integrity check, which some banking apps require at a higher level. [1][2][3]

What it is
A free (Apache 2.0) reimplementation of Google Play Services. [1]
Ships with
/e/OS, CalyxOS, iodéOS and LineageOS for microG, per microG's wiki. [2]
Latest release
v0.3.17.252432, Sept. 29, 2026 (GitHub). [4]
Play Integrity
Basic verdict possible on /e/OS; Device and Strong verdicts are not. [3]
On this page
  1. What microG is
  2. What it replaces
  3. Which operating systems ship microG
  4. Installing microG yourself
  5. Limits: Play Integrity and banking apps
  6. Questions people ask

What microG is

Android itself is open source, but many apps depend on Google Play Services, a proprietary Google app that provides shared features. CalyxOS explains the problem: "Most popular apps do not work without Play Services installed," and Google "tightly controls which vendors are allowed to install Play Services on new devices."

microG's wiki describes microG GmsCore as "a free software reimplementation of Google's Play Services" that lets apps calling Google's APIs (the programming interfaces apps use to request Google features) run on Android-based systems such as LineageOS. It lists these features: opt-in Google services, on- and offline location, light use of battery, memory and CPU, and an Apache 2.0 open-source license.

microG still talks to Google for some features. CalyxOS says that with microG enabled, your IP address and phone model are sent to Google when microG first registers, and push notifications arrive from Google's servers. If you add a Google account, your account name is sent too. [1][5]

What it replaces

Google piecemicroG pieceNotes
Google Play ServicesmicroG Services (GmsCore)Push notifications, location, sign-in and other APIs; see microG's implementation status for what works
Google network locationBuilt-in location module (UnifiedNlp)/e/OS uses beaconDB by default instead of Google's location service
Google Play StoremicroG Companion (or another store)microG says a full setup needs a Play Store replacement; skip it if the real Play Store is installed
Google Services FrameworkmicroG Services Framework Proxy (optional)Only needed for old C2DM push messaging

Aurora Store is one app that downloads apps from Google Play without the Play Store; F-Droid offers open-source apps. [1][3][6][7]

Which operating systems ship microG

microG needs signature spoofing: a system feature that lets microG present itself as Google Play Services to apps that check for it. Its wiki lists which systems support this and which bundle microG:

Operating systemmicroG status (per microG's wiki)
/e/OSBundled with microG
CalyxOSBundled with microG
iodéOSBundled with microG
LineageOS for microGBundled with microG
LineageOS (builds from Feb. 26, 2024)Signature spoofing enabled only for microG; you install microG yourself
ArrowOS, CarbonROM, crDroidmicroG asks for signature spoofing permission

The projects describe their own setups:

- /e/OS "ships microG pre-installed and pre-configured," uses beaconDB for network location, offers system-wide Google sign-in through its App Lounge store, and has a switch to block every connection to Google servers. - CalyxOS lets you choose microG off, on without a Google account (with or without push notifications), or on with a Google account. Push without an account is its default. CalyxOS says it limits signature spoofing to "one signature, for one program, microG." Its Oct. 1, 2026 Android 17 release (CalyxOS 8.0.0.0) lists microG v0.3.17.252432. - iodéOS lists microG among its built-in apps as "an open source replacement for Google Play Services."

GrapheneOS takes a different approach: instead of microG, it offers the real Google Play apps as an optional "sandboxed Google Play" that runs like an ordinary app with no special access. [2][3][5][8][9][10]

Installing microG yourself

On a system that supports signature spoofing but doesn't include microG, microG's installation guide says to:

  1. Install the microG Services APK (from microG's download page or its F-Droid repository).
  2. Install microG Companion, unless the official Play Store is installed.
  3. Optionally install the Services Framework Proxy.
  4. Open microG Settings and enable the background services you want (needed for Google sign-in and push).
  5. Reboot.
  6. Turn off battery optimization for microG Services on Android 6 or later.

microG's wiki warns that older third-party patching tools "still work properly only on Android < 9," and that Google changed its signature-checking code starting in November 2024, so a ROM needs matching changes to fully support microG. It suggests asking your ROM's maintainers. [2][6]

Limits: Play Integrity and banking apps

Some apps, especially banking and payment apps, use Google's Play Integrity API to check that the phone is Google-certified. The /e/OS documentation says: "On /e/OS, microG can pass the Basic verdict; the Device and Strong verdicts require certified hardware and are out of reach." To get the Basic verdict on /e/OS, you sign in with a Google account system-wide through App Lounge.

CalyxOS describes microG as "not yet a mature replacement for Play Services," though it says "most apps are able to run fine with microG." See banking apps on de-Googled phones for what this means in practice. [3][5]

Questions people ask

What is microG used for?

It stands in for Google Play Services so apps that expect Google's push notifications, location or sign-in can run on Android systems without Google's software. [1][3]

Do I need a Google account to use microG?

No. /e/OS says most apps need no Google sign-in with microG, and CalyxOS's default uses microG for push notifications without an account. Adding an account makes more apps work but ties the activity to it. [3][5]

Does microG send data to Google?

Some. CalyxOS says that with microG enabled, your IP address and device model go to Google when microG registers, push notifications come from Google's servers, and your account name is sent if you add a Google account. [5]

Does GrapheneOS use microG?

GrapheneOS's usage guide describes a different approach: an optional sandboxed version of the real Google Play apps, installed from its App Store, that runs like any other app with no special access. [10]

Sources (10)
  1. Home (microG GmsCore wiki), microG (GitHub). Checked October 15, 2026.
  2. Signature Spoofing (microG GmsCore wiki), microG (GitHub). Checked October 15, 2026.
  3. microG | /e/OS documentation, e Foundation / Murena. Checked October 15, 2026.
  4. Releases - microg/GmsCore, microG (GitHub). Checked October 15, 2026.
  5. microG (CalyxOS user guide), CalyxOS. Checked October 15, 2026.
  6. Installation (microG GmsCore wiki), microG (GitHub). Checked October 15, 2026.
  7. Aurora Store README, Aurora OSS (GitLab). Checked October 15, 2026.
  8. CalyxOS 8.0.0.0 - Android 17 rollout begins, with more devices to follow, CalyxOS. Checked October 15, 2026.
  9. iodéOS, iodé. Checked October 15, 2026.
  10. Usage guide (Sandboxed Google Play), GrapheneOS. Checked October 15, 2026.