Skip to content

universal clipboard for linux, Mac, windows, android, iOS

License

Notifications You must be signed in to change notification settings

quantbagel/omniclip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Omniclip

Cross-platform clipboard sync over LAN. No cloud, no account, just encrypted peer-to-peer.

CLI

iOS App

Features

  • LAN-only - your clipboard never leaves your network
  • End-to-end encrypted - X25519 key exchange + AES-256-GCM
  • QR code pairing - scan once, stay connected
  • Zero config - mDNS auto-discovery

Quick Start

# run the cli
cargo run --release

# scan the QR code with the ios app

How it Works

  1. CLI generates ephemeral keypair and displays QR code
  2. Mobile scans QR, performs ECDH key exchange
  3. Both derive shared session key via HKDF
  4. Clipboard changes sync bidirectionally, encrypted

Stack

Component Tech
Core Rust
CLI Rust + clap
iOS/Android Flutter
Crypto X25519, Ed25519, AES-GCM
Discovery mDNS/Bonjour

Building

# rust cli
cargo build --release

# flutter app
cd mobile && flutter build ios

License

Apache 2.0

About

universal clipboard for linux, Mac, windows, android, iOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published