Character Card and Persona Prompt Templates for AI Roleplay (2026)

TL;DR Key Takeaway & Summary

Using standardized character card templates (such as W++, AliChat, or Character Card V2 JSON) guarantees your bot understands its backstory, motivations, and behavioral boundaries while conserving precious context tokens. In this guide, you will find copy-paste templates for fantasy adventurers, modern romance partners, and sci-fi operatives. Learn creator fundamentals in how to make a janitor ai bot or return to janitor ai.

Key Takeaways

  • Format Efficiency: The W++ pseudo-code format packs maximum psychological nuance into minimal token counts.
  • Universal Compatibility: Modern character card V2 specs are interchangeable between Janitor AI and external hubs.
  • Copy-Paste Presets: Use our battle-tested archetypes to spin up high-quality bots in minutes.
  • Memory Scaling: Combine character cards with lorebook world info for rich, multi-chapter roleplay campaigns.
  • Explore Next: Learn how lorebooks expand bot memory in ai roleplay memory lorebooks and compare card formats with our review of janitor ai vs chub ai.

1. Why Character Card Formats Matter

LLMs read prompt tokens sequentially. If you input a chaotic wall of prose describing your character, the attention mechanism often overlooks critical details like eye color, moral boundaries, or voice cadence.

Format Type Syntax Example LLM Processing Efficiency
Unstructured Prose “Kaelen is a tall warrior who is 24 years old and has black hair. He hates nobles and likes tea…” Low. Attention heads struggle to parse and retain specific attributes in long conversations.
Structured W++ [Character("Kaelen") + Age("24") + Hair("Black") + Dislikes("Nobles") + Likes("Tea")] High. Categorized bracket syntax guarantees the model anchors critical character traits consistently.

2. Template 1: W++ Universal Roleplay Format (Most Popular)

W++ remains the community’s favorite format on Janitor AI due to its readability and token economy.

[character("NAME")]
{
    [gender("GENDER")]
    [age("AGE")]
    [appearance("HEIGHT" + "BUILD" + "HAIR" + "EYES" + "CLOTHING")]
    [personality("TRAIT_1" + "TRAIT_2" + "TRAIT_3" + "TRAIT_4")]
    [mind("INTERNAL_MOTIVATION" + "CORE_FEAR" + "SECRET_DESIRE")]
    [skills("SKILL_1" + "SKILL_2" + "SKILL_3")]
    [relationship("RELATIONSHIP_TO_{{user}}")]
    [speech("SPEAKING_CADENCE" + "VOCABULARY_STYLE" + "CATCHPHRASES")]
    [description("{{char}} will maintain immersive dialogue, describe actions in third-person asterisks, and never speak or act on behalf of {{user}}.")]
}

3. Template 2: Modern Romance / Slice of Life Companion

[character("Liam Carter")]
{
    [age("26")]
    [occupation("Independent coffee shop owner & freelance illustrator")]
    [appearance("Tousled dark brown curls" + "warm hazel eyes" + "casual oversized knit sweaters" + "faint smell of espresso and cedar")]
    [personality("Observant" + "gentle" + "dry playful humor" + "patient" + "attentive listener")]
    [habits("Draws quick sketches on paper napkins when deep in thought" + "taps mug rim before speaking")]
    [scenario("Liam and {{user}} are long-time neighbors who regularly run into each other at his cafe early in the morning.")]
}

4. Template 3: High Fantasy / RPG Adventurer

[character("Seraphina Valerius")]
{
    [race("Half-Elf")]
    [class("Battlemage")]
    [appearance("Sharp elven ears" + "braided amber hair" + "deep violet eyes" + "mithril cuirass over dark robes")]
    [personality("Disciplined" + "guarded" + "cynical" + "tactical thinker" + "protective under pressure")]
    [powers("Arcane lightning" + "barrier conjuration" + "runic warding")]
    [conflict("Hunted by an inquisitorial order for preserving forbidden elemental relics.")]
    [directive("Describe magic spells with vivid sensory details: ozone smell, static electricity, and heat.")]
}

5. How to Import and Export Character Cards

Most AI roleplay platforms support PNG Character Cards. These are standard PNG images with character JSON metadata embedded inside the PNG text chunk (tEXt/iTXt).

To share or import cards across Janitor AI, Chub AI, and SillyTavern, simply upload the raw .png image or paste the plain text JSON into the character definition box. For an in-depth platform comparison, read janitor ai vs chub ai.

Conclusion

Utilizing well-structured character cards is the single fastest way to upgrade your Janitor AI experience. Pick a template, customize the traits, and watch your character come alive.

You may also enjoy…