Skip to content

Toss Documentation

Securely share your clipboard across all your devices

Welcome to the Toss documentation! Toss is a cross-platform clipboard sharing application with end-to-end encryption that allows you to copy on one device and paste on another - securely and instantly.

  • End-to-End Encryption: All clipboard data is encrypted using AES-256-GCM before leaving your device
  • Cross-Platform: Works on macOS, Windows, Linux, iOS, and Android
  • Local-First: Direct peer-to-peer sync on local networks for minimal latency
  • Relay Fallback: Cloud relay server for syncing when devices aren’t on the same network
  • Multiple Content Types: Supports text, images, files, and URLs
  • Easy Pairing: QR code or 6-digit code for secure device pairing
  • Privacy Focused: Zero-knowledge architecture - relay servers can’t read your data

MVP Implementation Complete (2024-12-19)

🎉 All 26 planned MVP features implemented (81.3% of total items)

  • ✅ Platform-specific structures for all target platforms
  • ✅ Testing infrastructure and CI/CD pipelines ready
  • ✅ FFI configuration and verification complete
  • ✅ Comprehensive documentation

See Project Status for more details.

  1. Install Toss on your platform
  2. Pair your devices using QR code or 6-digit code
  3. Start syncing - copy on one device, paste on another!
  • macOS - macOS implementation details
  • Windows - Windows implementation details
  • Linux - Linux implementation details
  • iOS - iOS implementation details
  • Android - Android implementation details

Toss takes security seriously:

  • X25519 key exchange for secure device pairing
  • AES-256-GCM authenticated encryption for all data
  • Ed25519 signatures for device identity
  • Zero-knowledge relay: The relay server only sees encrypted blobs
  • Forward secrecy: Session keys are rotated regularly

See Security Policy for more information.

Toss is open source software licensed under the MIT License.

Built with: