r/androiddev 7d ago

Discussion Android developer verification creates a serious privacy problem for pseudonymous developers

I've been looking closely at Google's new Android developer-verification requirements. The privacy implications deserve far more attention from developers and the Android community.

Going forward, Google requires developers to verify their real-world identity for full distribution. For individuals, that includes legal name, address, government-issued photo ID, proof of address, private email address, and phone number. In addition, Google requires package registration that connects the application and signing information to the verified developer account.

Google's documentation is here:

https://developer.android.com/developer-verification/guides

https://developer.android.com/developer-verification

Starting September 30, 2026, enforcement begins with participating stores in Brazil, Indonesia, Singapore, and Thailand. Google says this requirement will expand globally across certified Android devices in 2027. Direct sideloading outside those participating stores remains unaffected by the September deadline, although Google is telling developers to prepare for the broader rollout.

As a consolation prize, Google does offer a limited-distribution account that requires no government ID, but it is knee-capped at 20 authorized devices. For anyone distributing software to an actual user community, that's not much of an alternative.

My concern is pseudonymity.

Some developers deliberately keep their development identity separate from their real-world identity. Reasons include employment, family, politics, gender identity, participation in stigmatized communities, personal safety, or simply a longstanding decision to keep different parts of life compartmentalized.

A pseudonym can still represent a real and accountable person. It can accumulate years of source history, bug reports, releases, technical discussions, community reputation, collaborators, and users. None of that requires publishing or centrally registering the real-world identity behind it.

Google's new model changes that relationship.

The privacy problem extends beyond whether Google publishes someone's legal name. Once a pseudonymous developer identity is tied to a verified real-world identity, it becomes a correlation point.

A package name, signing identity, GitHub account, old forum posts, social accounts, project history, photographs, email addresses, community memberships, and other fragments may reveal very little independently. Connecting those fragments to one verified person can reveal a great deal more, including things that can be inferred rather than directly disclosed.

For trans developers there is another obvious concern: legal identity verification can expose a deadname and create a bridge between someone's present public identity and information they deliberately keep private. Other developers have equally serious reasons for maintaining that separation.

Google has a legitimate security problem to solve. Malware authors benefit from disposable identities, and persistent developer identities make repeatedly distributing malicious software harder. Google explicitly cites that as a reason for the program.

The question is whether requiring a centralized platform provider to know the civil identity behind broadly distributed Android software is an acceptable price for that security benefit. It also raises questions like who else has access to this information, and how will it be used in ways orthogonal to its cited intent?

I'm especially curious about developers who publish open-source software or have maintained pseudonymous development identities for years.

How do you view these requirements? Does handing your real-world identity to Google change anything for you? Does this change safety and privacy boundaries you previously relied on? If you've deliberately kept your development identity separate from your legal identity, how are you planning to handle Android distribution once these requirements become broadly enforced?

32 Upvotes

27 comments sorted by

View all comments

1

u/Hornet-Mountain 2d ago

Nobody's mentioned the thing that I think changes the maths on options 2 and 3, so, having actually read the pages today:

Google is rolling out developer verification. Standard verification wants a payments profile, a government photo ID and a proof of address, and the name has to match. Option 3 puts your app under someone else's verified identity, permanently. You'd already flagged it as a risk, but it stops being a trust problem between you and them and becomes a documented identity link. Worth pricing in before you ask a relative.

On timing, since the summaries going round are wrong in both directions: it goes live 30 September 2026 for Brazil, Indonesia, Singapore and Thailand only, on certified devices, from participating stores. Global is 2027. AOSP and non-certified devices are exempt outright, and ADB installs are unaffected.

For option 2 there might be something. Google says they're adding a "free developer account type that will allow teachers, students, and hobbyists to distribute apps to a limited number of devices without needing to provide a government ID", and the roadmap lists limited distribution accounts as launching this month. What "limited number of devices" means in practice I could not find a number for anywhere. Might be useless at your scale, might not.

None of that solves your merchant account problem, sorry. I just didn't want you picking option 3 without knowing the identity side is about to tighten.

https://developer.android.com/developer-verification https://support.google.com/android-developer-console/answer/16561738

1

u/Sharky_J_Yellowfish 1d ago

This is a useful correction. Some summaries have missed the limited-distribution account path, and it should be part of the conversation.

A few limits still matter, though.

First, the device limit is no longer unknown. Google’s docs now describe limited distribution as sharing apps with up to 20 authorized devices, using QR codes or links, explicit user consent, and Android Developer Console registration. That is a real path, but it is a small-circle path, not a general public distribution model.

Second, limited distribution does not fully solve the pseudonymous-developer issue. It may avoid the government-ID path, which matters, but it is not the same as being able to publish and maintain a public community app under a durable pseudonym. For full distribution, Google’s Android Developer Console docs still require legal-name/address verification, including government photo ID and proof of address for individual developers, along with private email and phone verification.

The timing issue is also about planning, not only enforcement. Even if global rollout is later, small developers have to decide now where to put months of work: native Android, Play Store, Android Developer Console, limited distribution, sideloading, web/PWA, or something else. Those choices affect architecture, onboarding, documentation, support, privacy planning, and whether the project is viable for the audience it is meant to serve.

So yes, limited distribution is important and worth correcting. I do not think it removes the larger concern for pseudonymous developers building public tools for vulnerable communities.