Best Discord character roleplay apps

Discord character proxying started as a plural-system utility and became the default way roleplayers, writers, and TTRPG groups act in-character on the platform. If Tupperbox is the only tool you have tried, you are missing the depth the rest of the ecosystem offers, especially around privacy, moderation compatibility, and hosted vs self-hosted control. We tested seven apps for Discord character roleplay and lined them up by feature depth, community trust, and how they behave when moderators enable message logging.

Five of these are open source. Three are hosted for free by their maintainers. One is an AI-first newcomer that changes what “roleplay” even means on Discord.

What to look for in a Discord roleplay app

Character proxy bots all share the same core mechanic (a webhook posts as your character), but the differences matter after the first weekend.

Autoproxy and privacy defaults are where the two big bots diverge. Both do the same basic thing; only one is built by and for plural systems.

Quick comparison

App Best for Self-host? Free plan Starting price Rating
PluralKit Plural systems and TTRPG Yes Full featured $0 Community trusted
Tupperbox Most-used roleplay bot No Unlimited characters $0 Widely used
Miko Aesthetic-focused RP No 3 characters $5/mo Niche but loved
Simply Plural System journalling first Yes Full featured $0 Trusted for plural systems
Kobold TTRPG proxying with sheets No Basic $3/mo TTRPG staple
YAGPDB proxy Servers already on YAGPDB Yes Full featured $0 Sysadmin friendly
Character.ai for Discord AI-driven character chat No Limited $9.99/mo New but growing

The apps

1. PluralKit, best for plural systems and TTRPG

PluralKit is the open-source project that anchors the whole category. It supports unlimited characters, per-character privacy flags, member switching, front logs for plural systems, and per-server autoproxy modes (front, latch, member). Import from Tupperbox is a single command.

Where it falls short: the dashboard is minimal. Everything runs through Discord commands, which is fine for daily use but slower for bulk edits than Tupperbox’s web UI.

Pricing:

Platforms: Windows, macOS, Linux (Rust binary or Docker)

Download: PluralKit

Bottom line: the pick for plural systems and TTRPG groups that value privacy and control.

2. Tupperbox, best-known roleplay bot

Tupperbox is the bot most Discord roleplayers see first. The web dashboard is the friendliest for people who never learn command syntax, character setup takes 30 seconds, and it handles per-character avatar and colour better than any competitor.

Where it falls short: no self-host, no privacy modes for plural systems, and no proper front tracking. If Tupperbox goes offline, your character data is on their servers.

Pricing:

Platforms: any Discord client (bot lives on Tupperbox infra)

Download: Tupperbox

Bottom line: the fastest start for casual roleplay servers with no plural-system needs.

3. Miko, best for aesthetic-focused RP

Miko treats character presentation as first-class. Every character supports embed themes, per-scene mood emojis, and an image gallery instead of a single avatar. Popular with writing servers.

Where it falls short: the free tier caps at three characters. Serious RP groups outgrow it fast.

Pricing:

Platforms: any Discord client (bot lives on Miko infra)

Download: Miko

Bottom line: pick this if presentation matters more than plural-system depth.

4. Simply Plural, best for system journalling first

Simply Plural is a plural-system app first and a Discord proxy second. The app tracks fronting, mood, and daily notes across mobile, web, and Discord, and only proxies characters where a Discord bot integration is enabled.

Where it falls short: the Discord integration is the newest feature, and it lags PluralKit on autoproxy modes.

Pricing:

Platforms: web, iOS, Android, Windows, macOS, Linux

Download: Simply Plural

Bottom line: install this if the core need is a journal that also proxies on Discord.

5. Kobold, best for TTRPG proxying with sheets

Kobold attaches a D&D 5e or Pathfinder 2e character sheet to each proxy character. Roll commands work in-line, initiative tracking is per-server, and the sheet importer handles Roll20 and DnDBeyond exports.

Where it falls short: locked to D&D 5e and Pathfinder 2e. Other systems require homebrew work.

Pricing:

Platforms: any Discord client (bot lives on Kobold infra)

Download: Kobold Bot

Bottom line: the pick for TTRPG groups that want proxy and sheet in one bot.

6. YAGPDB proxy module, best for servers already on YAGPDB

YAGPDB is the big general-purpose Discord bot, and its custom command engine can implement a proxy system without a second bot. Self-hosters who already run YAGPDB can add proxying without more infra.

Where it falls short: no dedicated dashboard, no autoproxy modes, and no import from PluralKit or Tupperbox. Character setup means writing YAGPDB command scripts.

Pricing:

Platforms: Windows, macOS, Linux (Go, Docker)

Download: YAGPDB

Bottom line: only worth it if you already run YAGPDB and want one fewer bot in your server.

7. Character.ai for Discord, best for AI-driven character chat

Character.ai ships a Discord integration that lets you drop AI characters into a channel. Not a traditional proxy, but the closest to a “character speaks on my behalf” experience if you want the character to generate responses.

Where it falls short: this is not a plural-system tool and not a roleplay proxy in the community sense. The character generates its own text.

Pricing:

Platforms: any Discord client (integration lives on Character.ai infra)

Download: Character.ai

Bottom line: try only if you want AI-generated character replies, not proxying for humans.

How to pick the right one

If you want the simplest option: Tupperbox. If you are a plural system: PluralKit or Simply Plural. If you run a writing server that cares about visual polish: Miko. If your group is on 5e or Pathfinder: Kobold. If you already self-host YAGPDB and want no more bots: use its command engine. If you want AI-driven chat instead of proxying: Character.ai.

Autoproxy modes, privacy flags, and front tracking are the three features PluralKit does better than everyone else. Tupperbox is faster to start. Everything else on this list serves a niche.

FAQ

What is the best free Discord roleplay bot?

Tupperbox for pure ease, PluralKit for depth. Both are free. Choose PluralKit if privacy and self-hosting matter, Tupperbox if you want the fastest zero-config start.

Can moderators still moderate a proxy-heavy server?

Yes. Both PluralKit and Tupperbox log the real user behind every proxied message, and safety bots like Wick and Beemo read the webhook payload. Moderation tools work.

Is my proxy character data safe?

On PluralKit’s public bot, yes (their privacy policy is one of the clearest in the ecosystem). On Tupperbox, character data lives on their servers with no export tool. If you want full control, self-host PluralKit.

Can I import from Tupperbox to PluralKit?

Yes. PluralKit has a one-command import for Tupperbox export files. The import preserves character names, avatars, and prefixes.

Do any roleplay bots work in DMs?

PluralKit and Tupperbox both support DM proxying between users who share a mutual server with the bot. Miko and Kobold do not.