Info & Privacy
Everything you need to set up and use MChat.
FAQ
Setup, commands and privacy in one place.
What is MChat?
MChat is a browser-source chat overlay for Twitch, Kick and YouTube, with third-party emotes and badges. It is made by marz_dev; the source is on GitHub.
How do I get my overlay URL?
Enter your channels and adjust the preview on the setup page, then select Copy overlay link. Paste it into an OBS Browser Source. The URL includes your channels and settings.
Who made MChat?
MChat is an independent hobby project by marz_dev, not affiliated with its supported platforms or services.
Why do my setup settings stay after I refresh?
Your latest overlay link is saved in your browser. Use Reset settings to restore defaults; -reset clears chat command overrides.
Chat commands
Broadcasters can always use commands. Moderators can use -refresh and -modcommands anytime; enable Mod commands in setup for the rest. Select a command to copy it, then add a value if shown.
Commands start with -. Boolean values accept on/off, true/false, yes/no or 1/0; omitting one toggles it. Numeric values use the listed ranges.
Overlay actions
<on|off>Enable or disable moderator commands. Any moderator can turn them off; only the broadcaster can turn them back on.<url>Show an image, video or audio link for five seconds. HTTPS links must come from kappa.lol, femboy.beauty, olrite.lol or gachi.gay, including their subdomains.-show.Size and spacing
<0.25–3>Change overall chat scale.<8–100>Set the username font size in pixels.<8–100>Set the message font size in pixels.<0.25–3>Change regular emote size.<1–3>Change the extra scale for emote-only messages.<0.25–3>Change Twitch GIF size.<0.25–2>Change badge size.<0–30>Set spacing between badges in pixels.<0–32>Set spacing between messages in pixels.Text and effects
<opensans|arial|comicsans|roboto|montserrat|minecraft>Change the chat font.[on|off]Toggle bold chat text.[on|off]Toggle uppercase usernames and messages.<#RRGGBB>Set message text color.<#RRGGBB>Set link color.<0–20>Set text stroke thickness.<#RRGGBB>Set text stroke color.[on|off]Toggle text and media drop shadows.<0–1>Set drop shadow opacity.<0–40>Set drop shadow blur size.<0–20>Set drop shadow offset.<classic|from-left|from-right|smooth-scroll|none>Choose how new messages enter the overlay.<left|center|right>Set message alignment.Message cards
[on|off]Toggle individual message cards.<#RRGGBB>Set card background color.<0–1>Set card opacity as a decimal.<0–32>Set card corner radius in pixels.<0–8>Set card border width in pixels.<#RRGGBB>Set card border color.<solid|dashed|dotted>Choose the card border style.<0–24>Set extra padding inside cards in pixels.Fade and layout
<seconds|off>Set how many seconds messages stay visible, or use off to keep them visible.[on|off]Put new messages at the top.[on|off]Toggle message wrapping beneath the username.[on|off]Wrap messages with continuation lines aligned after the username and colon.[on|off]Merge repeated messages from the same chatter.[on|off]Toggle enlarged emote-only messages.Badges and display
[on|off]Show or hide badges.[on|off]Show or hide Twitch badges.[on|off]Show or hide FrankerFaceZ badges.[on|off]Show or hide 7TV badges.[on|off]Show or hide Chatterino badges.[on|off]Show or hide Chatterino Homies badges.[on|off]Show or hide BetterTTV badges.[on|off]Show or hide DankChat badges.[on|off]Show or hide Moltorino badges.[on|off]Center badges vertically beside usernames.[on|off]Show or hide profile pictures.[on|off]Show or hide Twitch GIFs.[on|off]Show or hide the platform marker on multichat messages.[on|off]Show or hide unlisted 7TV emotes.[on|off]Show or hide cheer emotes and bit amounts.[on|off]Match the username colon color to the username color.Highlights and filters
[on|off]Toggle message highlight styling.[on|off]Highlight first messages.[on|off]Highlight channel point redeems.[on|off]Highlight gift subs.[on|off]Highlight new subs and resubs.[on|off]Highlight incoming raids.[on|off]Highlight watch streak messages.[on|off]Show or hide pinned messages.[on|off]Show or hide bot messages and commands.[on|off]Replace links in chat messages with a link icon.<words|clear>Hide messages containing any listed words. Separate words with commas; use clear to remove the list.<users|clear>Hide messages from listed usernames. Separate names with commas; use clear to remove the list.Commands set temporary overrides for the running overlay. clears those overrides; it does not erase the settings encoded in the overlay URL.
Privacy & security
MChat has no account system and does not request or store Twitch login tokens. Your channel names and settings are in the overlay URL; setup saves that URL in your browser to restore it next time.
Chat is processed in your browser and MChat does not keep chat history. Some requests use MChat’s proxy; others connect directly to chat platforms and asset providers. Those services and the site host may receive your IP address and standard request data under their own privacy policies.
MChat does not use analytics or session recording. Moderator overrides are stored locally for the matching overlay URL and can be removed with -reset.
Credits
Made by: marz_dev. MChat is an independent hobby project and is not affiliated with its supported platforms or services.
Made by marz_dev. MChat uses Twemoji, Open Sans, Roboto, Montserrat and community emotes and badges; their creators retain their respective rights.
Source code and license: GitHub.
Contact
Questions or feedback: mchat.contact@proton.me or Discord.