The easiest way to chat, roleplay, and build AI agents on your own server. Clean, fast, and simple.
ORC is a lightweight, beautiful web application for personal roleplaying and chatting with AI. You can create custom characters, give them unique personalities, and even let them write files or generate images for you.
For developers and advanced users, check the technical guide: Technical Documentation & Settings (DOCS.md).
- 🧠 Long-Term Memory: Characters actually remember facts about you and the story. No more "forgetting" what you discussed 10 messages ago!
- 💬 Real-Time Chat: Messages stream in word-by-word, just like talking to a real person.
- 🎭 Visual Character Catalog: Easily add, edit, or delete characters directly from your browser. Upload custom avatars, write scenarios, and customize behavior without editing code.
- 🎨 AI Image Generator: Ask the AI to paint a picture, or generate images manually with direct aspect ratio controls.
- 🛠️ AI Tools (Agents): Give characters the ability to create text files or paint pictures in a safe sandbox folder.
- 📱 Telegram Bot Support: Talk to Natalia or your custom assistants right inside Telegram (optional setup).
Setting up Open Roleplay Chat takes less than 5 minutes. Just follow these steps:
- Download this project folder to your computer.
- Open your terminal/command prompt in the project folder and run:
npm install
Start the local server by running:
npm run dev- Open your browser and go to:
http://localhost:3000 - Step 1 (Settings): Enter your OpenRouter API key (you can get one at openrouter.ai).
- Step 2 (Database Initialization): Click the "INITIALIZE DATABASE" button. This will automatically structure the application and create your characters.
- Log In: Click "GO TO LOGIN" and log in using the default credentials:
- Email:
admin@example.com - Password:
12345678
- Email:
Note: You can easily change this email and password in your Profile Settings once you log in!
Need to set up the Telegram webhook, edit environment variables, check the SQLite database schema, or contribute to code?
👉 Refer to DOCS.md for complete technical details.
- Open Roleplay Chat is licensed under the permissive MIT License.
- If you run into issues, please report them on GitHub Issues.
- If you enjoy using ORC, please give this repository a star! ⭐