Open source
Inspect what runs on your computer.
Everything Pagr installs on your Mac is public under Apache-2.0. The hosted orchestration service remains proprietary. This page draws the line exactly.
Repository
github.com/pagrdev/bridge ↗npm i -g @pagr/cli && pagr connectStar counts and release numbers appear here only when read live from GitHub — never typed in.
Public
- packages/protocol
Canonical command and event schemas (zod). The full list of what the cloud can ask.
- packages/core
Daemon, device auth, transport, command guard, project registry, attachments.
- packages/adapter-codex
Drives the local Codex app-server over stdio.
- packages/adapter-claude
Unmodified claude CLI plus a narrowly scoped permission hook.
- apps/cli
The pagr command: connect, project add, status, daemon.
Proprietary
- iMessage delivery and inbound webhook handling
- The orchestration layer that interprets your messages and picks sessions
- Claude ↔ Codex workflow engine (review loops, handoffs)
- Accounts, billing, dashboard, and the device gateway
The rule: if it runs with access to your files, sessions, or credentials, it is public. If it runs on our servers and never touches your machine directly, it isn’t.
Why the split
The point of publishing the bridge is that you can read the exact list of commands your Mac will accept from us, build the daemon yourself, and pin the version you trust. The hosted service is where the business lives; keeping it private funds the product and doesn’t change what you can verify locally.
Contributing
Bug reports and pull requests are welcome in the repo. Security findings go to SECURITY.md, not public issues.