Connect your product & AI agents with 1,000+ APIs. Build, run, and maintain integrations with AI in code, on infrastructure built for scale.
Nango is an open-source platform for building product integrations. It supports 1,000+ APIs and works with any backend language, AI coding tool, and agent SDK.
You write integration logic as TypeScript functions, or let AI generate them for you, and deploy to Nango's production runtime. Nango handles auth, execution, scaling, and observability.
Used in production by Replit, Ramp, Mercor, and hundreds more.
Nango gives you three primitives that cover every integration pattern:
Managed OAuth, API keys, and token refresh for 1,000+ APIs. Embed a white-label auth flow in your app. Nango handles credentials, token storage, and multi-tenant connection management.
// Embed auth in your frontend
nango.openConnectUI({ onEvent: (event) => { /* handle completion */ } });Make authenticated API requests on behalf of your users. Send requests through Nango's proxy: it resolves the provider, injects credentials, handles retries and rate limits, and returns the response.
import { Nango } from '@nangohq/node';
const nango = new Nango({ secretKey: '<NANGO-SECRET-KEY>' });
// Make an authenticated request to any API
const response = await nango.get({
endpoint: '/v3/contacts',
providerConfigKey: '<INTEGRATION-ID>',
connectionId: '<CONNECTION-ID>'
});Write integration logic as TypeScript functions and deploy to Nango. Functions execute on a production runtime with built-in API access, retries, storage, and observability.
Use the AI builder to generate them from a description of your use case.
export default async function run(nango: Nango) {
const { owner, repo, title, body } = nango.input;
const response = await nango.post({
endpoint: `/repos/${owner}/${repo}/issues`