Launch a complete live video chat app for Android. This source code comes from an app with 1M+ downloads on Google Play, and it adds an online users list and five games people play inside a chat. Everything runs on your own ejabberd server, so you own the users and the messages.
Features 13
account_circle
One-step sign-upA username and an automatic avatar, no email or phone number
person_search
See who is online and start a chat straight away
videocam
Video calls1-on-1 HD video with front and back camera switch and your own video in a small window
mic
Audio calls1-on-1 voice with mute and a choice of speaker, earpiece or Bluetooth
videocam
Turn an audio call into a video call while talking
ring_volume
Incoming call screenFull screen, answer or decline in one tap, with a call timer
groups
Private group chats and public channels
sports_esports
5 games to play togetherLudo, Pool, Words, Tic Tac Toe and Dare, right in the conversation
enhanced_encryption
End-to-end encryption for messages (OMEMO) and for audio and video calls, with read markers
block
Block and report users, with a bad-word filter in the app and on the server
shield
Privacy settingHide the app in recent apps and stop screenshots
mic
Photo, file and voice-message sending, ready to switch on (off by default, so the app needs no storage permission)
paid
AdMob interstitials and banners with Google's GDPR message
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
Built with
JavaXMPP (ejabberd)WebRTCOMEMO encryptionAdMob
inventory_2Included in download
checkFull Android Studio project (source code)
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, 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 15,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 47,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.
Dating app source code in Kotlin and Jetpack Compose on your own ejabberd + TURN server, with no per-minute API fees. Swipe through people, like and match, chat with typing and seen status, and make 1-on-1 voice and video calls.
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.