Custom Configs

Build your own setup, save it on openboot.dev, and share it as a one-line install command. Anyone with the URL can install your exact environment.

Creating a Config

  1. Sign in with GitHub or Google β€” click Login in the header (no email/password needed)
  2. Go to your Dashboard
  3. Click Create Config
  4. Pick a base preset (minimal, developer, or full) as your starting point
  5. Add or remove packages using the search
  6. Save

What a Config Can Include

FeatureDescription
Homebrew formulaeCLI tools installed via brew install
Homebrew casksGUI apps installed via brew install --cask
Custom scriptsShell commands that run after packages install (SSH setup, repo cloning, etc.)
Dotfiles repoA Git URL β€” gets cloned and linked with stow
macOS preferencesWhitelisted system settings (Dock, Finder, key repeat, etc.)

See Config Options for the full schema and all available fields.

Importing a Brewfile

Already have a Brewfile? Upload it in the dashboard. OpenBoot parses all brew and cask entries and maps them to a config automatically.

Sharing

Every config gets a URL:

openboot install sarah/frontend-team

Put it in your README, onboarding docs, or Slack. One command, same environment for everyone.

Visibility

Every config has a visibility setting you can change in the dashboard:

VisibilityListed on ProfileInstall URLConfig Page
PublicYesWorks for everyoneViewable by anyone
Unlisted (default)NoWorks for everyoneViewable with direct link
PrivateNoRequires authOwner only

Installing Private Configs

Run openboot login first to authenticate, then install as usual:

openboot login
openboot install yourname/my-setup

Short URLs

Config slugs are auto-generated, but you can edit them in the dashboard. Keep them short:

  • openboot.dev/yourname/ios instead of openboot.dev/yourname/ios-development-team-2024
  • openboot.dev/yourname/ml instead of openboot.dev/yourname/machine-learning-setup

Install Tracking

Each config tracks the number of times it’s been installed. The install count is visible on your dashboard and config page. This helps you understand which configs are most popular and widely used.