A better way to manage terminals
Replace cluttered tab bars with a clean, vertical list of sessions. Organize terminals into projects, configure per-session shells and environments, and actually enjoy running multiple terminals.
Everything you need to wrangle your terminals
StackTerm gives you the tools to organize, configure, and share terminal sessions across your projects.
Project Organization
Group related terminals into projects. Keep your dev server, database, and test runner together. Collapse what you don't need.
Per-Session Config
Set shell, working directory, and environment variables per terminal. No more cd-ing or exporting after every launch.
Sequential Launch
Start terminals in order with configurable delays. Let the database boot before the API server connects.
Export & Share
Export project configurations as portable files. Share workspace setups with teammates or move them between machines.
Terminal Themes
Choose from 16 built-in color themes. Every session renders with full ANSI color support.
Cross-Platform
Built with Tauri and Rust for native performance on macOS, Windows, and Linux. No Electron, no web wrapper.
Built for how you actually work
Real workflows need more than tabs. StackTerm is designed around the way developers actually use terminals.
Organize by project
Group related terminals together. Your API server, database, and test runner belong in one project — your frontend dev server and Storybook in another. Collapse what you're not working on. Start or stop entire projects with a single action.
Configure everything
Every terminal gets its own shell, working directory, and environment variables. No more cd-ing into the right folder or exporting variables after every launch. Set it once, and each session starts exactly where it should.
[[project.terminals]]label = "dev server"command = "npm run dev"working_directory = "~/projects/my-api"shell = "/bin/zsh"ready_delay_ms = 2000 [project.terminals.env_vars]NODE_ENV = "development"PORT = "3001"DATABASE_URL = "postgres://…"Share your setup
Export any project as a portable TOML file right from the app. Hand it to a teammate, drop it on another machine, and import it in one click. Your terminal setup becomes portable and reproducible.
[project]name = "My API"sequential_mode = truesequential_delay_ms = 500 [[project.terminals]]label = "database"command = "docker compose up db"ready_delay_ms = 3000 [[project.terminals]]label = "dev server"command = "npm run dev"- All future updates included
- macOS, Windows & Linux
- 30-day free trial to start
- No account required
Stop fighting your terminal
Try StackTerm free for 30 days
Download now, no account needed. When you're ready, a one-time $15 license unlocks it forever.