
eSIM Tools is a free online toolkit that helps existing Giffgaff or Simyo subscribers:
💡 Complete in 1-2 minutes, no customer service contact needed, fully automated
⚠️ Scope: This tool is for existing Giffgaff or Simyo subscribers only. It supports eSIM device changes and physical SIM to eSIM conversion — not new number registration. To get a new eSIM, Giffgaff users can obtain the QR code via third-party modified APK/modules and scan it directly; Simyo users should use the official app.
If you don't have a number yet, register through these links to get bonus credit:
👉 Visit: https://esim.cosr.eu.org
📖 Tutorial: Giffgaff User Guide (with video demo)



Q: Which activation method is recommended?
A: "SMS Verification Activation" is recommended. Fully automated — just enter the SMS code and all steps complete automatically.
Q: How long does it take?
A: Usually 1-2 minutes. Send code → Enter code → Auto activation → Get QR code.
Q: Is manual activation still available?
A: No. Manual activation was officially disabled by Giffgaff on October 8, 2025. Please use SMS verification activation.
Q: What if I accidentally close the page?
A: After logging in again, the system resumes from recoverable points. It's recommended to keep the page open until activation completes.
Q: When can I activate?
A: Giffgaff service window is 04:30 - 21:30 UK time. Operations outside this window may fail. The UI shows local time vs UK time for reference.
Q: Which devices are supported?
A:
Q: Which phone number formats are supported?
A: Only Dutch mobile numbers (10 digits starting with 06).
Q: What if I cannot receive the verification code?
A: You can choose the customer service verification option, or check your SMS blocking settings.
Q: Is my data safe?
A:
Click to view deployment instructions
# 1. Clone repository
git clone https://github.com/Silentely/eSIM-Tools.git
cd eSIM-Tools
# 2. Install dependencies
npm install
# 3. Configure environment variables
cp env.example .env
# Edit .env to fill in required configuration
# 4. Start development server
npm run dev
# 5. Visit http://localhost:3000
npm run builddistenv.example)Technical Reference (Developers)
💻 Developer Documentation: See Notification System Guide and Security Guide
Contributions and suggestions are welcome!
git checkout -b feature/AmazingFeature)git commit -m '✨ feat(core): add QR code caching')git push origin feature/AmazingFeature)# Format: <emoji> <type>(scope): <description>
✨ feat(auth): add automatic session renewal
🐛 fix(simyo): fix verification code retry logic
📝 docs(readme): update installation instructions
Available Commands:
npm run hooks:install - Install Git hooksnpm test - Run testsnpm run quality-check - Code quality checksnpm run security-check - Security scanIf you encounter issues or have suggestions:
This project follows the Contributor Covenant Code of Conduct.
but you must also provide original author attribution and license notice. At the same time, you may not use this project for commercial purposes under our narrow interpretation
(additional clause): any profit-generating activity is considered commercial use. - Please use this project in compliance with local laws and regulations.

This tool is for learning and personal use only. Please comply with the relevant terms of service. The developer is not responsible for any issues caused by using this tool. Please use it in accordance with local laws and regulations.
Made with ❤️ by Silentely
$ claude mcp add eSIM-Tools \
-- python -m otcore.mcp_server <graph>