Build your own video dating app with modern Android code. This app is written in Kotlin with Jetpack Compose and is live on Google Play. People swipe through others who use the app, like the ones they want to meet, then chat and call one to one. Everything runs on your own XMPP (ejabberd) server, so you own the users and the messages.
Features 15
public
DiscoverSwipe through people with their photo, country and online status
check_circle
LikeAdds the person to your contacts and sends them a like notification
check_circle
Inbox with typing indicator and seen status
videocam
Video calls1-on-1 over WebRTC, with mute and camera on or off
mic
Audio calls1-on-1 voice over WebRTC, with mute and speaker
ring_volume
Incoming call screenFull screen, accept or decline in one tap
check_circle
Call history with missed calls
chat
Notifications screen for likes and messages
public
ProfilePhoto, nickname, gender, country and about me
account_circle
AccountChange password, delete account and logout
account_circle
Block and report users; reports go to your moderator account
person_off
Bad-word filter in the app, 18+ age check and terms agreement at sign-up
palette
Light and dark design
account_circle
Room database, so messages, calls and profiles load fast
paid
AdMob interstitials and native ads with Google's GDPR message; ad units come from your server
Why it costs less to run
receipt_longApps on a paid video API
Many video chat source codes look cheap, then send a bill every month. They run calls through a paid API such as Agora, Twilio or ZegoCloud, which charges by the minute for every user in the call. A 10-minute call between two people is billed as 20 minutes. The more people use your app, the bigger the bill, and you pay it every month, even before your app earns anything.
Bill grows with every call
VS
verifiedThis appThis app runs on your own servers instead
checkChat, groups and online status on your own ejabberd (XMPP) server
checkHD video calls over WebRTC, through your own TURN server, so calls connect on mobile data and behind firewalls
checkNo per-minute fees and no per-user API bills: you pay only for your server
checkYour users and messages stay on your own server
$0per-minute fees
$500+setup cost elsewhere
Freelancers on Fiverr charge $500 and more just to set up ejabberd with a TURN server for video calls. This app is already built for it.
menu_book
Included freeejabberd + TURN server folder: ejabberd 24.12, a ready ejabberd.yml, the bad-word filter and auto-join rooms modules, a fresh database, and a step-by-step setup guide with coturnIn your download
checkejabberd + TURN server folder: ejabberd 24.12, a ready ejabberd.yml, the bad-word filter and auto-join rooms modules, a fresh database, and a step-by-step setup guide with coturn
checkStep-by-step ejabberd and TURN server setup guide
checkREADME with the domain, TURN login, ads, reskin and Google Play steps
checkFree step-by-step reskin guide on our blog: change the name, icon, colours, font and menu links
info
Server not included. You run the app on your own ejabberd (XMPP) and TURN server, and the setup guide shows how. Our live servers are not shared.
License
Regular covers one app. Extended covers two on the same developer account, and lets you charge users.
Regular LicenseRs 13,999
One app, free for its users
One end product: one app
Published on one developer account: yours, or one client's
Reskin it before you publish: your own name, icon or logo, colours and text
Earn from ads (AdMob and others)
Users are not charged: no paid app, in-app purchases or subscriptions
Offer: 2 apps on one account
Extended LicenseRs 41,999
Up to 2 apps, and you may charge users
Two end products: publish 2 apps, each one reskinned
Both on the same developer account: yours, or one client's
Reskin each one before you publish: its own name, icon or logo, colours and text
Earn from ads (AdMob and others)
Charge users: paid app, in-app purchases or subscriptions
shop
Reskin every app before you publish. This app is already on Google Play, and Google Play rejects apps that copy one already on the store under its Repetitive Content policy. Give each app its own name, icon, colours and text. Our free reskin guide shows how, step by step.
No license allows you to
Resell the source code, or give or share copies with anyone, friends included
Upload it to GitHub, Telegram, Google Drive, file-sharing sites, forums or code marketplaces
Publish more than your license covers: 1 app with Regular, 2 with Extended
Every copy is traced. Each download is stamped with a license ID linked to your order, in more than one place. Our team traces shared and leaked copies back to the buyer; the license and support for that order are then cancelled.
Live video chat app source code for Android on your own ejabberd + TURN server, with no per-minute API fees. Encrypted voice and video calls, an online users list, group chats and channels, and 5 chat games: Ludo, Pool, Words, Tic Tac Toe and Dare.
Android VPN app source code with OpenVPN and WireGuard in one list: free VPN Gate servers refreshed every 5 minutes, your own WireGuard server with an IP pool, speed test, public IP and AdMob. From a VPN with 100K+ downloads.
Secure VPN app source code for Android over SSTP: one-tap connect, a server list with flags from your website, 7 free VPN Gate servers ready to use, speed test with ping, jitter and loss, allowed apps and a quick settings tile. 10K+ downloads.