In a world where privacy is becoming a necessity, not a luxury, I’m asking you to consider using alternatives to Google services. Google Play Services have become a mandatory dependency on almost every Android phone, and it’s getting ridiculous.
Users of privacy-focused ROMs like GrapheneOS disable Google services by default for security and privacy. When your app refuses to work without GMS, you’re basically telling these users to go away. And trust me, there are more of us than you think.
Look, I’m not saying you need to make everything completely free or work for charity. We all need to pay bills. But please, give people CHOICE. If you’re worried about stock Android users, you can support multiple notification methods. Some apps already do this brilliantly, letting users pick between FCM (for stock Android), WebSockets and UnifiedPush.
Here are alternatives:
Push Notifications
Firebase Cloud Messaging (FCM) → UnifiedPush
UnifiedPush is decentralized, privacy-first, and works on de-Googled devices. You can use the public ntfy server or self-host your own.
Backend / Firebase Alternatives
Google Firebase → Supabase / Appwrite / Parse Server / Nhost / PocketBase
Both Supabase and Appwrite are open-source and self-hostable. Supabase uses PostgreSQL for relational data, while Appwrite offers document-based storage. Pick what fits your stack.
Analytics
Google Analytics → Matomo / Plausible
Matomo is open-source with 100% data ownership and can be self-hosted. Plausible doesn’t use cookies and doesn’t collect personal data. Both are GDPR-compliant out of the box.
Maps (API)
Google Maps API → OpenStreetMap API
Authentication
Google Sign-In → Keycloak / WebAuthn
Keycloak is open-source identity and access management. WebAuthn is an open standard.
Crashlytics / Monitoring
Google Crashlytics → Sentry / OpenTelemetry
Sentry is open-source and widely adopted. OpenTelemetry is a CNCF project for observability.
Payment Systems
This one’s tricky. There aren’t really “privacy-friendly” traditional payment processors. You can use alternatives to Google Play Billing (so payments work without Google services), or integrate cryptocurrency for more private transactions. But honestly, this area still needs better solutions.
All of these tools are open-source, many support self-hosting, and they work perfectly on de-Googled devices. By using them, you’re not just coding an app, you’re helping build a privacy-respecting ecosystem.
I believe developers should give users more choice and stop designing exclusively for stock ROM users. We’re all in this together if we want apps that respect privacy.
Thanks for reading.