Nango Auth is a free, source-available implementation of (O)Auth for 250+ APIs.<p>Auth with external APIs is surprisingly difficult. OAuth is a mess[0], many APIs require parameters other than an API key or access token, and platforms like Stripe or GitHub even create their own custom auth protocols.<p>We first launched Nango Auth on HN 1.5 years ago[1] when it only supported 40 OAuth APIs.<p>Since then, it has expanded beyond OAuth into an end-to-end solution for API authentication:<p>- Supports 250+ APIs[2] and almost a dozen auth modes: OAuth 2.0, OAuth 1.0, API key, Basic auth, and a half-dozen custom formats<p>- Pre-built UI to help users pick & connect the API (including guides to find their API key and other required parameters)<p>- Automatic credentials validation on connect<p>- Secure, encrypted credentials storage & automatic token refresh<p>- Detects expired/broken access tokens<p>- Very detailed logs for quick & easy debugging<p>More than 300 companies use Nango Auth in production for their product integrations: From fast-growing AI startups (Respell, Beam, Levity) to established SaaS players (Typeform, Semgrep, Electric) and even public companies.
We also run a Slack Community[3] with 2,000+ engineers building product integrations.<p>Nango Auth is a part of Nango[4], our source-available product integrations platform. While Nango itself is a paid product, our auth product (Nango Auth) is free for unlimited use, forever. It’s our small way of giving back to the community. You can either self-host Nango Auth or use our free cloud option.<p>We hope Nango Auth can be helpful for your next integration, and look forward to your feedback!<p>Demo video: <a href="https://www.loom.com/share/e704192eb5ba42479803135db1ceccd8" rel="nofollow">https://www.loom.com/share/e704192eb5ba42479803135db1ceccd8</a><p>GitHub Repo: <a href="https://github.com/NangoHQ/nango">https://github.com/NangoHQ/nango</a><p>Landing page: <a href="https://www.nango.dev/auth">https://www.nango.dev/auth</a><p>[0]: <a href="https://www.nango.dev/blog/why-is-oauth-still-hard">https://www.nango.dev/blog/why-is-oauth-still-hard</a><p>[1]: <a href="https://news.ycombinator.com/item?id=34693233">https://news.ycombinator.com/item?id=34693233</a><p>[2]: <a href="https://docs.nango.dev/integrations/overview">https://docs.nango.dev/integrations/overview</a><p>[3]: <a href="https://nango.dev/slack">https://nango.dev/slack</a><p>[4]: <a href="https://www.nango.dev">https://www.nango.dev</a>