OMate
Works with your SillyTavern cards, lorebooks & presets

AI-Driven Roleplay

Chat with AI characters and build stories that are truly yours. Everything you use in SillyTavern works here — cards, lorebooks, presets and chat logs import in one go and run natively.

Key Features

Explore OMate's powerful features to create your personalized AI interactive experience

Character Cards, Imported or Created

PNG, JSON and charx across the V1/V2/V3 specs, with full field mapping — and you can export back to SillyTavern on top of the original card.

NEW

Lorebooks

Keyword-triggered lore injection that spends context only when it is actually relevant. Trigger logic, insertion position, recursion, timing and budget all match SillyTavern behavior.

NEW

Preset System

Bundle model, temperature, system prompt, prompt groups and lorebook mounts into one preset. Stack them globally, per character, per chat, per story or per moments feed — drag to reorder, the top one wins.

Prompts & Macros

Customize built-in and injected prompts, with full SillyTavern macro support: variables, randoms, dice rolls, conditionals and time macros.

Long-term Memory & Knowledge Base

Characters remember the moments that mattered, while bulk reference material lives in a vector-search knowledge base that surfaces only what is needed.

NEW

Little M, Your Built-in Assistant

Tap the floating ball to summon her: she answers questions, inspects your characters, lorebooks and presets, and can mount presets or bind lorebooks for you — write actions always ask first.

Stories & Moments

Dive into the storylines behind your characters, and watch them post to a Moments feed — they live on a timeline, not just in a chat box.

Mask Feature

Freely switch identities, engage in deep interactions with AI, experience the fun of multiple roles

Bring Your Own API

Use your own API, including unlimited local models. Even the built-in assistant runs on your key — no extra service fees.

And more

Voice interaction · Regex processing · Status bar · Inner monologue · Collapsible tags · Event books · Live Page · Agent tool calling & MCP · Backup & restore · Light mode

SillyTavern

Migrate from SillyTavern in One Go

OMate does conversion-based compatibility: your data is translated into OMate's native mechanics on import — you never need to learn the differences between the two.

Drop your character cards, lorebook JSON, preset JSON and jsonl chat logs into + → Import on the Characters page (multi-select supported). OMate detects the type of each file, converts it, and hands you a conversion report.

  • Character cards — PNG / JSON / charx (V1, V2, V3)Supported

    Full field mapping, ccv3 takes priority, and charx embedded assets use the icon as the avatar automatically.

  • Lorebooks / World Info (standalone JSON and card-embedded)Supported

    A native lorebook engine: four trigger logics, regex keywords, insertion position and depth, order, probability, constant entries, recursion, sticky / cooldown / delay, and token budget.

  • Preset JSONSupported

    Converted into a preset object plus prompt groups. Mount it globally, per character, per chat, per story or per moments feed, and stack presets in priority order.

  • Chat logs (jsonl)Supported

    A new chat is created automatically and linked to the matching character; the full swipe history is preserved.

  • MacrosSupported

    {{char}} {{user}} {{persona}} {{original}} {{random}} {{pick}} {{roll}}, time macros, {{setvar}} / {{getvar}}, and {{if}} conditional blocks.

  • depth_promptSupported

    Converted into a depth injection that travels with the character.

  • Exporting back to SillyTavernSupported

    Written back on top of the original card as dual chunks (V2/V3), so nothing is lost when you share it back to the community.

  • Batch importSupported

    Select many files at once — types are detected automatically and a conversion report follows.

  • Card-embedded regex scriptsOn hold

    Disabled for now for performance reasons; archived intact with the original card.

  • STscript / Quick ReplyN/A

    SillyTavern's proprietary scripting language.

  • Instruct templatesN/A

    OMate uses the Chat Completion API, where SillyTavern does not use them either.

Frontend cards (HTML/JS): OMate uses Live Page to host HTML interactivity rather than aiming for one-to-one compatibility.

Ready to start your story?

Join thousands of creators and begin your AI roleplay journey

Latest version 1.9.8View changelog

After installing, configure your own API key in Settings first.