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
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 piece | microG piece | Notes |
|---|---|---|
| Google Play Services | microG Services (GmsCore) | Push notifications, location, sign-in and other APIs; see microG's implementation status for what works |
| Google network location | Built-in location module (UnifiedNlp) | /e/OS uses beaconDB by default instead of Google's location service |
| Google Play Store | microG 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 Framework | microG 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 system | microG status (per microG's wiki) |
|---|---|
| /e/OS | Bundled with microG |
| CalyxOS | Bundled with microG |
| iodéOS | Bundled with microG |
| LineageOS for microG | Bundled with microG |
| LineageOS (builds from Feb. 26, 2024) | Signature spoofing enabled only for microG; you install microG yourself |
| ArrowOS, CarbonROM, crDroid | microG 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:
- Install the microG Services APK (from microG's download page or its F-Droid repository).
- Install microG Companion, unless the official Play Store is installed.
- Optionally install the Services Framework Proxy.
- Open microG Settings and enable the background services you want (needed for Google sign-in and push).
- Reboot.
- 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)
- Home (microG GmsCore wiki), microG (GitHub). Checked October 15, 2026.
- Signature Spoofing (microG GmsCore wiki), microG (GitHub). Checked October 15, 2026.
- microG | /e/OS documentation, e Foundation / Murena. Checked October 15, 2026.
- Releases - microg/GmsCore, microG (GitHub). Checked October 15, 2026.
- microG (CalyxOS user guide), CalyxOS. Checked October 15, 2026.
- Installation (microG GmsCore wiki), microG (GitHub). Checked October 15, 2026.
- Aurora Store README, Aurora OSS (GitLab). Checked October 15, 2026.
- CalyxOS 8.0.0.0 - Android 17 rollout begins, with more devices to follow, CalyxOS. Checked October 15, 2026.
- iodéOS, iodé. Checked October 15, 2026.
- Usage guide (Sandboxed Google Play), GrapheneOS. Checked October 15, 2026.