Open-source eSIM LPA

OpenEUICC

OpenEUICC is an open-source eSIM Local Profile Assistant (LPA) implementation for Android. It enables eSIM management as a system app on aftermarket firmware without proprietary Google Play Services, or, alternatively, as an unprivileged user app to manage compatible removable eSIM chips.

Magisk Module

Debug builds of OpenEUICC are published as a Magisk module. If you have Magisk installed, this is the easiest way to get OpenEUICC on your device.

AOSP Integration

OpenEUICC can be integrated into AOSP builds, either by including its repository into the AOSP source tree or by importing the APK directly and placing it under priv-app.

See the OpenEUICC repository for details.

EasyEUICC (Unprivileged Mode)

Sometimes OpenEUICC may not be an option. Maybe your device is not unlockable, or Magisk isn't an option for you. EasyEUICC does not require system privileges, but as a tradeoff, it can only manage removable eSIM chips where EasyEUICC is explicitly allowlisted by the vendor.