https://github.com/melbinjp/make-a-call
WebRTC-based voice calling system for instant peer-to-peer calls worldwide
https://github.com/melbinjp/make-a-call
decentralised free-calls peer-to-peer webrtc
Last synced: 29 days ago
JSON representation
WebRTC-based voice calling system for instant peer-to-peer calls worldwide
- Host: GitHub
- URL: https://github.com/melbinjp/make-a-call
- Owner: melbinjp
- Created: 2025-08-09T12:22:57.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2026-04-24T17:34:54.000Z (about 2 months ago)
- Last Synced: 2026-04-24T19:28:49.793Z (about 2 months ago)
- Topics: decentralised, free-calls, peer-to-peer, webrtc
- Language: JavaScript
- Homepage: https://call.wecanuseai.com/
- Size: 714 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📞 call.wecanuseai
WebRTC-based voice calling system for instant peer-to-peer calls worldwide.
## 🚀 Quick Setup
1. **Add GitHub Secrets** (Settings → Secrets and variables → Actions):
```
FIREBASE_API_KEY: your-api-key
FIREBASE_AUTH_DOMAIN: your-project.firebaseapp.com
FIREBASE_DATABASE_URL: https://your-project-default-rtdb.firebaseio.com
FIREBASE_PROJECT_ID: your-project-id
FIREBASE_STORAGE_BUCKET: your-project.firebasestorage.app
FIREBASE_MESSAGING_SENDER_ID: your-sender-id
FIREBASE_APP_ID: your-app-id
```
2. **Push to main branch** - GitHub Actions will auto-deploy to GitHub Pages
## 📱 Features
- **Global Calling** - Internet-based voice calls
- **Unlimited Participants** - Mesh network supports any number of users
- **Cross-Device** - Works on desktop, mobile, and smartwatch
- **Secure** - Peer-to-peer WebRTC with no server audio storage
- **Test Audio** - MP3 test file with voice activity detection
## 🎯 Usage
- **Quick Call**: Instant random room creation
- **Room Numbers**: Share 6-digit codes to join specific rooms
- **Test Audio**: Use test button to verify connections
- **Keyboard Shortcuts**: Ctrl+M (mute), Ctrl+T (test), Ctrl+H (hangup)
Built with WebRTC, Firebase, and vanilla JavaScript.