VoidCall is a web application that enables users to make international voice calls directly from their browser — no mobile app installation required. The aim is to deliver ultra‑low cost, transparent, and accessible calling from anywhere in the world. The project’s key features include:
- Browser‑based WebRTC calling to landlines and mobiles globally.
- Pay‑as‑you‑go credit system (top‑up credits) with no long‑term contract.
- Virtual numbers in 50+ countries for local presence.
- Real‑time dashboard: call history, spending analytics, credit management.
- Referral and promotional credit opportunities.
- Transparent pricing starting as low as USD $0.02 per minute.
- Features
- Technologies & Architecture
- Installation & Setup
- Usage
- Contribution
- License
- Future Enhancements
- Cheap Global Rates: Save up to ~90% on international calls compared to traditional carriers.
- First Call Free: Users get a free credit or call to trial the service.
- Virtual Numbers: Purchase local numbers in 50+ countries to appear local to your recipients.
- Real‑Time Dashboard: View call logs, analytics, credit balance, virtual number settings.
- Referral Program: Invite friends and earn free credits when they complete their first call.
- No Subscription Required: Only pay for what you use — top up credits at your own pace.
- Secure Infrastructure: Utilizes WebRTC for browser calls; data and calls are encrypted.
While the public site gives the UI, the backend architecture may consist of:
- Front‑end: React / Next.js (since the page is hosted on Vercel, URL suggests “Create Next App”).
- WebRTC or SIP gateway service for voice calls.
- Payment integration for credit purchases.
- Dashboard UI for analytics and account management.
- Virtual number provisioning via telecom/SIP provider.
- Hosting: Vercel (for front‑end), likely separate backend for API / VoIP.
- Database to store users, balances, call logs, referrals, virtual numbers.
- Authentication & security: user accounts, secure sessions, encrypted voice channels.
Note: Adjust based on your actual repository structure and dependencies.
- Node.js (v14+ recommended)
- Yarn or npm
- API keys for your VoIP / virtual number provider
- Payment gateway credentials
- Environment variables configured (see next step)
-
Clone the repository:
git clone https://github.com/costa-developer/voidcalls.git cd your‑repo -
Install dependencies:
npm install # or yarn install -
Create a
.env.localfile (or equivalent) with environment variables, e.g.:NEXT_PUBLIC_SUPABASE_URL= NEXT_PUBLIC_SUPABASE_ANON_KEY= # Stripe NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY= STRIPE_SECRET_KEY= # Base URL NEXT_PUBLIC_BASE_URL=http://localhost:3000 SUPABASE_SERVICE_ROLE_KEY= STRIPE_WEBHOOK_SECRET= TWILIO_ACCOUNT_SID= TWILIO_AUTH_TOKEN=a TWILIO_CALLER_ID= NEXT_PUBLIC_PAYSTACK_PUBLIC_KEY= PAYSTACK_SECRET_KEY=
-
Run the development server:
npm run dev # or yarn devNavigate to
http://localhost:3000to view the app. -
For production build & deploy:
npm run build npm run start
Or deploy via Vercel / your preferred platform.
- Sign Up: Create a free account and get initial free credits.
- Add Credits or Buy Virtual Number: Top up your balance or purchase a local number in the country you need.
- Start Calling: Dial any mobile or landline number from the dashboard using the browser.
- Monitor & Analyse: Use the dashboard to track your call history, spend, use analytics.
- Referrals: Share your referral link to friends; earn credits when they make their first call.
We welcome contributions! Whether you'd like to submit bug fixes, enhancements, or help with documentation, please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/your‑feature) - Commit changes (
git commit -m "Add feature X") - Push branch (
git push origin feature/your‑feature) - Submit a Pull Request describing your changes and the motivation
- Ensure your code follows the project style guide / linting rules
Please open issues for any bugs or feature requests.
Specify the license used by the project (e.g., MIT License).
MIT License
© 2025 Code With costadeveloper
- Add inbound SMS support for virtual numbers.
- Mobile app version (iOS / Android) for users who prefer native apps.
- Real‑time collaboration features (teams, shared dashboards).
- More granular analytics (call quality metrics, geolocation insights).
- Multi‑language support (localisation) and accessibility improvements.
- Integration with CRM / business tools for outbound calling workflows.