Nango is an open-source platform for building product integrations. It supports 800+ 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.
Managed OAuth, API keys, and token refresh for 800+ APIs. Embed a white-label auth flow in your app. Nango handles credentials, token storage, and multi-tenant connection management.
// Embed auth in your frontendnango.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 APIconst 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.