Your projects. Your terminals.
One click.

TermSplit is a project-centric terminal workspace manager.
Built for agentic coding. Highly versatile for all your terminal needs.

TermSplit app in dark theme TermSplit app in light theme

Click to view full size

460+ color schemes supported

Terminal chaos

You juggle multiple projects daily. Your terminal setup shouldn't be extra work.

Scattered terminals

Dozens of tabs and windows with no organization. Which terminal was running the dev server? Where's the SSH session?

Manual setup every time

Open terminal. cd to project. Run dev server. Open another tab. cd again. Run tests. Repeat for every project, every day.

Context switching tax

Jumping between projects means losing your place. Terminal state is fragile and never survives a restart.

Everything you need. Nothing you don't.

A focused set of features designed to eliminate friction when working with project related terminals and coding agents.

Zero config

Project-centric workspaces

Each project gets its own saved workspace with custom pane layouts, commands, and working directories.

One-click launch

Define default commands for your panes and run them with a single click. Dev server, test watcher, coding agent — all running instantly.

Git changes at a glance

See uncommitted changes, current branch, and repo status right in the sidebar. Stay on top of your work without switching to a separate Git tool.

Multi-window support

Open multiple TermSplit windows, each with its own project context. Perfect for multi-monitor setups.

Project notes & snippets

Attach important notes to each project. Copy to clipboard or run directly in any terminal pane. Supports rich editing with file attachments, reordering, and categories.

Respects your shell config

TermSplit sources your .zshrc, .bashrc, and shell profiles automatically. Your aliases, functions, environment variables, and prompt theme work out of the box — no reconfiguration needed.

Agent agnostic

Run any — or multiple — coding agents. TermSplit tracks their status by interpreting their CLI outputs. Run notes in your project-related agents with a single click.

Zero friction

Still a terminal

In the end, TermSplit is an orchestration layer. If you need it, it's there — and if you don't, it falls back to a simple terminal.

460+ built-in themes

Light and dark modes with hundreds of community color schemes. Find your perfect look or create your own custom theme.

Pairs well with coding agents like

Keep agent prompts, build commands, and useful snippets in per-project notes. Run them into any terminal with one click.

my-app — TermSplit
Notes 3
implement auth middleware using JWT
×
npm run build && npm test
×
1 my-app
⌘K
⋮⋮ 1 Agent ./ agent
</> ×
agent > I'll implement the auth middleware. Let me read the current code...
Reading src/auth/...
Created src/auth/middleware.ts
Created src/auth/session.ts
Updated src/routes/index.ts
agent > Done! Run your tests to verify.
⋮⋮ 2 Dev Server npm run dev
×
$ npm run dev
ready http://localhost:3000
watching for changes...
hmr src/auth/middleware.ts
⋮⋮ 3 Tests npm test
×
$ npm test -- --watch
PASS auth/middleware.test.ts
PASS auth/session.test.ts
Tests: 12 passed, 12 total

Cycle tabs across windows

With cross-window tab numbering, Ctrl / cycle through every tab in every window. Ctrl19 jumps directly to any tab. The right window comes to focus automatically.

Ctrl
frontend — TermSplit
1 frontend
2 api
⋮⋮ 1 Agent agent
frontend git:(main)
 
 .--.     Agent CLI v2.4.1
(o  o)    fast-model
 \__/     ~/projects/frontend
⋮⋮ 2 Dev Server npm run dev
$ npm run dev
ready localhost:3000
watching for changes...
⋮⋮ 3 Tests npm test
$ npm test
PASS app.test.ts
Tests: 4 passed
⋮⋮ 1 Agent agent
api git:(main)
 
 .--.     Agent CLI v2.4.1
(o  o)    fast-model
 \__/     ~/projects/api
⋮⋮ 2 API Server npm start
$ npm start
listening :8080
routes loaded: 12
⋮⋮ 3 Logs npm run logs
$ npm run logs
GET /users 200 12ms
GET /health 200 2ms
mobile — TermSplit
3 mobile
⋮⋮ 1 Agent agent
mobile git:(main)
 
 .--.     Agent CLI v2.4.1
(o  o)    fast-model
 \__/     ~/projects/mobile
⋮⋮ 2 Expo Dev npx expo start
$ npx expo start
ready exp://192.168.1.5:8081
press a for Android, i for iOS
⋮⋮ 3 Tests npm test
$ npm test
PASS navigation.test.ts
Tests: 6 passed
backend — TermSplit
4 backend
⋮⋮ 1 Agent agent
backend git:(main)
 
 .--.     Agent CLI v2.4.1
(o  o)    fast-model
 \__/     ~/projects/backend
⋮⋮ 2 Docker docker compose up
$ docker compose up
db ready :5432
redis ready :6379
⋮⋮ 3 Tests npm test --watch
$ npm test --watch
PASS auth.test.ts
Tests: 12 passed

One price. Yours forever.

Pay once, use forever. No recurring fees, no account required.

Launch Offer
72
54

25% off – limited time

one-time purchase

Try free for 14 days

  • Lightweight desktop app
  • Use on all your Macs
  • All future updates included
  • No account required
Download Free Trial

30-day money-back guarantee

Frequently asked questions

Which platforms are supported?

TermSplit is a native macOS app (Apple Silicon), built with Tauri and Rust for fast startup and minimal resource usage. Windows and Linux support may be added in the future.

Is there a free trial?

Yes! Download TermSplit and use it free for 14 days with no restrictions. No credit card or account required. After the trial, purchase a license to continue using it.

Is this a subscription?

No. TermSplit is a one-time purchase of €72 (currently €54 during our launch offer). You get free updates for all v1.x releases. No recurring charges, no accounts, no telemetry.

How does the license work?

After purchase, you receive a license key by email. Enter it in TermSplit to activate. One license covers all your personal devices.

How is this different from tmux?

tmux is a TUI-based terminal multiplexer that requires config files and key bindings. TermSplit is a GUI app that organizes terminals by project. No config files, no learning curve — just click a project and your workspace is ready. They can complement each other.

Where is my data stored?

All configuration is stored locally on your machine. TermSplit has zero telemetry, no analytics, and never sends data to external servers. Your projects and settings never leave your device.

Can I use my own terminal emulator?

TermSplit includes a fast, built-in terminal emulator powered by XTerm.js with full theme support. It’s designed to be good enough that you don’t need to switch. For edge cases, you can always open your project folder in any external terminal.

What is TermSplit built with?

TermSplit is built with Tauri and Rust on the backend for a lightweight, native app that starts fast and uses minimal resources — no Electron, no bundled browser. The terminal emulator is powered by XTerm.js, the same engine behind VS Code’s integrated terminal. The UI is built with React and TypeScript.

Does TermSplit work with AI coding agents?

Yes! Run any AI coding CLI in one pane alongside your dev server, tests, and logs — all visible at once. This is the workflow TermSplit was built for.

What if I’m not happy with my purchase?

We offer a 30-day money-back guarantee, no questions asked. Email us and we’ll process a refund immediately.