Your entire dev setup.
One command.
UAS is a Windows-first, account-synced, stateful environment installer. Define your toolchain as a portable profile — install, sync, diff, and rollback across any machine.
From zero to productive in one command
Install, save, and restore your entire development environment. No wizards. No clicking. Pure automation.
Setting up Windows is painful
- Visit 15 websites, download 15 installers, click through 15 wizards
- Forget which tools you had, which versions, which settings
- Can't reproduce your setup reliably on a new machine
- Existing package managers handle packages — not environments
UAS makes it effortless
- Treat your entire toolchain as a versioned, declarative profile
- Install everything with a single command — apps, config, env vars
- Save your setup and restore it on any Windows machine
- Cloud sync, rollback, and diff — like Git for your environment
Built with engineer-grade precision
Five independent packages, one shared engine. Clean boundaries, strict dependency rules, and zero shortcuts.
┌─────────────┐ ┌─────────────┐
│ CLI Tool │ │ Desktop App │
└──────┬──────┘ └──────┬──────┘
│ │
└────────┬─────────┘
│
┌───────▼────────┐
│ Install Engine │ ← The heart of UAS
└───────┬────────┘
│
┌───────────┼───────────┐
│ │ │
┌───▼──┐ ┌────▼───┐ ┌────▼────┐
│Catalog│ │ State │ │ Backend │
│(YAML) │ │ (DB) │ │ (API) │
└───────┘ └────────┘ └─────────┘Engine
Core installer with rollback, state tracking, and dry-run
CLI + Desktop
Thin controllers over the shared engine. Feature-equivalent.
Backend
REST API for auth, profiles, cloud sync, and history
Everything you need to own your setup
From stateful installs to cloud sync, UAS gives you full control over your development environment.
Stateful Installs
Every installation is tracked — files, PATH changes, env vars, registry keys. Full audit trail for every operation.
Declarative Profiles
Define your entire toolchain as a versioned YAML profile. Apps, versions, and config — all in one portable file.
One-Command Rollback
Made a mistake? Undo any installation with full state reversal. Every side effect is reversible.
Cloud Sync
Push your environment to the cloud. Pull it on a new machine. Your entire setup, replicated in seconds.
Recipe Engine
Community-maintained install recipes with JSON Schema validation. Support for EXE, MSI, ZIP, and portable apps.
CLI + GUI Parity
Same engine, two interfaces. Everything you can do in the terminal, you can do in the desktop app — and vice versa.
Three steps to a portable environment
Install & Configure
Install UAS globally via npm. Browse the catalog and install your tools — Node.js, Python, Git, VS Code, anything.
Save Your Profile
Run `uas save` to capture your entire environment — installed apps, versions, PATH, and environment variables — as a portable YAML profile.
Restore Anywhere
On a new machine, run `uas restore`. Your exact setup is replicated — same tools, same versions, same config. Done.
Built to be trusted
UAS runs with user-level privileges by default. Every recipe is schema-validated, every download is checksum-verified, and admin elevation is requested only when absolutely necessary — per-operation, never blanket.
Read the security model →User-level by default, per-operation elevation
All recipes validated against JSON Schema
SHA-256 integrity checks for every download
SQL injection prevention via sql.js
Electron desktop app with full CSP headers
Dry-run mode shows exactly what will happen
Community-driven, forever free
UAS is MIT-licensed and fully open source. 125 tests, strict TypeScript, and a growing community of contributors. Fork it, extend it, make it yours.
Ready to simplify your setup?
Install UAS and define your entire development environment in minutes. Never click through 15 installers again.