iTerm2 Profile Editor

Edit your iTerm2 profiles visually

Upload your iTerm2 Dynamic Profiles JSON, preview color themes, edit settings, and download the updated file. Everything runs in your browser.

Drop your iTerm2 profiles JSON here

or click Browse to select a file

How it works

1. Upload

Drop your iTerm2 Dynamic Profiles JSON file or browse to select it

2. Edit

Modify colors, apply theme presets, change settings, update commands

3. Download

Export your modified profiles as a JSON file ready for iTerm2

Features

Color theme presets

Apply Dracula, Solarized, Nord, Monokai, and more with one click. Customize individual colors.

Bulk operations

Select multiple profiles to apply themes, add tags, or delete in batch.

Add, copy & organize

Create new profiles, duplicate existing ones, manage tags, and edit commands.

Credential masking

Passwords in commands are automatically masked in previews. No data leaves your browser.

Your data stays private

  • All processing happens entirely in your browser. No server, no uploads, no tracking.
  • Your profiles are saved to browser localStorage for convenience. Nothing is sent anywhere.
  • Passwords and tokens in commands are masked with asterisks in preview cards.
  • This tool is open source under the AGPLv3 license. You can audit the code yourself.

Where to find your profiles JSON

Export from iTerm2:

iTerm2 → Settings → Profiles → Other Actions → Save All Profiles as JSON

Dynamic Profiles folder:

~/Library/Application Support/iTerm2/DynamicProfiles/

Converting from Terminal.app:

Use the Python conversion script to export Terminal.app profiles to iTerm2 format first, then upload the resulting JSON here.