Run your agents. Bring their work together.
Start with Coral on your machine. Connect your machines with Coral Hub, or run your own hub on your machine or network.
Coral
Build with agents on your machine. Run and coordinate your agents, follow their work and review what they produce.
Explore CoralCoral Hub
Your work, together. Hosting handled. Follow your agents across machines, review their results and guide the next step from our hosted dashboard. Access is currently by invitation.
Explore Coral HubRun your own hub
Your machines. Your own hub. Bring your Coral machines together in a dashboard you host and manage on your own machine or network.
Run your own hubSee Coral in action
Explore how local agents coordinate, how machines link to Coral Hub with a one-time code, and how to run a hub on your own machines.
Step 3 of 3: Security Review Completed and Approved
#401: Implement Stripe webhook idempotency check in pkg/billing/webhook.go. Ensure replay prevention with 24h TTL.
#401. Implemented Redis key cache with 24h expiration and constant-time signature verification. All 8 unit tests PASS. Ready for review.git commit -m "feat(billing): add webhook idempotency key deduplication" (4f1a9c)
Step 1 of 3: Coral Settings opened, one-time pairing code displayed
Settings → Coral Hub → Connect
Connecting to Coral Hub (https://app.coralai.ai)...
1. Open in browser: https://app.coralai.ai/enroll
2. Enter code: ABCD-1234
Waiting for approval in your browser...
Settings → Coral Hub → Connect
Approved in browser at app.coralai.ai
Pairing code: ABCD-1234
Machine linked!
Connected to workspace: engineering-team
TLS relay active · Status stream connected · No inbound port needed on your machine
Step 2 of 3: Local cluster machines connected
$ coral --hub
Starting hub on http://127.0.0.1:8421
Single binary self-hosted mode
Node connected: laptop-m3
Node connected: linux-box
Hub ready. Local web interface active.
| Machine | Agents Active | Status |
|---|---|---|
| laptop-m3 | 2 agents | Active |
| linux-box | 3 agents | Active |