Party, HP & status
All six Pokémon with levels, HP and status that move as damage lands and potions heal.
Custom OBS overlays wired straight into your emulator. Your team, HP, levels, badges, location and money update the moment they change in-game. No hotkeys, no typing, no alt-tab.
A sample layout on a loop: game capture, webcam, a six-Pokémon team with live HP and levels, badges, location, money and play time. Pick a console and watch the layout rebuild itself. On your stream, every change comes straight from your game.
The old way
Static overlays go stale the moment something happens. Keeping them honest means leaving the game, mid-run, over and over. Charmi Layouts take that job off your hands for good.
With Charmi Layouts: nothing. It updated before the evolution music ended.
Always in sync
The layout reads the same game memory our AI harnesses use, so the numbers on stream are the numbers in your game.
All six Pokémon with levels, HP and status that move as damage lands and potions heal.
New level, new sprite, new name, the second it happens.
Each one lights up the moment you win it.
Route and town names follow you across the map.
Your wallet and the in-game clock, straight from the game.
Catches, badges and evolutions pop up on screen for chat to see.
Seen and caught counters that tick up with every encounter.
Faints are tracked on their own, with a graveyard if you want one.
Your colors, logo and fonts, with slots for game, cam and chat.
How it works
A small Charmi bridge runs next to your emulator on your own PC. It reads the game's memory and feeds your layout. Nothing to type, nothing to update by hand.
Your game, your emulator and your channel's look. Send links or your current overlay.
Built in your colors and logo, with the game, cam and chat exactly where you want them. Already have a design from your designer? Send it over and we'll adapt our system to it.
Add a single browser source. From then on, the layout follows your game on its own.
Proven live
Charmi Layouts grow from the overlays behind our AI streams, built for Game Boy, GBA, DS and GameCube games.








Pricing
A one-time price per layout, in US dollars. No subscription, no per-stream fees.
Game Boy · Game Boy Color · Game Boy Advance
$75USD
one-time
Runs with mGBA. Popular ROM hacks on request.
Nintendo DS · Nintendo 3DS
$99USD
one-time
DS runs with DeSmuME. 3DS emulator support is confirmed for your game before you pay.
GameCube · Wii
Pokémon XD already runs in our harness. Big-screen layouts with the same live team, location and alerts.
Nintendo Switch
Widescreen layouts for Switch games, with the same live team and alerts. Tell us which game you play.
You play your own legally obtained games. We never distribute ROMs. Layouts need an emulator on your streaming PC.
Streamer FAQ
Anything else? Write to contact@charmi.us or ask in Twitch chat.
No. Once the browser source is in OBS, the layout reads your game and updates itself. Start your emulator, start your stream, play.
A streaming PC with OBS Studio, or any app that supports browser sources, and a supported emulator. The Charmi bridge runs next to them on the same PC.
Yes. Send us the files from your designer (Figma, PSD or exported PNGs) and we'll adapt our system to your design, keeping it exactly as drawn. We wire the live team, badges, location and alerts into the spots you choose.
mGBA for Game Boy, Game Boy Color and Game Boy Advance, and DeSmuME for Nintendo DS. For 3DS games we confirm emulator support for your specific game before you pay.
Not yet. The layout reads the game's memory through the emulator, so the emulator needs to run on your streaming PC.
Yes. Radical Red and Polished Crystal are already mapped, and we can check other hacks if you send the name and version. For Nuzlockes, tell us your rules and we'll design fainted Pokémon into the layout.
No. You play. Layouts use the same memory-reading tech behind our AI harnesses, so every number on screen comes straight from your game.
Order by email. Once we confirm your game and style, we send a payment link for the one-time price in US dollars.
Tell us your game. We'll handle the rest.