MitID blocks custom ROMs
❗This article is a stub. You can help by expanding it.
#appeals channel in either Zulip or Discord to request removal.An article may be flagged as a stub when it is missing major elements needed to make it useful to a reader. You can help by adding missing sections, verifiable sources, relevant company policies and communications, etc. to make the article more complete.
The MitID app has blocked custom ROMs (e.g. GrapheneOS/CalyxOS/LineageOS) since June 2024 due to Google API changes. MitID, Denmark's national digital ID, now fails activation on custom Android ROMs, displaying a "rooted or compromised" error due to new Google Play Integrity API requirements.[1][2]
Background
[edit | edit source]MitID is Denmark's national electronic ID system, primarily a smartphone and tablet app that serves as a personal digital key for secure login and digital signatures in public and private self-service solutions, such as accessing government services (e.g., skat.dk, borger.dk), online banking, and confirming online actions with a swipe.[3][4][5][6] Alternatives include code viewers or chips for those unable to use the app.[4] In past similar incidents (e.g. a 2022-2023 outage), people contacted MitID developers directly, leading to quick fixes, but no such resolution has been reported for the current API-related block.[2] User complaints on platforms like TrustPilot highlight frustration with the app's security checks blocking non-standard devices, but official support responses focus on unrelated issues, such as language settings errors, without acknowledging or promising fixes for custom ROM users.[7] As a result, new activations remain impossible on uncertified ROMs, while pre-existing ones continue to function temporarily.[2]
Incident
[edit | edit source]Since 12 June 2024, MitID has enforced Google Play Integrity API checks during activation, which custom ROMs such as GrapheneOS fail due to not being Google-certified.[8][2] Pre-existing activations may still work, but new ones do not.[2] The MitID app displays an error claiming the device is "rooted or compromised," preventing activation, as it fails the Google Play Integrity/SafetyNet checks required for verification.[1][9]
Company responses
[edit | edit source]MitID (Digitaliseringsstyrelsen)
[edit | edit source]Digitaliseringsstyrelsen (The Danish Agency for Digital Government) has not issued a public statement addressing the MitID app's incompatibility with custom ROMs due to Google Play Integrity API enforcement beginning 12 June 2024.[7] Support responses focus on unrelated issues, and no fix has been promised for new activations on uncertified devices, though pre-existing setups may work temporarily.[2][7]
GrapheneOS
[edit | edit source]GrapheneOS developers have documented the issue, noting the Play Integrity API blocks new MitID activations, with no workaround.[1] They recommend disabling app auto-updates to maintain existing setups and suggest using physical MitID code readers as an alternative.[2][9]
Google has not addressed issues specific to MitID, maintaining that Play Integrity API (fully enforced by May 2025) only certifies official OS builds for security. Google treats custom ROMs as untrustworthy, with no plans to support them despite advocacy.[8]
Consumer response
[edit | edit source]
References
[edit | edit source]- ↑ 1.0 1.1 1.2 lbschenkel (27 Oct 2022). "MitID app stopped working on 2022102600". GitHub. Archived from the original on 4 Sep 2026. Retrieved 4 Sep 2026.
- ↑ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 lbschenkel (27 Oct 2022). "Status of MitID app". GrapheneOS. Archived from the original on 19 Dec 2025. Retrieved 4 Sep 2026.
- ↑ "Electronic ID in Denmark - MitID". Nordic Co-operation. Archived from the original on 5 Sep 2026. Retrieved 4 Sep 2026.
- ↑ 4.0 4.1 "MitID — Denmark's national eID". lifeindenmark.dk. Archived from the original on 9 Jun 2026. Retrieved 4 Sep 2026.
- ↑ "MitID". Agency for Digital Government. Archived from the original on 10 Jul 2026. Retrieved 4 Sep 2026.
- ↑ "About MitID". MitID. Archived from the original on 5 Sep 2026. Retrieved 4 Sep 2026.
- ↑ 7.0 7.1 7.2 "mitid.dk". TrustPilot. Archived from the original on 5 Sep 2026. Retrieved 4 Sep 2026.
- ↑ 8.0 8.1 lbschenkel (12 Jun 2024). "MitID with GrapheneOS". GitHub. Archived from the original on 5 Sep 2026. Retrieved 4 Sep 2026.
- ↑ 9.0 9.1 "Status of MitID app". GrapheneOS. 24 Jun 2024. Archived from the original on 21 Dec 2025. Retrieved 4 Sep 2026.