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
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?
| Feature | ConfigSync | Mono Repo | Dotfiles | Manual 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 scratch | 5 min | 15 min | 30 min | 2+ 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
Encrypted Blob
Unreadable ciphertext
Our Servers
Stores only encrypted data
Another Machine
Decrypted locally with your password
Get Started in 3 Simple Steps
From zero to fully configured development environment in minutes
Install & Initialize
Install ConfigSync and initialize it on your primary machine
$ npm install -g @inventivehq/configsync
$ configsync initAdd Your Tools
Track repos, configs, secrets, and install plugins for your tools
$ configsync add repo ./project
$ configsync plugin add vscode
$ configsync pushSync 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 watchPerfect 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
Perfect for individual developers
- 3 machines
- 1 GB encrypted storage
- Community plugins
- Local sync
- Basic support
Pro
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
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