Set up your dev environment
in minutes, not days

Standardize your tools in MacOS and Linux with Codify to eliminate manual setups and keep your entire team in sync. Automate your setup. Get coding.

curl -fsSL https://releases.codifycli.com/install.sh | bash

Start from a template

One command sets up your machine from a template.

Install with
macOS · Linux

React web development

Node.js LTS through nvm, pnpm, Git and VS Code. Everything you need to scaffold and run a Vite + React app.

nvmpnpmgitvscode
Est. install ~6 min
npx codify apply https://codifycli.com/templates/react.codify.jsonc
macOS only

iOS mobile development

Xcode installed and selected through xcodes, iOS simulators, plus CocoaPods and SwiftLint from Homebrew. Most of the time is the Xcode download.

xcodesios-simulatorshomebrewgit
Est. install ~45 min
npx codify apply https://codifycli.com/templates/ios.codify.jsonc
macOS · Linux

NodeJS backend development

Node.js through nvm, pnpm, Docker for local services, and PostgreSQL with pgcli for building APIs.

nvmpnpmdockerhomebrewpgcli
Est. install ~10 min
npx codify apply https://codifycli.com/templates/node.codify.jsonc
macOS · Linux

Python data science

Python 3.12 through pyenv and uv, a virtualenv with Jupyter, pandas and NumPy, and PyCharm.

pyenvuvvenv-projectpycharm
Est. install ~12 min
npx codify apply https://codifycli.com/templates/python.codify.jsonc
Codify Dashboard

Every setup in one workspace

Browse your resources, edit configuration visually or in code, and preview exactly what will change before you apply it.

Codifymain_file
AI Chat

Hello there!

How can I help you today?

Send a message…
↑
git
emailusername
homebrew
formulaecasks
nvm
globalnodeVersions
pyenv
globalpythonVersions

nvm

Install and manage Node versions using nvm.

nodeVersions
Add nodeVersions…
20.19.6 22.19.0
global
22.19.0
dependsOn
os

One command, setup anywhere

Use Codify through the terminal CLI or manage your configuration through the dashboard. Get productive quickly on any system.

Codify CLI
Core Features

Visual Simplicity, Code Flexibility

Manage your environment declaratively through the dashboard or write configuration-as-code directly in JSON.

Codify visual editor

Open source from day one

The Codify CLI and resource library are open source. Audit the code, customize it for your needs, and trust what runs on your machine.

@codifyCLI—

macOS, Linux, and WSL

One tool, every platform - standardize your team's dev environments across macOS, Linux, and WSL.

Windows, macOS and Linux

AI-powered setup

Describe your environment in plain English. The Codify Agent generates the config and applies it - no JSON required.

Set up my machine for Go backend development
Do you need Docker and Kubernetes tools included?
Yes, both please
Config ready
Apply
Edit
Configuration

Define your environment as code

Standardize your development environment with a single configuration file for a portable, reproducible setup. Get new team members up and running instantly while keeping everyone's local installations perfectly in sync.

Declarative
Version controlled
Portable
Import & Apply
Explore recipes
codify.jsonc
// NodeJS development environment
[
  {
    "type": "nvm",
    "nodeVersions": ["20"],
    "global": "20"
  },
  {
    "type": "vscode"
  }
]
Engineering Team
12 members
Active
.yml
frontend-react.yml
by Sarah Chen
2h ago
.yml
backend-go.yml
by Mike Ross
5h ago
.yml
data-science.yml
by Alex Kim
1d ago
Team workspace
Team Collaboration

Share with your entire team

Create team workspaces where everyone can access shared configurations. New team members get up and running in minutes, not hours.

Real time collaboration

Work together on Codify configs in real time.

Private by default

Your configs are private unless you choose to share them.

Public templates

Browse and use pre-built templates

Automation

Set it and forget it

Codify handles the heavy lifting of environment setup. From detecting your system to verifying installations, every step is automated.

01

Detect

Reads current system state

02

Plan

Calculates required changes

03

Configure

Applies your configuration settings

04

Verify

Ensures everything works

One-command setup

Run codify apply and watch your environment build itself.

Smart defaults

Tools and configurations that just work out of the box

Change history

Apply and run configurations your environment demands, roll them back anytime

terminal
$ codify apply frontend-react.yml
✓Detected macOS 14.2
✓Installing Node.js 20...
✓Installing VS Code extensions
✓Configuring Git settings
✓Setup complete! (2m 34s)
$ _
AI Assistant
+ New Chat
Python setup
Flutter setup guide
Can you setup my computer for Python?
🔧search_resources
🔧validate_codify_config
codify.jsonc
{
"type": "pyenv",
"version": "3.13.0"
}
Can you also add pandas and numpy?
Send a message...
↑
AI Agent

Your environment, one conversation away

Describe what you need and the Codify Agent builds the config, asks any clarifying questions, and lets you apply it — all from a single chat window. No JSON required.

Built on validated resources

The agent uses the same pre-tested Codify plugin library — not raw scripts — so everything it installs is reliable and reversible.

Review before anything runs

Inspect the generated config, make edits, and apply it directly from the chat window. Nothing changes on your machine without your sign-off.

AI inside every document

An in-document agent lives in the sidebar of every config file. Ask it to add, remove, or explain any resource and it proposes a diff for you to accept.

Supported Tools

Works with your stack

Get started quickly with support for the latest applications and tools, all ready to be seamlessly configured and installed.

Languages
Node.js, Python…
Tools
Homebrew, Git…
Databases
PostgreSQL…
Cloud
AWS CLI…
Containers
Docker…
Codify

Configuration engine

Core Resources

Codify supports 50+ core resources for devs. From package managers to IDEs.

nvmpyenvjenvasdfhomebrewdockergitvscodeandroid-studioaws-cliterraformssh
Security

Built on strong foundations

Security isn't an afterthought, it's built into every layer of Codify. From plugin sandboxing to injection prevention, your system stays protected.

Sudo prompts

Codify prompts for sudo permission each time before privileged operations.

Injection prevention

All parameters are escaped to prevent malicious code execution.

Plugin verification

Third-party plugins are reviewed and verified before listing.

Open source

Audit the code yourself to ensure it meets your security standards.

Security Status
All systems secure
Protected
Sudo prompts
Enabled
Injection prevention
Active
Plugin verification
Verified
Security statusAll checks passed

Define your environment. Get coding.

Whether you're setting up a new environment or maintaining existing projects, automate the installation process with Codify.