Case study · Consumer messaging · White-label app

White-label secure messenger app for iOS and Android, from the Ethora engine to a branded build in a week

A privacy-focused venture wanted its own messenger under its own brand, with groups, voice, calls, disappearing messages and rewards for good conversation, without building a messaging stack. Ethora delivered a branded iOS and Android app from its engine in the first week, then the features that made it theirs.

Get started
Live in the App Store + Google Play React Native, one codebase Chat server included
Branded messenger app screens: sign-in, chat list and a room invite QR code
Launched in the App Store and Google Play.
iOSAndroidWhite-label

By the numbers

The project at a glance

1 week

to a working iOS and Android app under the customer’s brand

Config

not code: logo, name, colours, coin and default room set per app

4

weeks to add email sign-in, referrals, in-app purchases and the first 1:1 calls

86 / 0

regression scenarios passed / failed before the version 1.0 release

This project ran from late 2021 to 2022 on the earlier version of the Ethora engine. The white-label app, chat server, push and rewards described here are part of today’s Ethora white-label chat app and React Native SDK, rebuilt and extended since.

Overview

A private messenger with its own name on it

The customer was a European venture building HABLAR, a consumer messenger for people who want private group and one-to-one conversations, with a small in-app economy that rewards useful messages and invitations.

The challenge. A credible messenger needs a lot before it is usable: a real-time chat server, push notifications, media, voice messages, invitations, moderation, and apps in both stores. Building that from scratch would have taken the venture many months before it could test its own ideas: disappearing messages, screenshot alerts, calls and rewards.

The approach. The customer licensed the Ethora engine, both the mobile app codebase and the server side, and had us restyle and extend it. The first branded build came straight from the engine’s white-label checklist, so the project spent its time on the features that made the product different, not on the messaging basics.

Branded messenger app screens: sign-in, chat list and a room invite QR code
The first branded build, December 2021: sign-in, chat list with the coin balance in the header, and a room invite by QR code or link.

Requirements

What the venture needed, and how Ethora met it

Each requirement is tagged by what came from the Ethora engine and what was built for this project.

A branded app in both stores, fast

The engine’s white-label checklist does the work: create the app and its keys in the admin dashboard, issue the app’s own coin, set up Google and Apple sign-in, then swap the logo, name, colours, coin name and default room in configuration. The first branded iOS and Android build ran in the first week of the project. The customer’s designers then restyled the screens to their own prototype. See the white-label chat app.

Ethora engine Built for this project

Group and one-to-one chat that feels complete

A default room for every new user, user-created groups that stay private until shared, direct messages from any message or profile, typing indicators, cached history with load-more, and a chat list split into Groups and Private tabs. Room owners and admins can rename, reorder or delete rooms and ban users. Push notifications open the right room.

Ethora engine

Voice messages, photos and video

Record, preview and play voice messages, send images and videos with upload progress, open them full screen with video controls, and save files to the phone.

Ethora engine

Invitations by QR code and link

Any room and any profile can be shared as a QR code or a short link. Links open the branded app directly, or the right store page if it is not installed yet, through per-app deep-link settings on Ethora’s link service, so the customer’s users never land in a generic app.

Ethora engine

One-to-one voice and video calls

WebRTC calls between two users, first as an alpha on both platforms and then on iOS and Android builds about two weeks later. Today Ethora offers calls as its voice and video call API.

Built for this project

Privacy features users can see

Disappearing messages on a timer and an alert in the chat when someone takes a screenshot, both built and switched on for this app, plus no location sharing, an optional phone number, and email sign-in for users who did not want a social login.

Built for this project

Rewards for good conversation

Every user gets an in-app wallet at sign-up, a welcome bonus and a daily login reward. Anyone can tip a useful message with coins, which the whole room sees on the message. Invite codes reward both the inviter and the friend; referrals are now a standard Ethora feature. Coins can also be bought in the app through Google Play and Apple in-app purchases, validated on the server.

Ethora engine Built for this project

Architecture

One React Native app on the Ethora server stack

The app and the server side were both licensed from Ethora and extended for this product. Today the same stack runs in Ethora’s cloud, on a dedicated or self-hosted server, or from a marketplace.

Where this stack runs

iOS Android Cloud servers
Ethora engine, licensed and branded for the customer
Clients
iOS app React Native, customer brand
Android app Same codebase
Admin dashboard App keys, coin, rooms
Ethora core
Messaging server XMPP (ejabberd)
API layer Node.js: users, rooms, files, wallet
Push + deep links Notifications, QR and short links
Product layer custom
Calls One-to-one WebRTC
Privacy features Disappearing messages, screenshot alerts
Purchases + referrals Store purchase validation, invite codes
Data
MongoDB + Redis Users, rooms, sessions
Message archive On the chat server
Coin ledger Rewards and tips
Clients Ethora core Product layer Data

