Define your dev environment
Scale to everyone

Configuration as code for developer machines. Get agentic control over what is installed, so every engineer starts from the same baseline on MacOS, Linux and WSL.

curl -fsSL https://releases.codifycli.com/install.sh | bash
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
Who it's for

Built for every kind of developer

Whether you're a solo freelancer, part of a growing team, or just getting started, Codify meets you where you are.

Freelancers

Get productive on day one

Jump into any tech stack instantly. Save environment configs per project and spin up a working machine in minutes, not hours.

Recent projects
react-saas-starter
React · TypeScript · Tailwind
codify apply
python-ml-pipeline
Python · PyTorch · Jupyter
codify apply
go-api-service
Go · Postgres · Docker
codify apply

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

Codify is fully open source. Audit the code for security, customize it for your needs, and trust what runs on your machine.

@codifyCLI

Multi OS support

Codify works across both MacOS and Linux, giving you the flexibility to choose the environment that best suits your workflow.

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.