Digital connectivity simplified
Airlink is a programmable connectivity platform that enables users and developers to provision, manage, and monetize eSIM-based mobile data globally
Built as an API-first infrastructure layer, Airlink abstract the complexity of telecom integrations and provides a simple interface for:
- eSIM provisioning
- Plan management
- Usage tracking
- Billing and payments
The platform is designed to serve:
- Individuals needing seamless global connectivity
- Businesses managing distributed teams or customers
- Developers embedding mobile data into applications, devices, or services
Airlink act as:
Connectivity-as-a-Service (CaaS)
Similar to how modern platforms abstract payments and messaging, Airlink abstract mobile network access into programmable interface.
- Global eSIM provisioning
- API-first integration for developers
- Built-in wallet and billing system
- Usage monitoring and analytics
To become the connectivity layer for the internet economy, enabling:
- Borderless communication
- Embedded connectivity in apps and devices
- Scalable telecom infrastructure across Africa, EMEA, and beyond
Airlink sits at the intersection of:
- Telecom infrastructure
- Fintech (payments & billing)
- Developer platforms (API & integrations)
The Spinal cord
The central system coordinating all operations and external integrations.
- High perfomance (network-heavy system)
- Excellent concurrency model (for provisioning, billing, webhooks)
- Strong ecosystem for backend systems
Reliable. Simple. Scalable
Used for:
- Users & Accounts
- eSIM records
- Plans
- Orders & Transactions
Improves performance for frequently accessed data
Used for
- Plans caching
- Sessions
- Rate limiting
Critical component
Use Cloudflare R2 for:
- QR codes storage
- Activation payloads
- Static assets
Stack: Vite + React
Core Features:
- User authentication (Signup, Login, Password Reset, & Identity Verification)
- Purchase eSIM
- View QR code
- Monitor usage
Start with:
- PWA (Progressive Web App)
Later
- Native apps (Android / iOS)
Primary integration point for:
- eSIM provisioning
- Profile management
- Activation
- Paystack
- Flutterwave
- SquadCo
- SendGrid
- Twilio
- SquadCo
POST /auth/register
POST /auth/login
POST /auth/refresh
PUT /auth/request-password-reset
POST /auth/reset-passwordGET /plans
GET /plans/:idPOST /esim
GET /esim/:id
GET /esim/:id/qrPOST /orders/esimGET /wallet
POST /wallet/topup- Backend: Go
- Database: Managed PostgreSQL
- Cache: Redis
- Storage: Cloudflare R2
- Render (cloud-friendly)
- AWS (market dominant)
- Oracle Cloud (cost-effective)
- DigitalOcean
| Layer | Tech |
|---|---|
| Backend | Go (modular monolith) |
| Database | PostgreSQL |
| Cache | Redis (optional) |
| Storage | Cloudflare R2 |
| Frontend | Vite + React |
| Payments | Payment Gateway |
| eSIM | Provider API |
| Infra | Simple cloud setup |
- Project setup
- Database schema
- Core API structure
- Basic endpoints
- Authentication system
- eSIM provider integration
- Webhook handling
- Order flow implementation
- Billing (wallet system)
- Frontend integration
- QR code delivery
- Testing & bug fixes
- Deployment
- Launch
- Database schema
- Models + repos layer
- API structure (routers + middlewares + handlers) and basic endpoints
- Auth service
- Billing service (wallet)
- Plans service
- eSIM provider service
- Order service
- Frontend integration (Vite + React)