Ever worried about losing your valuable AI conversations? TypingMind S3 Sync gives you complete ownership of your chat data by automatically syncing everything to your own S3-compatible storage.
## Why Use This?
TypingMind stores your chats locally in the browser, which means they can be lost if you clear your data, switch devices, or experience browser issues. This extension solves that by continuously backing up your conversations to cloud storage you control.
## Key Features
π Automatic Sync β Your chats are automatically synced to S3-compatible storage. Works with Cloudflare R2, Tigris, AWS S3, MinIO, and any S3-compatible provider.
π End-to-End Encryption β All data is encrypted with AES-256-GCM before leaving your browser. Your encryption key never leaves your device unencrypted. Uses PBKDF2 key derivation with 250,000 iterations for maximum security.
πΈ Named Snapshots β Create and restore from named backup snapshots. Never lose an important conversation again.
π₯οΈ Multi-Tab Coordination β Smart coordination ensures only one tab syncs at a time, preventing conflicts.
π Flexible Credential Storage β Choose between session-only storage (cleared when browser closes) or device + passphrase encryption for persistent access.
## Recommended Providers
- Cloudflare R2 - Free egress, generous free tier, global network
- Tigris - Fast, globally distributed, free egress
- AWS S3 - Industry standard, pay-as-you-go
## Getting Started
1. Build from source or use the pre-built script
2. Host the script publicly (or localhost)
3. Add the extension URL in TypingMind Settings β Extensions
4. Configure your S3 credentials and encryption key
5. Your chats are now automatically synced and encrypted!
100% open source under MIT license. Self-host, fork, or contribute on GitHub.