Opera Source Code Join the list
Overture Chat · source code

WhatsApp-style messaging app

Messages, groups, voice notes and voice and video calls, in the style of WhatsApp. Full React Native source code for Android, iPhone and web, API on your Cloudflare and a panel to moderate. Installs with one command.

demo coming soon
Features

What the app does

Chats like the ones everybody uses

Text, photos and voice notes, reply, react, edit and delete, “read” and search. Pin and mute chats.

Groups

Name, members and group calls. Start a chat with the email or phone of anyone who has an account.

Voice and video calls

One-to-one or group, with call history and invites mid-call. Voice and video by Opera Signal.

Push

Notifications through Firebase (Android) and Apple (iPhone), with your keys, set in the panel.

Moderation

In-app reports, banned words, timed bans and message removal — all in the panel, with history.

Any login you want

Email code, password, SMS, WhatsApp, Google, Apple, Facebook and guest. Turn each on in the panel.

Four languages, Arabic included

Portuguese, Spanish, English and right-to-left Arabic, in the app and the panel.

Your brand

Color, style, corners and font from the panel, with contrast checked in light and dark.

With your purchase

What’s in the package

  • Source code of the React Native (Expo) app: Android, iPhone and web
  • Chat server: API on Cloudflare Workers + D1 database
  • Overture Core web panel with the Chat pages (keys, moderation, reports, push, history)
  • Overture Core: login, users, appearance and languages
  • One-command installer (create-overture): creates everything in your Cloudflare account
  • The Opera Signal SDK packages the app uses
  • Documentation in Portuguese, Spanish and English
  • Updates and support for the license period (the date is in your customer area)
No surprises

What it costs to run

You pay each service directly, in your own account. Prices change: always check the official page.

Cloudflare Workers

API and panel. There’s a free plan; more traffic needs the paid plan.

official pricing

Cloudflare D1

Database.

official pricing

Cloudflare R2

Message photos and voice notes.

official pricing

Opera Signal

Chat, voice and video, billed by usage.

official pricing

Apple Developer Program

To publish on the App Store.

official pricing

Google Play Console

To publish on Google Play.

official pricing

Firebase Cloud Messaging

Push on Android.

official pricing

Resend (optional)

Email with the login code.

official pricing

Twilio (optional)

SMS and WhatsApp with the login code.

official pricing
Licenses

Regular or extended license

Each license allows a number of installations; you see and free them in the customer area. The installer also accepts an Envato purchase code.

Regular

One end product.

Extended

When your end customers pay for the product.

Questions

Questions about Overture Chat

Do I need an Opera Signal account?

Yes. Chat, voice and video run on Opera Signal: you create an app there and paste its keys in the installer or the panel. To try it on your computer, use a test app.

Can I try it on my computer before publishing?

Yes: npm create overture@latest chat -- --target local runs the login, API, panel and app on your machine.

I bought it on Envato. Does it work?

It does: the installer accepts the Envato purchase code instead of the key.

Where is my key?

In your purchase email and in the customer area, next to every version’s download and your receipts.

Is the code mine?

You get the full source code and run everything in your own account. What each license allows is in its terms.

Changelog

Versions

  1. Versions show up here as soon as they’re published.