macOS · Docker
The API client for people and agents.
Connect gRPC, OpenAPI, or MCP. Explore APIs yourself, or let an agent write and run typed scripts.
Every request stays visible and inspectable.
Documentation · Live Demo · Website
Installing Kaja, connecting apps, keeping credentials in variables, writing scripts and pointing an agent at it are all documented on the website.
| Installation | The Mac App Store build, or one docker run with your protos and kaja.json mounted |
| Apps | Connect gRPC, OpenAPI, Twirp and MCP apps, and what each type's block takes |
| Variables | Named values your scripts and your app configuration both read, with secrets kept out of the file |
| Scripts | TypeScript with a typed import for every app you connected, drawing on the canvas |
| Agents | Point your agent at Kaja's MCP server, and watch every run it makes |
Needs Go and Bun; the scripts offer to install them via Homebrew.
- Server:
scripts/server(add--editableto edit the workspace from the UI) - Desktop:
scripts/desktop - iOS:
scripts/iosfor the simulator,scripts/ios devicefor an iPhone (needs full Xcode) - Docker:
scripts/docker - Test:
(cd ui && bun test)and(cd server && go test ./... -tags development)
Every push to main uploads a macOS and iOS build to TestFlight. To ship, run the release workflow from GitHub Actions:
openwithpatch,minorormajoropens a version bump PR. Merge it.shiptags the release and publishes it on GitHub. Run it when a TestFlight build goes to the App Store.