Integrations

It works with what you already have

Capybari does not want to own your git host, your servers or your model provider. It connects to them. Everything below is marked shipped or planned — we would rather lose a sale than have you find out after signing.

Git hosting — shipped

Any git remote Capybari can authenticate to. Tokens and keys are stored encrypted. Work happens on branches inside your repository, never on a copy in ours.

GitHub
HTTPS token or SSH key
GitLab
HTTPS token or SSH key
Bitbucket
HTTPS token or SSH key
Gitea / Forgejo
Self-hosted
Any git over SSH
Bare remote
Multiple repos per project
Per-task scoping

Deployment targets — shipped

A target is a host reached over SSH, plus four things you write: a deploy path, a deploy command, a health check and a rollback command. Because the commands are yours, the shapes below are configurations rather than separate integrations — which is why there is no waiting list for your stack.

SSH host
Key generated for you
systemd service
Deploy command
Docker Compose
Deploy command
Static site build
Deploy command
PostgreSQL
Migration step
MySQL
Migration step
HTTP health check
Verification
Command health check
Verification
Rollback command
Automatic on failure
Diagnostics command
Feeds investigations

Models and agent accounts — shipped

Agents run on large language models. Capybari supplies capacity on every plan and tracks usage per account. On Business you can bring your own provider keys, which means your prompts go to your own account under your own agreement.

Managed capacity
All plans
Bring your own keys
Business plan
Per-role model defaults
Agent profiles
Per-request overrides
Model and effort
Usage tracking
Per agent account
Concurrency limits
Per plan

Notifications — partly shipped

Email and in-application notification are shipped. Slack, Discord and outbound webhooks are planned for Q3 2026 and are not available today.

Email
Shipped
In-app activity
Shipped
Live run stream
Shipped · SSE
Slack
Planned · Q3 2026
Discord
Planned · Q3 2026
Outbound webhooks
Planned · Q4 2026

Planned — not available yet

Listed so you can plan around them, not so you can buy them. Nothing in this group works today. Quarters are intentions, not commitments — see the roadmap.

Public REST API v1
Planned · Q4 2026
Native GitHub app
Planned · Q3 2026
Native GitLab app
Planned · Q3 2026
Jira
Considering
Linear
Considering
PagerDuty
Considering
Sentry
Considering
Terraform provider
Considering

Missing something you need? Tell us — the feature request board is genuinely read, and roughly a third of the roadmap started there.

Setting one up

What connecting a server actually involves

Four commands and a key

There is no agent to install on your server and no daemon to run. Capybari generates a key pair, you install the public half, and it connects over SSH like any other client.

  • A deploy path — where your code lives on the host.
  • A deploy command — whatever you already run by hand today.
  • A health check — an HTTP endpoint or a command. Without one, a target can never be marked healthy — which is what makes rollback mean something.
  • A rollback command — run automatically when the health check fails.
  • A diagnostics command — optional, and the first thing an investigation reads when something breaks.

Extending it

Building your own

Three honest answers about integrating Capybari with something we do not support.

Questions

Before you connect anything

Does Capybari need a GitHub app installed?

No. Capybari works with any git remote it can authenticate to, using a token or SSH key you provide. Native GitHub and GitLab apps are on the roadmap for Q3 2026, but they are a convenience — not a requirement.

Can I deploy somewhere that is not an SSH server?

A deployment target is a host reached over SSH, with a deploy path and commands you write. Because the commands are yours, that covers most things — a systemd service, a Compose stack, a static build, a migration runner.

If your platform has no SSH entry point, Capybari cannot deploy to it today. You can still use it for planning, building and review, and deploy yourself.

Where are my git tokens and SSH keys stored?

Encrypted at rest, scoped to the project that owns them, and never written into an agent's prompt or a task log. The security page sets out the handling in full.

Can I use my own model provider account?

On the Business plan, yes — bring your own keys and your prompts go to your account under your own agreement with that provider. On other plans, capacity is included and metered as agent runs.

What happens if a deployment target stops responding?

The deployment run fails at the phase it reached, your rollback command runs if the failure came after a deploy, and an investigation opens. The target records when its connection was last verified, so a target that has quietly gone stale is visible before you need it.

Do you support monorepos?

Yes. A project can connect several repositories, and a task is scoped to the repository it needs — so a monorepo and a set of separate repositories both work.

Something missing? Ask us or request it.

Connect a repository and see

The free plan connects one repository and needs no card. You can leave the server disconnected until you trust it.

No card required · Deploys to your own infrastructure · Export everything