Rebranding
License Required
Rebranding requires at least a 👉 Regular License, available on CodeCanyon.
There are two ways to rebrand MiroTalk SFU:
- From
.envfile withBRAND_HTML_INJECTIONenabled (recommended)
Landing Page
Bash
APP_TITLE="<h1>MiroTalk SFU</h1> Free browser based Real-time video calls.<br />Simple, Secure, Fast."
APP_DESCRIPTION="Start your next video call with a single click. No download, plug-in, or login is required."
JOIN_DESCRIPTION="Pick a room name.<br />How about this one?"
JOIN_BUTTON_LABEL="JOIN ROOM"
JOIN_LAST_LABEL="Your recent room:"

You can also hide optional landing page sections:
Bash
SHOW_TOP_SPONSORS=false
SHOW_FEATURES=false
SHOW_TEAMS=false
SHOW_TRY_EASIER=false
SHOW_POWERED_BY=false
SHOW_SPONSORS=false
SHOW_ADVERTISERS=false
SHOW_FOOTER=false
New Room Page

Bash
NEW_ROOM_TITLE="Pick name. <br />Share URL. <br />Start conference."
NEW_ROOM_DESC="Each room has its disposable URL. Just pick a name and share."
Who Are You Page

Bash
WHO_ARE_YOU_TITLE="Who are you?"
WHO_ARE_YOU_DESCRIPTION="If you're the presenter, please log in now.<br />Otherwise, kindly wait for the presenter to join."
WHO_ARE_YOU_BUTTON_LOGIN_LABEL="LOGIN"
WHO_ARE_YOU_JOIN_LABEL="JOIN ROOM"
- By modifying the HTML files with
BRAND_HTML_INJECTIONdisabled
In this approach, brand injection is disabled and you can fully customize the project for your needs. The frontend files are located in the app/public/views folder.
Reference
The full environment configuration can be found here
Configuration Note
MiroTalk SFU uses environment variables defined in .env (based on .env.template) to configure all core services: signaling, media transport, and more.
The entry point config.js automatically loads these variables and exposes them to the app.
You should not modify config.js; instead, edit the .env file.