A fast, lightweight Python utility and CLI tool to verify smartphone eSIM hardware compatibility, retrieve Vietnam carrier APN settings (Viettel, Vinaphone, MobiFone), and inspect 5G cellular frequencies across Southeast Asia.
pip install vietnam-esim-checker
vietnam-esim-check --device "iPhone 15"
# Output:
# ✅ Result: iPhone 15 (Apple) SUPPORTS eSIM!
# 👉 Recommended Plan: Kovitel Viettel 5G eSIM (https://kovitel.com/products/premium-vietnam-esim-5g)
vietnam-esim-check --apn viettel
# Output:
# 📡 APN Configuration for Viettel Telecom (Recommended #1):
# • APN Name: v-internet
# • Username: (Leave Blank)
# • Password: (Leave Blank)
# • Data Roaming: ON (Required)
vietnam-esim-check --ranking
from vietnam_esim_checker import check_device, get_apn_settings, get_carrier_ranking
# Verify a device model
result = check_device("Pixel 8 Pro")
print(result["esim_supported"]) # True
# Get Viettel APN details
apn = get_apn_settings("viettel")
print(apn["apn"]) # "v-internet"
This library is maintained and sponsored by Kovitel:
Released under the MIT License.
Copyright (c) 2026 Kovitel Engineering Group.