Covo — travel eSIM wallet

A consumer fintech app and its operator back office, built end to end on Open Mercato: an append-only multi-currency wallet, eSIM provisioning in 190+ countries, family pooling and push notifications — live on iOS and Android.

Software House
Fintech
Covo — travel eSIM wallet
DELIVERED BY
Full Stack House
Client
Covo
INDUSTRY
Fintech · Travel / eSIM
TIMELINE
2026
TYPE
Consumer app + operator back office
STACK
  • Open Mercato (wallet, billing, eSIM lifecycle, operator back office)
  • Next.js, TypeScript, MikroORM + PostgreSQL, Redis, Meilisearch
  • React Native apps (iOS + Android) over the Open Mercato API
  • Stripe (per-country VAT, Apple Pay / Google Pay), carrier provisioning API
  • Push via APNs + FCM — the devices / push_notifications modules now in Open Mercato core
Want to build something similar? Start with Open Mercato.
01
190+ countries
Local-rate mobile data from one wallet balance
02
iOS + Android
Both apps live in the stores, one Open Mercato backend behind them
03
1 core module upstream
Push notifications (device registry, delivery log, FCM / APNs / Expo adapters) contributed back to Open Mercato

About this build

Covo is a consumer eSIM wallet for people who travel: one balance, mobile data in 190+ countries at local rates, nothing that expires. Full Stack House delivered it on Open Mercato in 2026 — the backend, the operator back office and the API behind the iOS and Android apps — and the apps are live in both stores.

What it does

Travelers top up in one tap (Apple Pay / Google Pay via Stripe), see their balance in their own currency, share a family pool with per-member caps, and get a push when data runs low. Parents can switch on network-level content filtering for a child's eSIM.

The operator side is Open Mercato's admin, extended with Covo's own modules: wallets and consumers, invoices and refunds, per-country pricing, bonus tiers, invite codes, and targeted push with deep links. Support, finance and growth work in one console instead of three tools.

Why it matters

Prepaid money that never expires has to be right forever: one ledger in EUR cents, VAT by the country of top-up, usage metered while data burns down abroad, and every balance reconcilable against Stripe and the carrier years later. Covo's wallet is an append-only ledger with idempotent, webhook-driven carrier integration — a retried callback cannot bill twice.

Built on Open Mercato

The framework covered the parts no client wants to pay for twice: auth, tenancy, audit log, admin UI, module APIs, search and background jobs. That left the team free to spend the budget on the ledger and the eSIM lifecycle, packaged as app modules on top of the core. Read the full case study on fullstack.house for the money story and the architecture diagram.

What went upstream

Open Mercato had no mobile push. Full Stack House built it as generic core functionality and contributed it back: a per-tenant device registry (tokens encrypted at rest), an append-only delivery log with retries and reclaim workers, per-user notification preferences, and FCM / APNs / Expo adapters riding the existing communication-channels hub. Merged into Open Mercato in August 2026 — push is now part of the framework for every app built on it.

Screenshots
Covo app screens: wallet, home with eSIM card and savings, and family members
The traveler's home screen: a live eSIM card, remaining balance in local currency, and lifetime savings on money and data
The wallet tops up in one tap via Apple Pay over Stripe; balance can be gifted or claimed with a code
Kids' eSIM safety: content filtering and Safe Web, switched on for a child and enforced on the network
Covo's team console on Open Mercato's admin. Figures and menu labels are masked
The apps and the back office over one Open Mercato backend, with the append-only ledger at the centre and Stripe, the carrier, edge DNS and push outside the boundary
No items found.
RELATED CASE STUDIES

Discover more projects

MRP System
ERP
Enterprise

MRP System

An on-premise MRP system giving food and pharma manufacturers integrated production, warehouse, and sales operations with native LOT traceability and GMP-ready audit trails.

Read case study
Open Service
CRM

Open Service

A centralized field service platform replacing scattered tickets, spreadsheets, and tribal knowledge with one system for intake, machine history, and technician scheduling.

Read case study
Senior Care Operations
ERP
Multi-tenancy

Senior Care Operations

A demo for German non-medical senior care providers — dashboards, scheduling, and signed service-confirmation workflows, built on Open Mercato.

Read case study

Software is about to be built
completely differently.

Start with 80% done.
$ git clone https://github.com/open-mercato/open-mercato.git
Clone the Repo