Skip to content

ringee-io/ringee-app

Ringee Logo

License: AGPL 3.0

Open-source global calling & communication infrastructure

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


Demo

Ringee demo: setup and first call

Setup and place your first call in under 30 seconds.


Features

Video highlights

Import contacts and organize with tags Team calling analytics dashboard
Import contacts and organize with tags Team calling analytics dashboard
Bulk import via CSV Quick setup and first call
Bulk import via CSV (no manual work) Quick setup and first call

Product capabilities

  • 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).

Documentation

Full documentation: https://docs.ringee.io


Overview

  • 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.

Tech Stack

  • 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

Quick Start

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 -d

Open:


Sponsorship

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).

Compliance

  • 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).

Star History

Star History Chart


License

This repository is licensed under the AGPL-3.0.

About

Simple outbound calling for freelancers and teams

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages