Skip to content

SAMUELSONAK/keysync

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KeySync: The SSH-Native Secret Manager 🔐

Build Status License: MIT

Tagline: Sync your secrets securely, SSH-style. 🔐

KeySync is a free, developer-first tool designed for remote teams to manage environment variables and secrets securely. It uses SSH keys as identity, ensuring that only authorized team members can decrypt and access secrets.

Zero Knowledge: The server never sees plaintext secrets. Local-First: Encryption happens on your machine.


🛠 Project Status

Current Phase: Repo Setup & Architecture Plan

See detailed documentation in the goal/ folder:


🚀 Quick Start (Coming Soon)

Installation

Installation

One-line install (Mac & Linux):

curl -sL https://raw.githubusercontent.com/thejamesnick/keysync/main/install.sh | bash

Or install from source:

go install github.com/thejamesnick/keysync@latest

Usage

# 1. Setup your identity
keysync generate --email me@example.com   # (If you don't have keys)
keysync signup --email me@example.com --me # Auto-finds your key

# 2. Create a project
keysync init

# 3. Add team members (Magic!)
keysync add-key github:username           # Import from GitHub
keysync add-key --me                      # Add yourself quickly
keysync add-key bob.pub                   # Or use a file

# 4. Push encrypted secrets
keysync push   # Encrypts .env -> secrets.enc
keysync pull   # Decrypts secrets.enc -> .env

Find your own keys:

keysync whoami

🏗 Architecture

Account & Identity

  • Authentication: Challenge-response via SSH keys. No passwords.
  • Access Control: Per-project/environment authorization.

Encryption Model

  • Uses age / Go crypto libraries.
  • Secrets are encrypted independently for every authorized public key.
  • Server stores only encrypted blobs.

🤝 Contributing

KeySync is built in public. Check out our Build Plan to see what we're working on next.


MIT License © 2026 KeySync

About

KeySync is a free, developer-first tool that allows remote teams to manage environment variables and secrets securely.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 94.5%
  • Shell 3.7%
  • Makefile 1.8%