🍺

Living NPCs for Your Role-Playing World

Create AI-powered NPCs that remember every conversation, build relationships with your players, and bring your worlds to life in and out of sessions.

No signup required for demo • Full version coming soon

Revolutionary Role-Playing Table Top Experience

Transform your campaigns with NPCs that live, breathe, and remember your players

🧠

AI Memory System

NPCs remember every conversation, building unique relationships with each player character over time.

✅ Available Now
🎭

Custom NPCs

Create detailed NPCs with unique personalities, backstories, secrets, and speaking styles.

✅ Available Now
🏰

Tavern Management

Create multiple taverns, invite players with codes, and control when your world is open for business.

✅ Available Now
👥

Character Profiles

Players create detailed characters. NPCs remember each character individually.

✅ Available Now
🌍

Worlds

Build living, persistent worlds that tie your taverns and NPCs together in a shared campaign setting.

✅ Available Now
🖼️

AI Portraits

Generate unique AI portraits for your NPCs with a single click, bringing your characters to life visually.

✅ Available Now
🎮

DM Controls

Monitor player conversations in real time, pause them to intervene, and guide or write AI responses directly.

✅ Available Now
🗣️

Voice Chat

Talk directly to NPCs with voice input and AI-generated speech responses in character voices.

🚧 Coming Soon
💬

Group Conversations

Multiple players interacting with the same NPC simultaneously, sharing a single unfolding narrative.

🚧 Coming Soon

How It Works

Simple setup, endless possibilities

1

Create Your Tavern

DMs design custom NPCs and set up their tavern atmosphere

2

Invite Players

Share invite codes with players to join your living world

3

Live Conversations

NPCs remember, react, and build lasting relationships

Choose Your Adventure

Transparent pricing for every type of DM

Novice

Free
  • 1 Character
  • 1 Tavern Joins
  • 1 Tavern
  • 1 NPCs
  • 30 Messages/day
Try Free Demo
Most Popular

Artisan

$9.99/month
  • 5 Characters
  • 5 Tavern Joins
  • 5 Taverns
  • 15 NPCs
  • 200 Messages/day
  • 5 AI Portraits/day
  • DM Controls
Try Today!

Master

$19.99/month
  • Unlimited taverns
  • Unlimited NPCs
  • Unlimited Messages
  • 25 AI Portraits/day
  • DM Controls
  • Priority Support
Try Today!

Transparent pricing for every type of player

Wanderer

Free
  • 1 Character
  • 1 Tavern Joins
  • 30 Messages/day
Try Free Demo
Most Popular

Adventurer

$4.99/month
  • 5 Characters
  • 5 Tavern Joins
  • 200 Messages/day
  • 5 AI Portraits/day
Try Today!

Hero

$9.99/month
  • Unlimited Characters
  • Unlimited Tavern joins
  • Unlimited Messages
  • 25 AI Portraits/day
  • Priority Support
Try Today!

Development Roadmap

The adventure continues...

✅ Completed

  • • AI Memory System
  • • Custom NPCs
  • • AI Portraits
  • • Tavern Management
  • • Character Profiles
  • • Worlds
  • • Usage Limits
  • • Subscription System
  • • Stripe Integration
  • • Mobile Optimization
  • • Export Conversations
  • • DM Controls
  • • Character Portraits

🔮 Future Dev

  • • Group Conversations
  • • Mobile App (ios/android)
  • • Voice Chat
  • • Social Sharing

Found a bug? Have an idea or question?
Let us know!

Use this form to report bugs, suggest features, or ask questions about TavernKeep.

Frequently Asked Questions

Quick answers to the most common questions about how TavernKeep works.

General

Q: What is TavernKeep?
A: TavernKeep is an AI-powered companion app for tabletop RPGs. It lets Dungeon Masters create taverns, populate them with custom NPCs, and run immersive conversations for players.

Q: Do I need an account to use TavernKeep?
A: Yes. Accounts let you save characters, taverns, NPCs, and conversations across devices.

NPCs & Conversations

Q: How do I start a conversation with an NPC?
A: Select a tavern, then click an NPC in the list to open the chat screen.

Q: Are NPC conversations saved?
A: Yes. Your messages and the AI’s replies are stored, can be revisited later, or exported.

