The Problem
Reddit users were complaining about restrictions on DeepSeek’s web interface. Content filters, usage limits, privacy concerns. The roleplay community wanted freedom to explore creative writing without corporate oversight.
The Solution
A privacy-first roleplay application where you bring your own API key. No server-side storage. No tracking. Your conversations stay in your browser’s local storage.
Key Features
- BYOK (Bring Your Own Key): Use your own OpenRouter, OpenAI, or compatible API key
- Zero server-side persistence: All data stored locally in your browser
- Multiple model support: Switch between DeepSeek, Qwen, Gemma, and more
- Character system: Create and manage roleplay characters with system prompts
- Export/import: Back up your conversations as JSON
Technical Stack
- Frontend: SvelteKit for reactive UI
- Backend: Cloudflare Workers for API proxying (no data storage)
- Storage: Browser localStorage only
- Models: OpenRouter API for multi-model access
Privacy Design
The architecture is intentionally simple: the Cloudflare Worker proxies API requests but never stores anything. Your API key is sent with each request but never logged. Your conversations exist only in your browser.
What I Learned
- Cloudflare Workers’ edge computing model
- How to design for privacy by default
- The power of BYOK patterns in AI applications