Your Development Environment,
Anywhere You Go

Sync your entire development setup across machines in seconds. Git repos, secrets, configs, and tools - all encrypted and instantly available wherever you code.

Quick Install

$npm install -g @inventivehq/configsync
Open Source
End-to-End Encrypted
Works Offline

Everything You Need to Stay Productive

Stop wasting time setting up development environments. ConfigSync handles it all.

🔄

Universal Sync

Sync git repos, environment variables, configs, and secrets across all your machines with a single command.

🔌

Plugin System

Extensible architecture supports any development tool. VSCode, Docker, AWS CLI, and 50+ more plugins available.

🔐

Zero-Knowledge Security

End-to-end encryption with PBKDF2 key derivation. Your data is encrypted locally before it ever leaves your machine — we can't read it even if we wanted to.

Lightning Fast

Content-hash caching skips unchanged files, parallel operations run concurrently, and selective sync lets you push only what you need.

👁️

Safe & Transparent

Preview changes before applying with dry-run mode. Roll back to any previous snapshot with full version history. Watch mode auto-syncs as you work.

👥

Team Collaboration

Share configurations with your team. Perfect for onboarding new developers or contractors.

🎯

Selective Sync

Filter by type or name — sync only your SSH keys, just your VS Code settings, or a single project. Push only what changed with smart change detection.

🌍

Works Everywhere

macOS, Linux, Windows, WSL, Docker containers, and cloud VMs. If it runs Node.js, it runs ConfigSync.

Why ConfigSync?

FeatureConfigSyncMono RepoDotfilesManual Setup
Git ReposClone, track, and sync git repositories across machines automatically
Secrets & Env VarsManage .env files, API keys, and sensitive credentials securely⚠️⚠️
Tool ConfigsSync settings for editors, terminals, shells, and developer tools
EncryptedAll data encrypted locally before transmission — zero-knowledge architecture
Setup TimeTime to get a new machine fully configured from scratch5 min15 min30 min2+ hours
Team SharingShare configurations across team members with controlled access⚠️
Separation of ConcernsKeep personal, project, and team configs isolated from each other
Access ControlFine-grained permissions over who can read or modify shared configs⚠️⚠️
Selective SyncChoose exactly which items to sync — by type, name, or project
Version HistoryRoll back to any previous configuration snapshot
Watch ModeAutomatically detect and sync changes in real time as you work

Your Secrets Stay Secret

ConfigSync uses a zero-knowledge architecture. Your data is encrypted on your machine before it touches our servers — we never see your plaintext configs, secrets, or environment variables.

End-to-End Encryption

All data is encrypted locally using AES-256-GCM before being transmitted. The server only stores encrypted blobs it cannot decrypt.

Strong Key Derivation

Your master password is never stored or transmitted. A cryptographic key is derived using PBKDF2-SHA256 with 100,000 iterations and a unique 32-byte random salt.

Pluggable Secret Providers

Store secrets in our encrypted vault, your OS keychain (macOS Keychain, GNOME Keyring), or external managers like 1Password and Bitwarden.

How Your Data Flows

Your Machine

Configs, secrets, env files

encrypt locally

Encrypted Blob

Unreadable ciphertext

transfer

Our Servers

Stores only encrypted data

transfer

Another Machine

Decrypted locally with your password

Get Started in 3 Simple Steps

From zero to fully configured development environment in minutes

1

Install & Initialize

Install ConfigSync and initialize it on your primary machine

$ npm install -g @inventivehq/configsync
$ configsync init
2

Add Your Tools

Track repos, configs, secrets, and install plugins for your tools

$ configsync add repo ./project
$ configsync plugin add vscode
$ configsync push
3

Sync Anywhere

Pull your complete environment on any machine, or let watch mode keep things in sync automatically

$ configsync pull
# Or auto-sync as you work:
$ configsync watch

Perfect For

💻

New Machine Setup

Get productive on a new laptop in minutes

🚀

Team Onboarding

Share standard configs with new developers

🔥

Disaster Recovery

Restore everything after hardware failure

🏠

Multi-Machine Work

Keep work and personal machines in sync

Simple, Transparent Pricing

Start free, upgrade when you need more power

Free

$0/forever

Perfect for individual developers

  • 3 machines
  • 1 GB encrypted storage
  • Community plugins
  • Local sync
  • Basic support
Most Popular

Pro

$9/per month

For professional developers

  • Unlimited machines
  • 10 GB encrypted storage
  • All official plugins
  • Cloud sync & backup
  • Priority support
  • Snapshot history & rollback
  • Watch mode (auto-sync)

Team

$29/per user/month

For development teams

  • Everything in Pro
  • Unlimited storage
  • Team workspace sharing
  • Centralized billing
  • Admin controls
  • Audit logs
  • SSO/SAML (coming soon)

Frequently Asked Questions

Can I switch plans anytime?

Yes! You can upgrade or downgrade your plan at any time. Changes take effect immediately.

Is my data secure?

Absolutely. We use AES-256 encryption for all data, and offer zero-knowledge encryption options where we can't access your data even if we wanted to.

Do you offer student discounts?

Yes! Students get 50% off Pro plans with a valid .edu email address.

What happens if I exceed storage limits?

We'll notify you when you're approaching your limit. You can either upgrade your plan or remove some data to stay within limits.

Ready to Sync Your Dev Environment?

Join thousands of developers who never waste time setting up machines again.

No credit card required • 5-minute setup • Cancel anytime