AI agents and safe deploys for your projects

They fix, review and preview changes on their own branches. You steer them from your Mac or your phone, and nothing ships without your approval.

$curl -fsSL https://condx.app/install.sh | bash

Free and open source · macOS + Android · works with Claude Code and other providers

Ask for a change, get a branch

Each agent has one job. Ask in plain words or mention one with @. Writers work in their own copy of the repo; you review before anything merges.

your phone → my-app
@fixer show "No invoices yet"
› See changes · 2 files
$ @fixer fix the empty state

Fixer makes the change

On its own branch from the latest dev, with your checks run before it says it's done.

my-app · do a task
review · checks · preview
Slide to merge into dev →
$ give_task "show an empty state on invoices"

A flow, end to end

Review, checks and a preview URL to try it. You slide to merge; production waits for you.

thread → see changes
- return null; + return <Empty />;
Reviewer · approve
$ git diff dev..condx/fix-invoices

See exactly what changed

The files and the diff sit under the agent's reply, so you can read it before you merge.

Your agents in your pocket

The Android app talks to your Mac, or to the cloud when the Mac is off. Every message and approval is signed with a key that never leaves the phone.

your phone · away from the Mac
Fixer replied · see changes
Deploy to cloud dev?
ThreadsReply to a message and it goes to whoever wrote it. Type @ to bring in someone else.
ApprovalsDeploys, releases and merges wait for you. Production asks for Touch ID on the Mac.
Voice notesTalk instead of typing. Transcribed on your Mac with Whisper; the audio stays home.
Photos and filesA screenshot of the bug, a log, a PDF. Agents that see images read them.
NotificationsReplies, incidents and approvals, as push and in the app. Tap one to open its thread.

Close the laptop, the work keeps going

Optional. Condx Cloud runs on your own Convex deployment and mirrors your Mac. When the Mac is off, a cloud site on boat answers instead.

mac off → cloud worker
Mac asleep
cloud answering
$ scripts/cloud-deploy.sh

Threads, tasks, previews

The same agents and flows, against each project's cloud dev.

claude.ai → condx
Give my-app a task: CSV export
Claude · via Condx
$ connect with a code from your phone

Claude, from anywhere

A remote MCP server: connect Claude once, then give tasks with your Mac off.

github actions → your devices
macOS 0.2.5
Android 0.1.10
$ request_release --app phone

Releases without the Mac

Both apps build on GitHub Actions and offer the update themselves.

Agents do the legwork, you keep the keys

The same rules for Condx's agents and for yours (Claude Code, Cursor, Codex) through the MCP server. Logs, files and messages from outside are data, never orders.

An agent canAnswer
Read code, environments, logs and CIYes
Change code on its own branchYes
Request a deploy, a job or a releaseYes
Approve a changeOnly you
Touch productionOnly you
Read deploy keysNo

Your backend, all in one app

Every environment, from your local backend to production, with its data, schema and functions. Take a look, or try the real app right here: it runs in your browser on a sample project.

Local, rehearsal, cloud dev and prod at a glance.

Condx — my-app · Overview

The live demo is the real app in WebAssembly (about 6 MB), on sample data. Best on a computer.

Up and running in a few minutes

The app walks you through the first launch: it checks your Mac and fetches what's missing.

launch pad · ready
preflight · all green
Ready for liftoff
macOS 15+ on Apple Silicon
Node.js and the Convex CLI in your projects
Optional: an Android phone and a Convex project for Condx Cloud

1 · Install the app and the daemon

Condx.app plus condxd, which runs in the background.

curl -fsSL https://condx.app/install.sh | bash

2 · Add your Convex projects

Or let the app find them in a folder.

~/.condx/daemon/bin/condxd project discover ~/code
~/.condx/daemon/bin/condxd project add ~/code/my-app

3 · Connect your coding agent

Claude Code, Cursor or Codex see what Condx sees and ask for jobs.

claude mcp add condx -- ~/.condx/daemon/bin/condxd mcp

4 · Optional: phone and cloud

Deploy Condx Cloud to your own Convex project, then pair the phone with the QR in the app.

git clone https://github.com/serlismaldonado/condx.git
cd condx && scripts/cloud-deploy.sh

Ship with your agents, on your terms

Install Condx