Vault and Offline Pocket
Two balances side by side: the bank account, and the e₹ tokens held on the phone to spend offline.
Campus e-Rupee Tap & Pay · Android & iOS
Ghost is an offline-first e-Rupee wallet for Indian university campuses. Students pay at canteens, stationery stalls, fests and transit points with signed transactions that complete on the phone, then settle in one batch when the network returns.
The problem
Canteen counters, stationery stalls, reprographics, student fests and underground transit junctions see cellular congestion, dead zones and UPI server timeouts. A ₹40 payment stalls, and so does the queue behind it.
Ghost is built for universities that want payments to keep working across campus, merchants who need the sale to complete at the counter, and students paying in a basement canteen or a crowded fest.
While connected, move money from the Online Vault into an Offline Pocket held as numbered e₹ token envelopes from ₹50 to ₹500.
Ghost picks the tokens, signs the payment with the phone's own key and the next nonce, and completes it on the device.
Once a connection is confirmed, queued payments go to the bank interface in nonce order as an idempotent batch.
What's in the app
Every payment is signed on the phone and kept in a local queue, so the app works the same with or without a network.
Two balances side by side: the bank account, and the e₹ tokens held on the phone to spend offline.
An Ed25519 key is created on the phone and kept in secure storage. Each payment is signed with its token serials.
An incrementing nonce in every signed payment stops a captured or re-sent payment from being played back.
Tokens are reserved as they are spent, so the same money can't be spent twice on the phone.
A live sync badge with the queue count, and each payment shown as pending, settled or in conflict.
A payment rejected at settlement, such as a token already spent, is flagged, its tokens are quarantined, and it can be disputed.
Status: early access
Ghost runs on Android and iOS and is designed around the RBI's two-tier retail e-Rupee (e₹-R) model. Pilots with universities and campus merchants are arranged by conversation with Gander.
Ghost does not issue e-Rupee and is not connected to a live bank or CBDC system. Settlement currently runs against a simulated bank interface used for testing, including fault injection for dropped networks and double spends.
Keep canteen, stationery, fest and transit payments working where the network doesn't.
Complete the sale at the counter, with settlement following once the phone is back online.
Pay in a basement canteen or a crowded fest, within clear offline limits.
Help choose the counters and events where a pilot would start.
Early access, by conversation
Tell us about your campus, where payments fail today and the counters you would start with. You can also write to hello@gander.co.in.