Encrypted config profiles for developer machines

Your tools, settings, and profiles, safely carried forward.

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

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.

Preview before anything changes

Apply previews show what would be created, updated, or left unchanged. Differing local files are blocked unless you choose a backup-backed apply.

Profiles for real contexts

Use profiles for personal, work, or project-specific setups without turning your application code into a dotfiles repository.

How it works

A safer loop for machine setup.

1

Login

Authenticate with GitHub device auth. The CLI stores an Atelier session, not your GitHub token.

2

Save

Encrypt a config locally and store the encrypted snapshot in your active profile.

3

Preview

Compare saved configs to the current machine without writing files.

4

Apply

Restore individual files or switch a whole profile with safe backups.

Local encryption

Plaintext stays on your machine.

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.