Add any integration in minutes

Connect to the apps your users rely on without maintaining the infrastructure that keeps it working.

Backed by Y Combinator
Corsair
DashboardAgent Chat App

Agent Chat App

Customer configuration by integration.

Gmail
Slack
Notion
Granola
HubSpot
GCal
Stripe
Airtable
Linear
Github
PostHog
Resend
Sheets
Discord
Tavily
Patrick Collison
Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Connected
Not Connected
Connected
Dario Amodei
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Ryan Roslansky
Connected
Connected
Connected
Not Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Stewart Butterfield
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Connected
Not Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Ivan Zhao
Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Connected
Not Connected
Connected
Dylan Field
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Thomas Dohmke
Connected
Connected
Connected
Not Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Joe Gebbia
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Connected
Not Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Sundar Pichai
Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Connected
Not Connected
Connected
Reid Hoffman
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Brian Chesky
Connected
Connected
Connected
Not Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Chris Wanstrath
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Connected
Not Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Lidiane Jones
Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Connected
Not Connected
Connected
BCBen Chestnut
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Connected
Connected
Connected
Missing Credentials
Connected
Connected
Connected
Patrick Collison
Corsair connectedGranola, HubSpot, Notion, GCal, Gmail, Slack

Send a calendar invite and email to Garry Tan for Thursday morning for the sales call. Prep the sales team too and see who can join.

📎
Claude Sonnet

Built to handle real-world requests

Auth in chat

Patrick Collison
Corsair connectedAirtable, Sheets, Slack

Pull all orders that haven't been shipped from Airtable.

📎
Claude Sonnet

Permissions for sensitive actions

Dario Amodei
Corsair connectedGmail, Notion

Reply to Dev's email and tell him we'd like to start using Corsair this week and to send over the agreement.

📎
Claude Sonnet

Triggers & workflows

Ryan Roslansky
Corsair connectedSlack, Drive, HubSpot, Linear

Message me in Slack when Dev finally uploads the Q4 financials to Drive.

📎
Claude Sonnet

The problem

Every app your product talks to makes it exponentially more powerful.
Building those connections is the hard part.

APIs are a moving target.
Auth flows rotate, routes deprecate, schemas change, and error handling varies wildly per provider. What works today breaks quietly in six months.

Closed source tools hold you hostage.
You're limited to whatever integrations they've built. If you need an integration they don't support, you're at the mercy of their roadmap.

The solution

Corsair takes the integration layer off your plate.
Production-grade, open source, and a product you'll confidently ship.

  • Permissions that protect you by default.

    Set a permission mode per integration. Destructive actions require explicit approval before they execute. Your users get a review link, not a surprise.

  • Self-host for free. Cut your integration costs.

    Run the full SDK on your own infrastructure at no cost. No per-seat pricing, no data leaving your stack, no vendor markup on API calls you're already paying for.

  • Open source means you're never blocked.

    Need an integration we don't have? Open a PR and we'll merge it. Or fork our repo and add exactly what you need. Thousands of eyes are on Corsair's infrastructure, so you're never trusting a black box.

Choose your path

Ready any way you work.

  • The SDK

    Strongly typed. One credential model. One webhook pattern. Deeply integrated and custom-built to your stack.

    Best for: teams who want to own the stack

  • The hosted version

    app.corsair.dev

    Drop in a Corsair MCP URL and any agent has access to Corsair immediately. Permission gates, approval flows, and secure auth links out of the box.

    Best for: teams who want to be live in minutes

  • The Cloud SDK

    docs.corsair.dev

    Use hosted and stay code-first. Provision instances, create tenants, configure plugins, and set permissions programmatically via API.

    Best for: teams building multi-tenant products

FAQ

How is this different from existing integration products?

Most are closed source. If they're missing an integration, you wait for them to add it. Corsair is open source. Add any integration yourself.

Why not just vibe code integrations myself?

You can get 80% there fast. The other 20% (token refresh, webhook signature verification, API deprecations, rate limit handling, multi-tenant credential isolation) compounds into a maintenance burden that distracts from your actual product.

Does my agent ever see my API keys?

No. Corsair resolves credentials internally at call time. Your agent sees method names and results only.

How does caching work?

Data flowing through Corsair is stored and kept fresh via webhooks and polling, partitioned per tenant. This is useful if you need to query the same data repeatedly and are worried about rate limits. Reads hit the database, not the third-party API on every request.

Can I use this without an AI agent?

Yes. Call it like any typed library. Add a "Sync from Airtable" button, a "Create calendar invite" action, a "Post to Slack" trigger. No agent required.

What if I need an integration you don't have?

Open a PR, fork the repo, or scaffold a new plugin with one command and build it yourself. It's all open source TypeScript.

Is the hosted version secure?

Credentials use envelope encryption. A key you control wraps per-tenant encryption keys, which wrap the actual secrets. Nothing stored in plaintext. Both keys are stored in separate places and you can't decrypt credentials without both.