Orchestra. App.

Ship code from
anywhere.

Open Orchestra, tap the mic, describe what you want. A sandboxed agent runs on your repo, opens a live preview URL, and pushes a pull request when the work is done. The train. The school run. The couch. Your laptop is now optional.

Open web app
iOS · waitlistAndroid · waitlistWeb · liveBYOK · Anthropic
9:41

New task

live
transcript · live

"Add a dark mode toggle to the settings page, save the preference per user, and update the screenshot tests…"

acme/web · main → feat/dark-mode
listening
001 / Voice

Talk to your code.

i. Dictate

Voice in.

Tap the mic and speak naturally. Describe the bug, the feature, the rewrite. Orchestra turns it into a task on the right repo and the right branch. No typing on a phone keyboard.

ii. Hands-free

Push when needed.

A task finishes, a build fails, a checkpoint needs your call. Your phone tells you. Tap to listen. Approve, redirect, or close the loop without opening a laptop.

002 / Preview env

Every user runs their own preview env.

🔒acme-web-a3f.preview.orchestra.run● HMR
live · feat/dark-mode

Settings.

Theme, language, notifications. New dark mode toggle just landed in this preview. Refresh nothing.

Dark mode
On
Email digest
Weekly
Beta features
Off
HMR 0.2s3 collaboratorscommit f31aa9
acme-web-a3fDark mode
acme-web-b7eBitbucket OAuth
acme-web-c1dJest specs

Start a task and Orchestra boots a sandboxed dev server in your own environment with its own URL. Share that task with a teammate and Orchestra builds the same code into their env, on their own URL. Same task, same chat, separate sandboxes. No shared instance, no proxying through someone else's laptop.

LatencyHMR · 0.2s
ScopePer task
SharingPer collaborator
FrameworksNext · Vite · Expo

Your env stays live as long as the task is running. Iterate by chat, refresh by Git push, hand off by share. Each collaborator builds their own copy on accept.

003 / Bring your own key

Your keys. Your spend. No markup, no proxy.

Drop in your Anthropic or OpenAI key. We never proxy your traffic. Every token gets billed to your account at the provider, at provider price. Orchestra surfaces the live cost per task so you always know what an idea is worth.

ProviderAnthropic
ProviderOpenAI
ProviderBedrock

Keys are stored encrypted, scoped per workspace. Rotate or revoke at any time without touching the rest of your setup.

settings · API keysencrypted
Anthropicsk-ant-…7f24
$3.42Active
OpenAIsk-…b91e
$0.18Active
AWS Bedrocknot connected
Spend, last 7 daysbilled directly to your provider
$12.84
004 / Git native

A branch per task. A PR when it's done. No glue code.

acme/web · branches4 open
feat/dark-mode3 commits · 2m ago
running
feat/bitbucket-oauth7 commits · 4m ago
pr open
test/api-jest-specs2 commits · 38s ago
running
chore/pnpm-9.41 commit · 14m ago
merged
git push origin

feat/dark-mode → remote

gh pr create

#482 opened automatically

Connect GitHub or Bitbucket once. Every task starts on its own branch, every chat turn is a commit, every finished task opens a pull request against the base branch you picked. Nothing leaves Git. Nothing lives in some other tool.

HostsGitHub · Bitbucket
BranchesPer task
CommitsPer turn
PRsAuto-opened

Your code review, your CI, your protected branches all still run. Orchestra hands the work over to your existing pipeline the moment a PR lands.

Get the app.

iOS and Android open this spring. Leave your email and we'll send the download link the moment they ship.

Want it on the web first? Sign in to Orchestra.