Q: Can players and DMs see different information?
A: Yes. DMs can view NPC secrets in the NPC Details modal; players cannot. This is controlled using the logged-in user’s role (player or DM).

Q: What is the difference between a Player and a DM account?
A: Player accounts focus on creating and playing characters in taverns shared with them. DM accounts can create and manage taverns, control which NPCs appear there, see NPC secrets, and manage invite codes for players.

Q: How do I create a new NPC?
A: Click “Create NPC” in the NPC Management modal, fill out the details, and save.

Taverns & Characters

Q: How do I create a tavern?
A: As a DM account, open “Manage Taverns” and choose “Create Tavern.”

Q: How do players join my tavern?
A: Each tavern has a unique invite code. You can share this code with your players; it can be found in the tavern details in Manage Taverns.

Q: How do I regenerate an invite code?
A: Open a tavern’s edit modal and click “Regenerate Invite Code.”

Q: Can I see who is currently in the tavern?
A: Yes. The stats bar shows NPCs available, total conversations, tavern status (Open/Closed), and characters.

Q: Do “taverns” have to be actual taverns?
A: No! Taverns are just the object that represents a shared space to house NPCs. They could be a guild, a shop, or any other gathering place or location.

Q: How do I create and manage characters?
A: Go to the Characters screen and choose “Create Character.” You can edit or delete characters at any time.

Q: Can I switch characters during play?
A: Yes. Switching characters clears the chat window and reloads the NPC list for the new character.

Subscriptions

Q: What subscription tiers exist?
A:
Player: Free (Wanderer), Basic (Adventurer), Premium (Hero)
DM: Free (Novice), Basic (Artisan), Premium (Master)
Each tier determines NPC limits, tavern limits, conversation usage, and which features are locked.

Q: How do I upgrade or manage my subscription?
A: Use the “Manage Plan” or “Change Plan” button in your account. This opens the Stripe Billing Portal.

Q: Why do I see ads?
A: Ads only appear for Free tier users.

Usage Limits

Q: Why can’t I send messages?
A: You may have hit your daily message limit for your current plan. The Usage Banner shows how many messages you have left.

Q: Does my message limit reset daily?
A: Yes. Limits reset at midnight UTC.

Account Settings

Q: How do I change my password?
A: Open Account Settings and choose “Change Password.”

Q: How do I delete my account?
A: Open Account Settings and choose “Delete Account.” You must type “DELETE” to confirm. This will delete all characters, NPCs, taverns, and conversations tied to your account.

DM Controls

Q: What are DM Controls?
A: DM Controls are a paid DM feature that lets you monitor and shape player conversations in real time. You can view all NPC conversations in your tavern, pause a conversation to intercept a player's message before the AI responds, write your own response, or guide the AI's reply.

Q: How do I access DM Controls?
A: From the tavern stats panel, click "View Conversations." This is available on Artisan and Master DM plans. Select an NPC to see all conversations, then open one to enter the chat view.

Q: What does pausing a conversation do?
A: When paused, any message the player sends is held — the AI won't respond automatically. The player sees a "Dungeon Master is shaping the encounter" notice. You can then write a response yourself or use "Generate AI Response" to get a draft you can edit before sending.

Q: Can I guide the AI's response?
A: Yes. When generating a response, you can type guidance into the field (e.g. "Be evasive and suspicious") and the AI will follow that direction for its reply.

Q: How do I know if a player is actively in a conversation?
A: Conversations show a pulsing green Live badge when a player has been active in the last 75 seconds. This updates automatically while you have the panel open.

Q: What happens if I pause a conversation and don't respond?
A: If a paused conversation sits unanswered for more than 5 minutes, it will automatically unpause the next time the player opens it, so they're never permanently stuck.

Troubleshooting

Q: My session expired. What do I do?
A: You’ll be logged out automatically if your token expires. Just refresh the page and log back in.

Q: I can't join a tavern with a link.
A: Make sure you're logged in and your email is verified. If you join directly from a URL, TavernKeep will try to store the code and reopen the Join Tavern modal after you log in.

Download TavernKeep

Available on all platforms

📱
Download on the
App Store
Coming Soon
🤖
Get it on
Google Play
Coming Soon
🌐
Try the
Web App
Available Now

Latest on Instagram

Tutorials, showcases, and updates.