RPgraph Studio is a local-first desktop app for interactive AI roleplay that uses a visual node workflow to manage prompts, a rich chat interface, and an in-world character phone with its own apps, all running entirely on your machine without cloud dependencies.

Stars

39

7-day growth

No data

Forks

4

Open issues

0

License

AGPL-3.0

Last updated

2026-07-23

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It offers a full pipeline approach with multiple specialized LLM calls per turn, a character phone with social media, banking, and notes apps, optional image and voice generation via ComfyUI, and strong privacy with local-only storage and encryption.

Who it is for

  • AI roleplay enthusiasts
  • Writers seeking structured AI-assisted storytelling
  • Privacy-conscious users who prefer local AI tools
  • Developers interested in visual node workflows for LLM pipelines

Use cases

  • Creating and playing through interactive narrative roleplay scenarios with multiple characters
  • Running a fully local AI roleplay experience without internet or subscription
  • Building complex story pipelines with dynamic prompt selection and scheduling events
  • Developing character-driven stories with integrated social media and messaging simulation

Strengths

  • Local and private: no cloud account or subscription required, all data stored as files on disk with optional encryption
  • Modular pipeline: each turn uses multiple focused LLM calls with per-node model selection, allowing mixing small and large models
  • Rich in-world phone: characters can text, post, bank, and take notes, with messages appearing inline in the roleplay
  • SillyTavern character import support and built-in assistant for debugging workflows

Considerations

  • Beta software (v0.4.9) from a hobby project with expected bugs and limited support
  • Strongly recommended to use a specific model (Gemma 4 31B) for reliable JSON output; RP finetunes may struggle
  • Requires Git and Node.js 24 for setup; not a turnkey install for non-technical users

README quick start

🎭 RPgraph Studio

Your personal roleplay engine — powered by your own AI, running entirely on your machine.

🎬 Demo video: https://youtu.be/nweut7o-qnA

RPGraph Studio is a local-first desktop app for interactive AI roleplay. Instead of a plain chatbox, you get a full studio: a visual node workflow decides how your story is built, a rich RP chat shows the results, and an in-world character phone with its own apps brings the story world to life.

No cloud account. No subscription. Your stories stay on your computer. 🔒


✨ Why RPgraph Studio?

  • 🧩 A pipeline, not a mono-prompt. Each turn is split into several focused LLM calls: translation, the actual response, then after-work like speaker marking, story-time tracking, and event preparation.
  • 🔀 The right prompt for every moment. Normal reply, phone text, narrator turn, social post, event — each situation gets its own prompt through the graph, automatically.
  • 📱 A phone full of apps. Characters text, post, and bank on an in-world phone whose messages appear inline in the story.
  • 📖 Story memory. Storybooks hold characters, world context, and images — including SillyTavern character imports — with a built-in assistant to create and edit them.
  • 🎛️ Mix and match models. Every LLM node can use its own connection: a small local model for simple jobs, a bigger model for the actual roleplay.
  • 🏠 Local & private. Connects to LM Studio, Ollama, llama.cpp (router mode), OpenRouter, or Google Gemini. Optional ComfyUI connections add image and voice generation. Everything is saved as files on your disk — optionally encrypted.

🚀 Features

🕸️ Visual Node Workflow

  • Build your RP pipeline from nodes: user input, LLM prompts, story context, history, routing, output.
  • LLM Prompt Switch nodes pick the matching prompt variant automatically — normal RP, phone, social media, AutoTurn, narrator, events, Autoplay.
  • Live node colors show what's running, finished, prepared, or failed.

💬 Roleplay Chat

  • Combined timeline where phone and app messages appear inline inside the roleplay.
  • Character selection, narrator mode, drafts, image attachments, editing & regeneration.
  • 🎨 Spoken text highlighting: quoted dialogue is colored per character.
  • In-world time tracking: the LLM estimates passed time and time

Related repositories

Similar projects matched by category, topics, and programming language.

TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web DevelopmentFrontend Frameworks
14,861
vercel-labs
Featured
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

Developer ToolsCode Quality & Build
1,985
Jakubantalik
Featured
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI & Machine LearningAI Agents
1,191