Save the config you mean to keep
Capture known config files by stable ID or path. Atelier validates candidates before upload and keeps generated or private files out of the happy path.
Atelier is a CLI-first config manager for saving encrypted snapshots, previewing changes, and applying profiles across machines without blind overwrites.
$ npm install -g @manan_joshi/atelier
$ atl login
$ atl save zed.settings
✓ zed.settings saved · encrypted
$ atl apply zed.settings --preview
◆ Apply preview
✓ unchanged · ~/.config/zed/settings.json
$ atl profile switch personal --backup
✓ profile applied with local backups Capture known config files by stable ID or path. Atelier validates candidates before upload and keeps generated or private files out of the happy path.
Apply previews show what would be created, updated, or left unchanged. Differing local files are blocked unless you choose a backup-backed apply.
Use profiles for personal, work, or project-specific setups without turning your application code into a dotfiles repository.
How it works
Authenticate with GitHub device auth. The CLI stores an Atelier session, not your GitHub token.
Encrypt a config locally and store the encrypted snapshot in your active profile.
Compare saved configs to the current machine without writing files.
Restore individual files or switch a whole profile with safe backups.
Local encryption
Atelier encrypts config contents before upload. The hosted service stores encrypted snapshots and metadata. Apply and diff operations happen locally after you enter your vault passphrase.