ECHOACCESS

Cross-platform configuration file synchronization with field-level encryption, 3-way merge, and approval workflows. Built in Rust.

Rust Platforms Version License

[ PROFILE SYNC ]

Per-device TOML profiles with field-level overrides, transforms, and masking. Sync SSH configs, dotfiles, and application settings across devices.

[ DUAL ENCRYPTION ]

age whole-file encryption for SSH keys. AES-256-GCM field-level encryption for structured configs. argon2id key derivation. Zero plaintext on disk.

[ 3-WAY MERGE ]

Automatic conflict detection with diffy. Approval queue for safe uploads. No changes pushed without your explicit consent.

[ UNIFIED BINARY ]

One binary, three modes. CLI for automation. NieR:Automata-styled TUI for interactive use. Web dashboard with auto-open browser. All built into a single echo_access command.

[ PLUGGABLE STORAGE ]

CloudBackend trait supports S3-compatible (Aliyun OSS, AWS, MinIO), Git, and custom backends. SQLite for local metadata.

[ SSH DEVICE PUSH ]

Discover devices from ~/.ssh/config. Push encrypted configs via SSH. Bootstrap new devices with one command.

// INTERACTIVE DEMO

CLI
TUI
WEB API
echo_access
EchoAccess v0.1.6 Session: Unlocked | Cloud: Connected
ssh/config.basesynced2m ago
ssh/id_ed25519synced2m ago
git/gitconfig.tomlCONFLICT5m ago
shell/aliases.shpending approvalnow
vim/init.luasynced1h ago
tmux/tmux.confsynced1h ago
curl — echo_access web :9876

// ARCHITECTURE

UNIFIED BINARY
TUI LIBRARY
CORE
echo_access
CLI + Web + TUI
echoax-tui
ratatui + NieR
echoax-core
12 modules
profile
storage
crypto
sync
permission
trigger
device
updater

// GET STARTED

DOWNLOAD v0.1.6 INSTALL GUIDE VIEW SOURCE