Bingo Love - Audio and Video Calling Platform

Description
React Native (Expo) app · Node.js + PostgreSQL backend · React admin panel · Agency portal
Bingo Love is a complete paid calling platform. Users buy coins and call hosts at a per-minute rate you control. Both sides join a live Agora room. Hosts earn a share of every billed minute and withdraw real money. Agencies onboard their own hosts and take a commission. You get the full source for the mobile app, the backend API, the admin panel and the agency portal.
WHAT MAKES THIS DIFFERENT
The billing clock runs on the server, not the phone. Most calling scripts meter the call on the client, which anyone can fake with a modified or rooted device. In Bingo Love the server owns the per-minute timer, and every coin movement is written inside an atomic database transaction. The app only displays what the server reports, so coin fraud from the client is not possible.
TRY THE DEMO
The admin panel login is already filled in on the demo. To sign in to the Android app, use any mobile number with OTP 123456.
THE USER APP
Onboarding, phone OTP login and profile setup. A home screen with live hosts, promo banners and reward progress. Connect Rooms showing who is live right now, filtered by language. Audio and video calls with a synced timer and live coin spend. Random match for audio and video. One-to-one chat with a free daily allowance. A coin wallet with recharge packages, full transaction history, gift history and free rewards earned from room time.
THE HOST SIDE
Hosts go online with one tap, accept or reject incoming calls, and watch earnings build per call. They see earnings by day, week and month, post image and video status updates, manage their profile and room theme, and request payouts to a bank account or UPI.
THE ADMIN PANEL
A 27-page React admin panel controls the entire platform: dashboard, users, hosts, agencies and a moderation queue; call rates, chat rates, recharge packages, coupons, gifts and rewards; withdrawal approvals, a searchable transaction ledger and revenue reports; banners, room themes, categories, push notifications and static pages; plus force update, maintenance mode and integration keys.
THE AGENCY PORTAL
Agencies get their own login to onboard hosts, track the performance of everyone they manage, and see commission earned per call, per host and per day.
WHAT YOU GET
Full source for the mobile app, the backend API, the admin panel and the agency portal. A pnpm monorepo with shared TypeScript types across all apps, 100% TypeScript. Prisma schema and migrations for PostgreSQL plus a seed script. Step-by-step installation documentation.
Features
Server-authoritative billing — the server owns the per-minute clock and every coin movement is an atomic database transaction, so balances cannot be faked from a modified device Audio and video calling powered by Agora, with server-issued tokens per call Live connect rooms — a host opens a room and callers connect straight into it Random match for audio and video when nobody specific is in mind In-call top-up — running low on coins opens a purchase sheet over the live call instead of ending it In-call gifting with animated gift bursts and a configurable revenue split Language filters so callers match with hosts who speak their language One-to-one chat with a free daily allowance, then coins per message Real-time presence — hosts appear online the moment they open the app Contact-sharing protection blocks phone numbers and links inside messages Coin wallet with Razorpay recharge packages and bonus coins Coupons and room-time rewards that pay out free coins and free call minutes Host earnings and UPI withdrawals with an admin approval flow Agency accounts — hosts sit under an agency that earns a commission on every call Full transaction ledger — every credit and debit is typed, filterable and exportable to CSV Phone OTP login with JWT access and refresh tokens 27-page admin panel covering rates, packages, gifts, themes, banners, moderation and reports Push notifications to any user segment from the admin panel Force update and maintenance mode controlled remotely without shipping an app update Multi-language ready with a built-in Hindi translation set 100% TypeScript across the mobile app, backend and admin panel, in a pnpm monorepo with shared types
Requirements
Node.js 20 or newer, and pnpm 9 or newer PostgreSQL 14 or newer (developed and tested on PostgreSQL 16) Nginx with a valid SSL certificate for production — HTTPS is required, as Android blocks plain HTTP by default and camera/microphone access needs a secure origin A Linux VPS with at least 1 GB RAM (2 GB recommended) Agora account (App ID and App Certificate) — required, calling will not work without it Razorpay account — required for coin purchases and host payouts SMS gateway account (MSG91, Twilio or similar) — required to deliver login OTPs in production Android Studio with an Android SDK to build the app; Xcode on macOS only if you want an iOS build A real physical device for testing — audio and video calling does not work on an emulator Basic familiarity with Node.js, npm/pnpm and React Native for setup and rebranding
Instructions
FULL DOCUMENTATION IS INCLUDED
The download contains a Documentation folder. Open Documentation/index.html in any browser for the complete guide, covering every step below in detail plus rebranding, building a signed release APK, nginx and SSL configuration, an environment variable reference and a troubleshooting section.
WHAT IS IN THE DOWNLOAD
Documentation/ Full setup guide — open index.html Database/ PostgreSQL structure dump and notes Source/ The complete monorepo: apps/backend Node.js + Express + Prisma API apps/admin React admin panel and agency portal apps/mobile React Native (Expo) app packages/shared Shared TypeScript types
SETUP ORDER
Set up in this order: backend, then database, then admin panel, then mobile app. The backend must be running and reachable before the app or panel will do anything useful.
1. INSTALL DEPENDENCIES
npm install -g pnpm@9 cd Source pnpm install
2. CONFIGURE
cp .env.example .env
Then fill in DATABASE_URL, JWT_ACCESS_SECRET, JWT_REFRESH_SECRET, AGORA_APP_ID, AGORA_APP_CERTIFICATE, ADMIN_EMAIL and ADMIN_PASSWORD. Generate each JWT secret with:
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
3. CREATE THE DATABASE
sudo -u postgres psql -c "CREATE ROLE bingo LOGIN PASSWORD 'your_password';" sudo -u postgres createdb -O bingo bingo
pnpm --filter @bingo/shared build pnpm --filter @bingo/backend exec prisma generate pnpm --filter @bingo/backend run prisma:deploy pnpm --filter @bingo/backend run prisma:seed
The seed creates your admin account, default call rates, recharge packages and app settings. Run it once, on first install only.
4. RUN THE BACKEND
Development: pnpm --filter @bingo/backend run dev Production: pnpm --filter @bingo/backend run build pnpm --filter @bingo/backend run start
Check it with: curl http://localhost:4000/health
5. ADMIN PANEL
pnpm --filter @bingo/admin run build
Copy apps/admin/dist/ into a panel/ folder served by nginx at /panel/ on the same domain as the API. Sign in with the ADMIN_EMAIL and ADMIN_PASSWORD from your .env.
6. MOBILE APP
Expo Go will not run this app — Agora and Razorpay contain native code, so a development build is required.
Set EXPO_PUBLIC_API_BASE_URL in apps/mobile/.env to your machine's LAN IP or your production HTTPS domain. Never use localhost, which on a phone means the phone itself.
pnpm --filter @bingo/mobile run prebuild pnpm --filter @bingo/mobile run android pnpm --filter @bingo/mobile run start
To build a release APK, see the documentation for keystore generation and gradle signing setup.
BEFORE GOING LIVE
Fill in your Agora credentials — calls will not work without them. Set long random JWT secrets and change the admin email and password. Leave MASTER_OTP empty. When it has a value, that one code logs in any phone number; it exists only for local development. Serve everything over HTTPS. Android blocks plain HTTP by default and camera/microphone access requires a secure origin. Test calling on a real device. It does not work on an emulator.
| Author | asagandroapps |
|---|---|
| Category | Scripts & Code / NodeJS |
| Price | $25 |
| Extended License | $75 |
| Likes | 1 |
| First Release | Sep 8, 2026 |
| Last Update | Sep 8, 2026 |
| Files included | .css, .ts, .tsx, .sql, composer.json, package.json, Layered .png, .xml, JavaScript .js |
| Software framework | React, Express.js |
| Javascript framework | React, Express.js |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 3,096 views · 28 clicksSaaS · Week 45 · 3,096 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,486 views · 216 clicksWebsite · Week 45 · 40,486 views · 216 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 38,578 views · 110 clicksSaaS · Week 45 · 38,578 views · 110 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,616 views · 197 clicksSaaS · Week 45 · 57,616 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,049 views · 119 clicksDesktop App · Week 45 · 27,049 views · 119 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 2,988 views · 18 clicksWebsite · Week 45 · 2,988 views · 18 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
1,682 views · 16 clicksWeek 45 · 1,682 views · 16 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
1,575 views · 13 clicksWeek 45 · 1,575 views · 13 clicks