About carrion
What This Is
Carrion is an adult roleplay platform designed for users who value privacy and data ownership. The platform facilitates real-time chat without server-side message storage.
Why It Exists
The best way to protect user privacy is to never collect sensitive data in the first place. Traditional chat platforms store message history on servers, creating a permanent record accessible to platform operators, law enforcement, and potential data breaches. Carrion eliminates this risk through architectural design.
How It Works
Message Routing
Messages are transmitted using XMPP (Extensible Messaging and Presence Protocol), an open standard for real-time communication. The XMPP server (Prosody) is configured to route messages through RAM without persisting them to disk. Message archiving modules are disabled entirely.
Client-Side Storage
Each user's browser stores their chat history locally using IndexedDB, a browser-native database. Messages persist on your device only. The server never has access to your complete chat history.
Data Export and Import
Users can export chat history as JSON (with metadata) or plain text. Import functionality includes deduplication to prevent duplicate messages when restoring from multiple exports. This enables data portability across devices and browsers.
Character Profiles
Character profiles are stored in a PostgreSQL database on the server. This includes character names, descriptions, demographic information, and kink preferences. Profile data is necessary for search and discovery features. Message content is never associated with character profiles in the database.
Technical Stack
- Backend: Django 5.0 (Python web framework)
- Database: PostgreSQL 16 with GIN indexes for JSON field optimization
- XMPP Server: Prosody with custom Django authentication bridge
- Frontend: Vanilla JavaScript with Strophe.js for XMPP connections
- Browser Storage: IndexedDB via idb library
Who This Is For
Carrion is built for adults seeking roleplay without platform surveillance. Users who understand that convenience often comes at the cost of privacy. Technical users who appreciate transparency about data handling and system architecture.
Foreign Hosting
Server infrastructure is located in Iceland. This jurisdiction was selected for its strong privacy protections and limited data sharing agreements with other nations. The hosting provider does not respond to data requests for message content because that data does not exist on the server.
Limitations
This architecture has trade-offs. Chat history does not sync automatically across devices. Users must manually export and import to transfer history. Clearing browser data permanently deletes local chat history. The server cannot recover deleted messages.
Open Source
The source code is available for review. Users can verify that the system operates as described. Transparency builds trust.
Development Status
Carrion is actively developed. New features are added based on user needs and technical feasibility. The core privacy architecture (zero message storage) is not negotiable and will never change.