Introduction
CallMineAI is a multi-tenant AI voice-calling & lead-intelligence SaaS. Your customers build AI voice agents, upload contact lists, and launch outbound calling campaigns. The platform places automated AI phone calls (Twilio + ElevenLabs + an LLM), records and transcribes them, scores sentiment, qualifies leads Hot / Warm / Cold, and can push results to CRMs via webhooks — all on a credit-based billing model.
It is built on Laravel 12 + Inertia.js 2 + React 19 + TailwindCSS, with MySQL and an optional Redis (database fallback for cache/queue/session).
Who it's for
- Platform owner (you) — run the whole platform from the admin back-office at
/admin: tenants, plans, payments, the voice/phone pools, the call queue, messaging, localization, and roles. - Customers (tenants) — sign in at
/loginand work inside the customer workspace at/app: agents, voices, contacts, campaigns, calls, analytics, billing, team, and KYC.
Each customer is an isolated tenant (a Client). All calling data is scoped per tenant.
The two areas
| Area | URL | Who | What |
|---|---|---|---|
| Customer workspace | /app | Your customers | Build AI agents, import contacts, run campaigns, review calls & analytics, manage credits, team & KYC. |
| Admin back-office | /admin | Platform owner | Tenants, plans, subscriptions, payments & gateways, ElevenLabs & phone pools, call queue, messaging, currencies, languages, roles, KYC review, settings. |
What's included
- AI voice agents — persona, tone, goal, greeting, an LLM brain, and a knowledge base.
- Calling engine — campaigns, a dialer + queue, Twilio calling, TwiML speech loop, recordings, transcripts.
- Lead intelligence — sentiment analysis and Hot / Warm / Cold lead qualification.
- Credits & plans — a credit ledger (≈1 credit per call minute), credit packages, plan limits & feature flags.
- Subscription billing — Stripe, PayPal and Paddle via a pluggable gateway registry.
- Admin RBAC and per-tenant Team RBAC.
- Multi-currency & multi-language (i18n) with RTL.
- Built-in add-on modules — Messaging (Email + WhatsApp), a scoped REST API with Swagger, Team RBAC, and SIP trunk engines.
Quick reference
App (dev): http://localhost:8000
Customer login: /login → workspace: /app
Admin login: /admin/login → admin: /admin
Configuration: a single .env at the repository root
Default accounts (created by the seeder — change before production):
| Role | Sign in at | Password | |
|---|---|---|---|
| Super admin | /admin/login | admin@callmineai.com | 123456 |
| Customer | /login | customer@callmineai.com | 123456 |
Calls need infrastructure
Placing real calls requires Twilio credentials, a public HTTPS URL for webhooks, and a running queue worker + scheduler. See Installation and Deployment.
Where to go next
- Installation — get it running locally.
- Architecture — how the pieces fit and how a call flows end-to-end.
- Customer panel / Admin panel — the guided tours.
- Telephony, Voice & AI — connect the integrations.