Black box for all your AI conversations.
EchoVault extracts and syncs chat history from GitHub Copilot, Cursor, Antigravity, and other AI tools - ensuring you never lose valuable insights.
- Multi-source Extraction: Supports VS Code Copilot, Cursor AI, Cline, Antigravity
- Cloud Sync via Rclone: Auto-sync with Google Drive
- Desktop App: Mini window with system tray background sync
- Cross-platform: Windows, Linux, macOS
- Future-proof: Stores raw JSON files without transformation
Warning
EchoVault syncs your AI chat history to cloud storage. This data may contain:
- Code snippets and file paths
- API keys or secrets mentioned in conversations
- Personal information
One command to download and install the latest version:
Linux/macOS:
curl -fsSL https://raw.githubusercontent.com/n24q02m/EchoVault/main/install.sh | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/n24q02m/EchoVault/main/install.ps1 | iexDownload installers directly from Releases:
| Platform | File |
|---|---|
| Windows (x64) | EchoVault_x.x.x_x64-setup.exe |
| macOS (Intel) | EchoVault_x.x.x_x64.dmg |
| macOS (Apple Silicon) | EchoVault_x.x.x_aarch64.dmg |
| Linux (Debian/Ubuntu) | EchoVault_x.x.x_amd64.deb |
| Linux (Fedora/RHEL) | EchoVault-x.x.x-1.x86_64.rpm |
| Linux (Universal) | EchoVault_x.x.x_amd64.AppImage |
Windows:
- Download and run
EchoVault_x.x.x_x64-setup.exe - Follow the installer prompts
- Launch from Start Menu
macOS:
- Download the
.dmgmatching your chip (Intel =x64, M-series =aarch64) - Open DMG and drag EchoVault to Applications
- First launch: Right-click > Open (to bypass Gatekeeper)
Linux:
# Debian/Ubuntu
sudo dpkg -i EchoVault_x.x.x_amd64.deb
# Fedora/RHEL
sudo rpm -i EchoVault-x.x.x-1.x86_64.rpm
# AppImage (Universal)
chmod +x EchoVault_x.x.x_amd64.AppImage
./EchoVault_x.x.x_amd64.AppImagePrerequisites: mise only.
# Clone repository
git clone https://github.com/n24q02m/EchoVault.git
cd EchoVault
# Setup (auto-install tools + dependencies)
mise run setupThe setup will AUTOMATICALLY install:
- mise tools - Rust, Node.js, pnpm, uv
- Node dependencies - All required packages
- Cargo build - Rust compilation
- Rclone binary - Sync engine for Google Drive
- Pre-commit hooks - Automatic quality checks
Note for Linux: Install Tauri dependencies first.
# Development mode (full app)
cargo tauri dev
# Development mode (web only)
pnpm dev
# Production build
cargo tauri build
# Reset app (delete config to re-setup)
pnpm reset
pnpm reset --allcargo build # Debug build
cargo test --workspace # Run tests
cargo clippy --workspace # Lint
cargo fmt --all # Format codecd apps/web
pnpm dev # Dev server with HMR
pnpm build # Production build
pnpm lint # Biome lint
pnpm format # Biome formatPre-commit hooks are automatically installed via setup script. To run manually:
uv run pre-commit run --all-filesEchoVault uses Rclone as sync engine to sync with Google Drive:
- No complex OAuth setup: Rclone comes with verified credentials
- User-friendly: Just click Connect and login in browser
- Reliable: Rclone is a widely-used sync tool with 40k+ stars on GitHub
See CONTRIBUTING.md for development guidelines.
MIT - See LICENSE for details.