Ora Live·Live-streaming social app
Ora Live, a live-streaming social platform with a creator economy built in
- 76
- Screens in one dark, red-accented design system
- 12
- Languages, switchable in the app
- iOS + Android
- One Flutter codebase, plus the backend and admin console





The brief
Ora Live set out to stand next to the category leaders: sub-second video, chat that keeps up with a busy room, multi-host and PK battle formats, and a coin economy with gifting, recharges, and creator withdrawals. It had to work for a global audience from day one, on phones that are not flagships.
What we did
- Product design: 76 screens in one dark, red-accented design system
- Flutter app for iOS and Android from one codebase
- Live video on LiveKit, with host tools for filters, beauty, music, guests, layouts, and moderators
- Solo, multi-host, and PK battle formats with weekly and gift rankings
- Real-time chat, reactions, and animated gifts over Socket.IO
- Coins through Apple and Google in-app purchases with server-side receipt validation
- Wallet, withdrawals, 100-level progression, memberships, and mystery boxes
- Reels recorder with trimming, sounds, drafts, and hashtags, plus stories and direct messages
- Marketplace with listings, seller inbox, saved items, and reviews
- Node.js, Express, MongoDB, and Redis backend with job queues
Ora Live·Admin console
The back office that runs Ora Live, without a deploy
Operators watch live and flagged streams, handle reports, verification, and withdrawal requests, and tune the economy while it runs: coin plans, gifts, memberships, mystery boxes, tournaments, and rankings. Security tooling covers banned devices, IPs, and identities, multi-account detection, and audit logs, with a server-health page beside it.




In the console
- Next.js admin over the same Express and MongoDB API as the app
- Two-factor staff sign-in with role-based permissions per section
- Live and flagged streams: watch, warn, kick, or end any stream from the panel
- Automated moderation on posts, reels, and streams, with strikes
- Coin plans, gifts, memberships, mystery boxes, and tournaments, editable live
- Purchase logs, recharge history, and earnings reports
- Push notification composer with scheduling and a full history
- Storage, streaming provider, and moderation settings switchable without a deploy
The result
One team delivered the whole platform: the apps, the real-time backend, and the console that runs it.
Live rooms are load-tested with hundreds of simulated viewers per battle, gifts play as full-screen animations over the live video, and the whole product ships in 12 languages.
Shown with the client’s permission.