Open Source TypeScript Integration Framework

One interface.
Every integration.

Add Slack, Linear, GitHub, Gmail, and hundreds of other integrations with the same syntax, same types, and same four database tables. Stop rebuilding the same infrastructure for every API.

index.ts

const corsair = createCorsair({
  multiTenancy: true,
  database: drizzleAdapter(...),
  plugins: [slack(), linear(), resend(), hubspot()],
});
Backed by Y Combinator

Integrate with the tools your team already uses

Slack
Linear
GitHub
Gmail
Notion
Jira
Trello
Asana
Discord
Stripe
Shopify
Salesforce
HubSpot
Intercom
Zendesk
Twilio
Slack
Linear
GitHub
Gmail
Notion
Jira
Trello
Asana
Discord
Stripe
Shopify
Salesforce
HubSpot
Intercom
Zendesk
Twilio

Stop rebuilding the same integration code

Whether you're connecting to Slack, Gmail, Hubspot, or any other API, 90% of the code is identical. Authentication, rate limits, webhooks, database sync, error handling. You're writing it all from scratch, every time. That means fragmented code with different patterns for every service.

Built for teams who ship fast

Stop wasting time on boilerplate. Corsair handles the complexity so you can focus on what makes your product unique.

Same syntax across all integrations
One API to learn, hundreds of services.
Full type safety
Strongly typed responses out of the box.
Built-in auth & error handling
OAuth, rate limits, retries—all handled automatically.
Webhooks & data freshness
Automatic syncing with just four database tables.

Ready to simplify your integrations?

Join the developers building cleaner, faster integration code. Star the repo to stay updated on new features and integrations.