Android, iOS, web and backend projects
Your terminal,
now with a Run button
cd into an Android app and ⌘R installs it on your phone. An iOS app launches in the Simulator, a Spring Boot service starts bootRun. Everything else is a normal terminal.
One-time purchase · 3 Macs per license · 14-day money-back guarantee
> add a streak badge to the habit card
● I'll add a StreakBadge and show it on HabitCard.
● Update(app/src/main/…/HabitCard.kt)
⎿ Updated HabitCard.kt with 18 additions
● Done. Press ⌘R to see it on your phone.
? for shortcuts
> Task :app:compileDebugKotlin
BUILD SUCCESSFUL in 9s
Installing on Pixel 10 Pro… Success
--------- logcat ---------
15:42:01.233 I HabitsApp: onCreate
15:42:01.410 D HabitCard: streak badge (41 days)
- One-time purchase
- Your shell, your config
- macOS 14 Sonoma or later
- Apple silicon & Intel
cd into a project
Its root or any folder inside it. Or press ⌘L and type part of its name.
DevTerminal reads it
Gradle, Xcode, package.json, Cargo.toml, manage.py… it knows 18 kinds of project and picks the command.
Press ⌘R
It builds, installs, launches and streams the logs in the run panel. Press it again to restart.
Projects
Knows the stacks you already use
DevTerminal follows your shell's folder and finds the nearest project. In a folder full of repos, Run lets you pick one. Anything it doesn't know, you can teach it.
Android
Installs on your phone or an emulator, streams logcat
iOS
Builds for a Simulator or iPhone, attaches the console
macOS
Builds and runs the app with its logs
Spring Boot
./gradlew bootRun or ./mvnw spring-boot:run
Next.js
npm run dev with your lockfile's package manager
Vite
npm run dev, installing first if node_modules is missing
React Native
Your package.json scripts: start, android, ios…
Flutter
flutter run, type r to hot reload
Swift Package
swift run
Rust
cargo run
Go
go run .
Django
manage.py runserver
Python
python3 with your entry point
Rails
bin/rails server
.NET
dotnet run
Laravel
php artisan serve
Elixir
mix phx.server, or iex -S mix
Docker Compose
docker compose up
- Run ⌘R
- Device picker
- Emulator install
- Find & filter
- Build variants
- Schemes
- Spring profiles
- Chrome-style tabs
- Address bar ⌘L
- Custom commands
- Xcode's shortcuts
- Drop files to paste paths
Android
Your phone, one keypress away
Pick a connected phone or an emulator and press ⌘R. DevTerminal builds the variant you chose, installs it, launches it and streams its logcat. Add an Emulator downloads whatever is missing and creates a Pixel 10 Pro, Fold or Tablet, no Android Studio needed.
iOS & macOS
Simulator or iPhone, same button
Every simulator, newest iOS first, plus the iPhones you've paired. Run builds the scheme, installs it and attaches the app's console, so your logs show up right there. Schemes that launch in Debug come first.
Run panel
Output that stays out of your shell's way
Runs open in a panel at the bottom of the tab, so your shell stays free. Find with ⌘F, filter down to the lines that match while new ones arrive, and type into the running app, like Flutter's r. Stop asks nicely first, then insists.
15:42:01.410 D SyncWorker: start
15:42:01.433 D SyncWorker: fetched 12 habits
15:42:03.118 W SyncWorker: retry in 30s (timeout)
15:42:33.120 D SyncWorker: start
15:42:33.402 I SyncWorker: done in 282ms
Servers & web
Backends and dev servers too
Spring Boot runs bootRun with the profile you pick. package.json projects run dev with your lockfile's package manager, installing first when node_modules is missing. Build, Test and Clean have Xcode's keys everywhere.
Everyday
And the rest of the time, a terminal you'll like
Tabs that work like Chrome's
Drag to reorder, ⌘1–⌘9 to jump. Each tab has its own shell, its project's icon, and a spinner while something runs.
An address bar for folders
Press ⌘L, type part of a name, press return. Recent projects and folders show up as you type.
// .devterminal.json { "name": "Keywords tracker", "run": "python3 track.py", "actions": [{ "title": "Report", "command": "python3 track.py --report" }] }
Your own Run commands
Drop a .devterminal.json in any folder to set what Run does and add actions to its menu.
Behavior
Built like a Mac app should be
Your shell, your PATH
Runs your login shell with your config: nvm, Homebrew, JAVA_HOME and the rest, exactly as you set them up.
Drop files to paste their paths
Escaped the way Terminal.app does it. Dropping a screenshot into Claude Code attaches it.
No account, no tracking
Apart from downloads you ask for, it only talks to Polar: to activate your key, then about once a week to check it.
Works offline
Activating needs the internet once. After that, being offline never locks you out.
Native and notarized
A native Mac app for Apple silicon and Intel, signed by its developer and notarized by Apple.
Keys you already know
⌘R, ⌘B, ⌘U and ⇧⌘K like Xcode, ⌘T and ⌘L like Chrome, ⌘K to clear.
Pricing
One price, a license for life
DevTerminal
Lifetime license
$39one-time
- One payment, no subscription
- Use it on 3 Macs, move it any time
- Free updates for every 1.x version
- Apple silicon & Intel, macOS 14 Sonoma or later
- 14-day money-back guarantee
Already bought? Download DevTerminal
Prices in USD. Checkout is handled by Polar, which adds tax where it applies.
FAQ
Questions
Is there a free trial?
No. Instead, there's a 14-day money-back guarantee: if DevTerminal isn't for you, ask for a refund and you get all of it back.
Is it a subscription?
No. You pay once and the license never expires. Free updates for every 1.x version.
How many Macs can I use it on?
3. To move your license to another Mac, deactivate it in DevTerminal → License… and activate it on the new one.
Does it replace Terminal or iTerm2?
It's a full terminal, with tabs, your shell and your config, and the Run button on top. Use it for everything, or just for your projects.
Do I need Android Studio or Xcode?
For Android, you need what Gradle needs to build your app (a JDK and the Android SDK). DevTerminal installs emulators and their system images itself, so you don't need Android Studio to run on one. For iOS and macOS apps, Xcode needs to be installed; DevTerminal drives it for you.
What does it send over the internet?
Your license key and your Mac's name go to Polar when you activate, and about once a week to check the key is still valid. Nothing else, apart from downloads you start yourself, like an emulator's system image from Google. No analytics, no account.
Does it work offline?
Yes. Activating needs the internet once; after that, being offline never locks you out.
Can I get a refund?
Yes, within 14 days of buying, no questions asked. Your license key stops working when the refund goes through. Write to support@devterminal.app.
Which Macs does it run on?
macOS 14 Sonoma or later, on Apple silicon and Intel.
Give your terminal a Run button
18 kinds of project, phones, simulators and servers, one purchase.
macOS 14 Sonoma or later · Apple silicon & Intel