Ringee is an open-source platform for building and operating browser-based voice calling at scale.
Make and receive calls worldwide, manage contacts, record conversations, and monitor team performance — with a modern, self-hostable stack.
Links
- Website: https://ringee.io
- Docs: https://docs.ringee.io
- Tutorials: https://www.youtube.com/watch?v=WiHE9RFmECc
- Register: https://app.ringee.io/auth/sign-up
- Issues: https://github.com/ringee-io/ringee/issues
Setup and place your first call in under 30 seconds.
![]() |
![]() |
| Import contacts and organize with tags | Team calling analytics dashboard |
![]() |
![]() |
| Bulk import via CSV (no manual work) | Quick setup and first call |
- Global calling to 180+ countries from the browser (WebRTC).
- Connects to landlines and mobile phones; recipients do not need an app.
- Call recording for quality assurance, training, and compliance workflows.
- Contact management with CSV import, tagging, and fast search.
- Team analytics: calls per agent, day, and month, plus activity visibility.
- Multi-tenant authentication and organization management.
- Billing and credits via Stripe; phone number purchasing supported.
- Real-time notifications via Firebase Cloud Messaging.
- Open-source and self-hostable (hosted version available).
Full documentation: https://docs.ringee.io
- Schedule calls, manage contacts, and track performance across your entire team.
- Hosted and self-hosted deployments currently provide the same feature set.
- Suitable for building VoIP infrastructure, sales dialers, calling platforms, or call-center systems.
- Designed for automation and integrations through a REST API.
- Monorepo: pnpm workspaces
- Frontend: Next.js (React) — B2B admin + B2C consumer apps
- Backend: NestJS (REST & Webhooks)
- Worker: NestJS background job processor
- Database: PostgreSQL + Prisma ORM
- Cache: Redis
- Telephony: Telnyx WebRTC
- Auth: Clerk
- Payments: Stripe
- Notifications: Firebase Cloud Messaging
- Storage: Cloudflare R2
- Email: Resend
Start here: Quick Start
Or run with Docker:
git clone https://github.com/ringee-io/ringee.git
cd ringee
cp .env.example .env
docker-compose -f docker-compose.app.yml up --build -dOpen:
- Admin → http://localhost:4200
- Consumer → http://localhost:4201
Ringee is open-source to help developers and teams deploy their own communication infrastructure.
Contributions and sponsorships are appreciated.
- Donations help fund development and maintenance.
- Sponsors may receive attribution in the main repository (logo + backlink).
- Ringee is an open-source, self-hosted communication tool integrating with Telnyx for telephony.
- Hosted deployments use official, platform-approved API flows.
- Ringee does not collect, store, or proxy provider API keys or access tokens.
- Users authenticate directly with providers (Clerk, Telnyx, Stripe).
This repository is licensed under the AGPL-3.0.





