Wrong. OpenEUICC requires a rooted phone or a custom ROM, while EasyEUICC can be installed anywhere. This is literally what the (previously-)dead comment says. The second part is a copy-paste from the project's README.
Correct, I'm sorry. I meant the app, not the module. You don't need the module, just the app. I was confused by the repo name it seems. The app is indeed called EasyEUICC
OpenEUICC needs a rooted phone, while the provider-branded packages like EasyEUICC can run in user space (and thus needs to be signed with the corresponding hash).
-----8<-----
There are two variants of this project:
OpenEUICC: The full-fledged privileged variant.
Due to its privilege requirement, OpenEUICC must be placed inside /system/priv-app and be signed with the platform certificate.
The preferred way to including OpenEUICC in a system image is to build it along with AOSP.
Note: When privileged, OpenEUICC supports any eUICC chip that implements the SGP.22 standard, internal or external. However, there is no guarantee that external (removable) eSIMs actually follow the standard. Please DO NOT submit bug reports for non-functioning removable eSIMs. They are NOT officially supported unless they also support / are supported by EasyEUICC, the unprivileged variant.
EasyEUICC: Unprivileged version that can run as a user app.
This version supports two modes of operation:
Inserted, removable eSIMs: Due to obvious security requirements, EasyEUICC is only able to access eSIM chips whose ARF/ARA contains the hash of EasyEUICC's signing certificate.
USB CCID Card Readers: Only T=0 readers that use the standard USB CCID protocol are supported. In this mode, EasyEUICC can access any eSIM chip loaded in the card reader regardless of their ARF/ARA, as long as they implement the SGP.22 standard.
Prebuilt release-mode EasyEUICC apks can be downloaded here
For removable eSIM chip vendors: to have your chip supported by official builds of EasyEUICC when inserted, include the ARA-M hash 2A2FA878BC7C3354C2CF82935A5945A3EDAE4AFA
Thank you! I came to the comments to find the most open version of this. Unfortunately, the JMP eSIM's order form is broken so I cannot purchase their device (it never asks for city/state and then the order form errors out with "City or state/province not specified")
It seems that bringing up the city/state box after you enter zip code is being slow right now. if you wait a bit do they show up for you after entering zip code?
You're right! It took 7 minutes according to chrome dev tools but the state and city did eventually show up. Then my credit card's fraud protection declined the order so I had to go back and watch the spinner spin for another 5.2 minutes but I eventually was able to purchase one.