This area is for JungStudios LLC only. Enter the owner passcode to continue.
Real numbers pulled live from the database — total accounts, plan mix, current MRR, and this week's call activity. See the Members and Revenue & Forecast tabs for the full breakdowns.
Where visitors turn into paying members — and exactly where they leak. Watch these conversion %s once you start marketing; the biggest drop is where to focus.
Confirms which version of every live page is actually deployed right now — this API worker plus every public page — so a stale, un-redeployed page shows up immediately instead of being mistaken for a real bug.
First-party visitor analytics — every landing (cold leads) plus members, by country, with real conversion. Privacy-first: country only, never the raw IP.
Where visitors come from vs. who becomes a member. This is your "150 visits → 50 members" view.
| Country | Visitors | Page views | Members | Conversion |
|---|---|---|---|---|
| Open this tab to load… | ||||
All members, by age band (from their birthday). Members only — anonymous visitors don't provide an age.
Members who signed up in the selected window, by age band.
■ visitors ■ members
Live health + balance for every AI vendor CommuniTalk depends on, grouped by role — Translation, Speech-to-Text, Text-to-Speech. Balances shown live where the vendor has a balance API (DeepSeek $, Deepgram $, ElevenLabs characters). OpenAI, Azure & Anthropic have no public balance API, so those show key validity only — check their own dashboards for dollar balance. Anything low or broken gets a ⚠ Reload / Fix badge and is listed in the summary at top.
One click, real Stripe API calls — confirms whether checkout will actually work before a customer hits it. Checks the same secret key and price IDs the real /billing/checkout endpoint uses.
How the call page hears each speaker. Deepgram Nova-3 live streaming is the production engine in CommuniTalk v1.05.29t; Browser (Free) remains the automatic fallback for a disabled/unavailable vendor and unsupported languages.
Read-only deployment checks for the speech-to-text pipeline. This verifies the Worker, Deepgram setting, temporary-token route and browser-to-Deepgram WebSocket authentication without showing either the permanent API key or temporary token. Translation and speaking retain their separate live-test buttons above.
A green token/WebSocket result proves Deepgram is reachable. Microphone capture, two-language captions and LiveKit delivery still require the Gold version pair plus the two-device acceptance test.
How each utterance gets translated between languages.
How the translated words get spoken back. Cheapest to most premium, left to right. ElevenLabs options automatically fall back to Azure for languages ElevenLabs doesn't support yet (Thai/Cantonese, and Vietnamese on the Multilingual model).
Every account (free + paid), each with a permanent member number. Click any column heading to sort.
| # | User | Age | Country | Language / Dialect | Verified | Category | Plan | Minutes Used | Credit Min | Stripe Customer | Joined | Last active | Devices | Edit | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | |||||||||||||||
Who is connected with whom, and how active each member is. Sorted by most connections. Sourced live from accepted matches — no effect on the app.
| # | Member | # Connections | Connected with (member · when connected · last online) | |
|---|---|---|---|---|
| Click “Load / refresh connections”. | ||||
Comp minutes to any account by email — no Stripe charge. Useful for your own testing, or for comping a real customer goodwill minutes through support. Granted minutes behave exactly like a purchased credit: they never expire and are only spent after the plan's included minutes run out.
How many accounts sit on each plan right now, and what each tier contributes to MRR.
| Plan | Accounts | Price | MRR Contribution |
|---|---|---|---|
| Loading… | |||
Real usage, not estimates — pulled from actual calls and actual vendor tokens/characters billed.
Latency and failure tracking for every translate-and-speak call, so slowdowns or vendor outages show up fast.
| Time | Room | Translation | Voice | Error |
|---|---|---|---|---|
| No errors in this range. | ||||
Which Listening/Speaking combos are actually being used, and how each performs cost-wise.
| Listening | Speaking | Calls | Minutes | Cost | Revenue | Profit |
|---|---|---|---|---|---|---|
| No completed calls in this range yet. | ||||||
A live planning + reconciliation tool, same shape as admin.voiceleadsai.com's Sales & ROI tab. Real finding worth knowing: the Reports tab's Cost → Profit numbers track AI vendor cost only (Listening + Translation + Speaking) — they do not yet include LiveKit video/bandwidth cost or Stripe's processing fee. This tab adds both on top of your real usage data below (Portfolio Reconciliation), plus a forward-looking planner for pricing decisions (Estimated Profit by Plan) and a customer-goal calculator. Entirely client-side — nothing here changes what's actually live for customers.
Pick which Listening / Translation / Speaking combo to model — defaults to whatever's actually active today. Set your real fully-loaded costs below; every table on this tab uses them.
Every minute of a call costs real money, so no plan is truly unlimited in cost. This shows how many minutes/month each plan can be used before it stops making a profit, using the fully-loaded per-minute cost from Model Settings above.
| Plan | Price | Cost / min | Break-even min / mo | Verdict |
|---|
So the numbers make sense. Deepgram does speech-to-text only — it turns spoken audio into text. It does not translate, and it does not lower your Cloudflare bill.
| Cost | Provider | Rough rate | What it does |
|---|---|---|---|
| Speech-to-text | Deepgram nova-3 | ~$0.0096 / call-min | NEW added cost. ~$0.0048/participant × 2 at the current promotional rate. Turns each speaker's voice into text so it can be translated reliably across browsers. |
| Translation | Claude Haiku / DeepSeek | ~$0.001 / min | The actual language translation. Unchanged — this is NOT Deepgram. |
| Voice output | Azure / ElevenLabs | ~$0.008–0.015 / min | Only when spoken-voice output is on. Free browser voice = $0. |
| Video / audio call | LiveKit | ~$0.0028 / call-min after allowances | Two connection-minutes plus estimated 1 Mbps downstream video per participant. Ship starts at $50/mo; Scale starts at $500/mo. Actual bitrate and included allowances matter. |
| Payments | Stripe | 2.9% + $0.30 / charge | Per successful payment, not per minute. |
| Hosting / API | Cloudflare Workers | ~$0 at this scale | Generous free tier. Deepgram audio goes browser→Deepgram directly, so it barely touches the Worker — but it also does NOT reduce this already near-zero cost. |
Bottom line: Turning Deepgram on currently adds about $0.0096/call-min for a two-person call. It is the production choice for reliable two-way recognition on iPhone and desktop; the browser engine remains the free fallback. Update the editable rate above whenever your actual invoice differs.
Real rates from the worker's own STT_OPTIONS / TRANSLATION_OPTIONS / TTS_OPTIONS constants (fetched live via /admin/options) — not hand-typed, so this never drifts out of sync with what's actually deployed.
| Type | Option | Rate | Status | Note |
|---|---|---|---|---|
| Loading… | ||||
Sell price reflects the discount above. Drag each plan's Low/High minute sliders to bracket real usage — cost, profit, and margin recalculate as ranges, live, as you drag. Fully loaded: Listening + Translation + Speaking + LiveKit + Stripe fee, all deducted before it's called "profit."
| Plan | Sell Price | Est. Minutes (range) | Est. Cost (range, fully loaded) | Est. Profit (range) | Margin (range) |
|---|
Answers "is it really just ~$1/user profit?" using your actual usage this period, not a guess. Left card = what the Reports tab currently shows. Right card = the same real numbers with LiveKit + Stripe fee added on top.
Note: Stripe's fixed $/charge portion isn't modeled here (real transaction count isn't in the usage report) — only the percentage fee is applied to real revenue. The Estimated Profit by Plan table above models the fixed fee precisely, per plan.
How many customers, at each plan's midpoint fully-loaded profit, to reach a monthly profit goal.
| Plan | Profit/Customer (midpoint) | Customers for Goal Low | Customers for Goal High |
|---|
A transparent scenario model—not a promise. It separates registered accounts from paying accounts, uses the active AI combination above, estimates LiveKit from published plan allowances, and shows why Cloudflare request charges are usually much smaller than speech/media and customer acquisition. Replace every assumption with real cohort data as CommuniTalk grows.
| Registered | Paying | Monthly revenue equivalent | Call minutes | AI + media + payments | Cloudflare + D1 estimate | Operating contribution | Margin | Peak connections | LiveKit plan signal |
|---|
Model boundaries: Traveler is treated as the entered number of purchases each month. Minutes mean initiated translated call-minutes; do not count the same two-person call twice. LiveKit assumes roughly 1 Mbps downstream per participant and compares published Ship/Scale allowances. Cloudflare assumes 14 dynamic requests per app-open minute under today's polling/heartbeat design and 5 ms average Worker CPU; real dashboard metrics must replace these estimates.
Use this to distinguish a customer goal from the traffic and cash required to reach it. “Customer” below means a paying customer; free registered accounts are shown separately.
| Paying-customer goal | Registered accounts needed | Qualified visitors needed | Illustrative acquisition cash | Blended monthly revenue | Customers to replace monthly |
|---|
Best initial channels: Vietnamese/English and other diaspora communities; long-distance couples; immigrant families; expat groups; international students; language tutors; travel creators; community organizations and churches. Start with referral loops and creator/community partnerships before scaling paid advertising. Track acquisition and retention separately for every language pair and channel.
| Scale | Required reliability/security gate | Commercial gate | Infrastructure action |
|---|---|---|---|
| 0–500 | Two-device automated acceptance suite; rate limits; CSP/HSTS; incident log; verified backups; honest encrypted-transport wording. | 20–30 interview customers, measurable weekly retention, refund/support playbook. | Workers Paid; LiveKit Ship for production; error monitoring; daily vendor health tests. |
| 500–1,000 | Passkeys; dependency pinning; secret rotation; independent penetration test; recovery drills. | One repeatable acquisition channel; cohort LTV/CAC >3; payback preferably under 6 months. | Replace five-second polling with realtime presence; alerting for call success, STT latency and vendor failure. |
| 1,000–5,000 | Formal access reviews, change approvals, vendor DPAs/retention settings, security owner. | Churn segmented by plan/language; referral loop; customer support coverage. | Durable Objects/WebSockets or push presence; queues for asynchronous logs; load test at 2× projected peak. |
| 5,000–10,000 | SOC 2 readiness assessment; centralized audit logs; disaster-recovery RTO/RPO tests. | Predictable monthly acquisition and contribution margin after support. | LiveKit Scale when economics/concurrency require; vendor quota increases; multi-vendor STT/translation failover. |
| 10,000–50,000 | SOC 2 Type I then Type II evidence period; annual pentest; privacy/deletion automation. | Localized onboarding/support; fraud/refund controls; finance forecasting. | Database query audit, read replication where useful, analytics warehouse, SLO dashboards and on-call rotation. |
| 50,000–100,000 | 24/7 incident coverage, enterprise vendor SLAs, formal business continuity exercises. | Multiple durable acquisition channels and regional partnerships. | LiveKit quota/Enterprise discussion before limits; regional performance tests; capacity reservations where needed. |
| 100,000–500,000 | Continuous control monitoring, mature trust center, regular red-team/vendor-risk program. | Regional pricing, taxes, local payment methods, multilingual support operations. | Enterprise media contract, push-notification platform, partitioned realtime state, staged regional rollouts and dedicated SRE/security staffing. |
Live from the dating tables (profiles, matches, chat, reports). Powers the soulfinder side of CommuniTalk. Needs API worker v0.50+.
Every dating profile, newest first. Verify grants the ✓ badge; Pause hides a member from discovery.
| Name | City | Speaks → Wants | Joined | Status | Actions |
|---|---|---|---|---|---|
| Open this tab to load members… | |||||
Simulates two members through the entire flow — sign-up → profile → connection request → approve → one-tap ring enable → translated chat → gentle goodbye — against the LIVE database + translation engine, then auto-deletes all test data. Run this any time to confirm the whole site is healthy.
Runs a REAL end-to-end health check of the whole calling stack — LiveKit tokens, live translation (EN→TH), transcript phonetics, Deepgram STT, TTS vendor, R2 snapshot storage, Resend email, shareable Video Links, scheduled calls, and the transcript/snapshot backend. Every run is logged; a weekly check (Mondays) also emails ceo@communitalk.com a pass/fail summary.
Member reports awaiting review. Reported pairs are auto-blocked from contacting each other.
| When | Reporter | Target | Reason |
|---|---|---|---|
| — | |||