From designing sophisticated workflows to maintaining full control over their data and interactions. Here's how astrsk puts you in control:
- Cards and flows are global resources: Character and plot cards can be easily added or removed from sessions. The cards and flows used in a session reference the ones in your library. Changes to cards and flows affect all sessions using them.
- Session-specific settings remain local: Each session maintains its own chat history, background image, chat styling, and translation settings.
- Local database system: All your data is stored directly on your device - you have complete ownership and control, with no external servers involved.
- Bring your own API key: astrsk uses your personal LLM API keys, ensuring you maintain direct control over your AI model access and costs.

¶ The Game Analogy: Understanding astrsk's Structure
astrsk is an open-source web application designed from the ground up for full AI roleplay customization. Everything runs locally on your machine, ensuring complete privacy and control over your creative work. The platform features a unique panel-based design that transforms complex AI workflows into simple, visual interfaces.
- Think of astrsk like a sophisticated game system with three core components:
- 🎮 Sessions = The Gameplay Sessions are where you actually interact with AI characters and unleash your creativity. This is your active roleplay environment where stories unfold and conversations happen.
- 🃏 Cards = Your Characters and Story Elements Cards bring personality and narrative to your sessions:
- Character Cards: Define a character's personality, behavior, and traits
- Plot Cards: Shape the story, setting, and context of your session
- ⚙️ Flows = The Game Rules and Mechanics Flows define how the AI processes information, generates responses, and interacts with your selected cards. Each session requires one valid flow to function.