onda Updates/Path to Production
Brochure Path to Production
A working checklist · updated 2026-05-17

Onda — Path to Production.

The bridge between the brochure and a launch-ready product. 158 items across 5 phases, divided between Jarryd, Yassin, Angela Caratelli, and joint sign-offs. Tick as they land — your progress saves locally so each visit picks up where you left off.

73
Jarryd
Build & ops
40
Yassin
MZ & decisions
39
Angela
Commercial & legal
20
Joint
Sign-offs
Critical path
Start these this week or launch slips by the same amount.

External dependencies (carriers, regulators, banks) — not things you can sprint your way out of. If all seven start within 7 days, public launch is on track for mid-August 2026.

# Item Lead time Owner Why critical
1 M-Pesa B2C merchant application 4–6 weeks Yassin Creators can't get paid without it. Apply now even if entity isn't final; switch on approval.
2 Decide M-Pesa entity (Amuji / Lumanaire / NewCo) 1 week Joint Blocks items #1 and #5.
3 MZ legal counsel intro 1–2 weeks Yassin → Angela Blocks Terms/Privacy, LPDP compliance, app-store submission.
4 Vodacom data top-up API intro 2–4 weeks Yassin The wedge dies without it. ~40% of market on Vodacom.
5 Entity registration in chosen structure 2–3 weeks Angela Blocks banking, contracts, M-Pesa.
6 SMS aggregator contract 1–2 weeks Yassin → Jarryd OTP at scale requires it.
7 Anchor advertiser list (5–10 names) 2–3 weeks Yassin + Angela Launch day needs ads to serve.
🚀 Phase 0 · This week
Decisions & Foundations
Blocks everything else. Get these moving in the first 7 days and the 14-week timeline holds.
Joint decisions
Jarryd
Yassin
Angela Caratelli
🌊 Phase 1 · Weeks 1–5
Wave 1 — Real app on real backend
Exit demo: three people in Vilankulo install the PWA, post videos to each other, message in real time. All on real infra. No mocks.
Jarryd / build team
Yassin
Angela Caratelli
Joint
💸 Phase 2 · Weeks 6–10
Wave 2 — Money in, money out
Exit demo: a Maputo restaurant buys a 500-MZN campaign, reaches 1,000 users in a 2 km radius, three creators get paid to M-Pesa, viewers earn 1,000 MB.
Jarryd / build team
Yassin
Angela Caratelli
Joint
🛡️ Phase 3 · Weeks 11–14
Wave 3 — Scale & trust
Exit demo: soft-launch in Vilankulo + Maputo with 1,000 seeded users. Moderation operational. Public app-store launch the week after.
Jarryd / build team
Yassin
Angela Caratelli
Joint
🚀 Phase 4 · Week 15+
Launch & Post-Launch
Mid-August 2026 if Phase 0 starts within 7 days of today.
Jarryd
Yassin
Angela Caratelli
Joint
∞ Ongoing
Cross-cutting commitments
After launch, these run on cadence indefinitely.
Compliance — Angela
Compliance — Yassin
Operations & growth — Jarryd
Growth — Angela
Decisions log Record decisions as they're made so they don't get re-litigated.
Date Decision Owner Notes
_pending_ Commercial structure Joint JV / build-and-license / rev-share
_pending_ Creator take rate Joint Default 70/30 unless changed
_pending_ M-Pesa merchant entity Joint Amuji / Lumanaire / NewCo
_pending_ Launch markets Joint Default Vilankulo + Maputo
_pending_ App store wrapper Jarryd PWABuilder / Capacitor / native
Pre-mortem
Six failure modes — and the fallback for each.
M-Pesa B2C application denied or stalled
Fallback: manual weekly bank transfer with reconciliation. Painful but ships.
Vodacom API access blocked
Fallback: airtime resale via M-Pesa (no MB grant, but MZN credit works). Wedge weakens.
Creator cold-start fails
Fallback: paid creator seed (Yassin negotiates flat fees for first 50 videos).
Anchor advertiser fails to pay
Fallback: 30-day payment terms with credit limit, no auto-extend.
Moderation overwhelmed at launch
Fallback: pause uploads on flag-volume threshold + queue manual review.
Apple rejection
Fallback: Android-first launch, iOS via PWA + TestFlight while we resubmit.