The outcome

A complete branded messenger, with the time spent on what made it different

The venture went from first call to a branded iOS and Android app within weeks, then spent the rest of the project on its own ideas: calls, disappearing messages, screenshot alerts, referrals and in-app purchases. Before the version 1.0 release, the app passed 86 of 86 applicable regression scenarios with no failures, and it launched in the App Store and Google Play.

The same route is open to any company that wants a messenger or community app under its own name: start from the white-label app and the React Native SDK, and spend the budget on the features that make it yours.

FAQ

How fast can we launch a branded messenger app on Ethora?

The white-label app is configured, not rebuilt: logo, name, colours and default rooms are settings. In this project the first branded iOS and Android build ran in the first week; store review and your own custom features set the rest of the timeline.

Do we get both the app and the chat server?

Yes. Ethora covers the React Native app, the messaging server, the API, push and deep links. You can run the server in Ethora’s cloud, on a dedicated server, or self-host it.

Can we add our own features on top?

Yes. This project added calls, disappearing messages, screenshot alerts, referral codes and in-app purchases on top of the engine. Our team can build them for you, or your developers can work on the codebase.

Does Ethora support voice and video calls?

Yes, through the voice and video call API.

Can users invite others with a QR code or link?

Yes. Rooms and profiles can be shared as QR codes or short links that open your branded app, or its store page if it is not installed.

More case studies

Communities: fan chat app with second-screen rooms and digital collectibles

A cross-platform social app uniting the automotive community around racing events.

Fan rooms for teams and drivers, second-screen events, and collectibles handed out and traded through chat bots.

  • Cross-platform iOS and Android app
  • Fan rooms and second-screen events
  • Collectibles distributed in chat
Read the case study: Communities: fan chat app with second-screen rooms and digital collectibles

Insurance: in-app chat for a workers’ comp health insurance provider (HIPAA compliant)

Atom Advantage provides workers’ compensation and health insurance solutions in the United States.

On Ethora they built Atom Connect: secure, case-based chat between injured workers, nurses and case managers, embedded in their claims portal and a white-label mobile app. HIPAA and SOC 2 compatible.

Less manual work for case managers and a better experience for injured workers.

  • Chat embedded in the case managers’ web portal
  • White-label iOS and Android app for injured workers
  • One secure room per claim, created automatically by API
Read the case study: Insurance: in-app chat for a workers’ comp health insurance provider (HIPAA compliant)

Education: CRM-integrated member community app for an international honour society

Golden Key International Honour Society recognises high-achieving university students through chapters around the world. Its member app connects them across chapters and countries.

Social sign-on is bridged to existing CRM membership records, with verified email account linking and a verifiable trail for educational certificates.

  • Cross-platform iOS and Android app
  • CRM-linked member sign-in
  • Verified email account linking
Read the case study: Education: CRM-integrated member community app for an international honour society

Healthcare: self-hosted patient messaging for a multi-clinic digital health platform in Canada

VITALL is a Canadian digital health platform used by hospitals, clinics and private practices.

Ethora runs as a self-hosted chat server in VITALL’s own AWS account in Canada, with one isolated tenant per clinic, chat in the practitioner portal and in native iOS, Android and React Native patient apps.

Users, rooms and clinics are provisioned by VITALL’s backend through the Ethora API.

  • Self-hosted in the customer’s AWS account in Canada
  • One isolated tenant per clinic, created by API
  • Web portal, iOS, Android and React Native SDKs
Read the case study: Healthcare: self-hosted patient messaging for a multi-clinic digital health platform in Canada

Energy: dedicated chat server, AI-agent rooms and a React Native app for a procurement platform

Preshent is a US platform for energy-project procurement with AI-driven decision support.

Ethora provides the conversation layer: a chat room per project workspace shared by people and the AI agent, a dedicated chat server in Preshent’s own cloud, push notifications and a React Native app.

  • 1,130 chat rooms, one per workspace
  • AI agent as a participant in every room
  • Dedicated chat server, 99.99%+ uptime
Read the case study: Energy: dedicated chat server, AI-agent rooms and a React Native app for a procurement platform
Get started

Launch your own branded messenger

A white-label iOS and Android app with the chat server included, ready for the features that make it yours.

Start Free
iOS + Android Chat server included Your brand, your features