echo

echo

Echo is a billing in a box solution for all AI APIs

Stars: 478

Visit
 screenshot

Echo is a tool that simplifies the integration of AI SDKs into applications, providing instant OAuth, user accounts, and usage billing in just 5 lines of code. It eliminates the need to manage API keys, build authentication flows, or set up payment processing, allowing developers to go live in minutes. Users benefit from a universal balance that works across all Echo-powered apps, with revenue directly hitting the developer's GitHub account. Echo offers various SDKs for different frameworks like Next.js and React, along with templates to quickly start projects with Echo integration.

README:

Echo Header

Echo

Discord X (formerly Twitter) Follow GitHub Repo stars License

From Vercel AI SDK to Revenue in 5 Lines

Replace your OpenAI import with Echo. Get instant OAuth, user accounts, and usage billing.

Read the docs to get started or read our announcement to learn more.

Consider giving a star on GitHub!

Why Echo?

Skip the complexity - No API keys to manage, no auth flows to build, no payment processing to set up. Go live in minutes.

OAuth magic - Users sign in once, get a universal balance that works across all Echo apps.

Universal balance - Your users' credits work across every Echo-powered app they use.

Simplified payouts - Revenue hits your GitHub account directly. No Stripe dashboard, no merchant accounts. Learn more.

Core

SDKs

  • Echo TS SDK Typescript SDK that all the framework specific SDKs are built on top of.
  • Echo Next.js SDK SDK for simple Next.js 15+ App Router integration.
  • Echo React SDK SDK for simple React client side SPA integration.

Examples

Templates

Get started quickly with echo-start:

npx echo-start my-app

Available templates:

  • next - Next.js application with Echo
  • react - Vite React application with Echo
  • nextjsChatbot - Next.js with Echo and Vercel AI SDK
  • assistantUi - Next.js with Echo and Assistant UI

Or run npx echo-start my-app to choose interactively.

Development

Fill out packages/app/control/.env and packages/app/server/.env. Then...

  • pnpm i
  • pnpm dev

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for echo

Similar Open Source Tools

For similar tasks

For similar jobs