VoiceLens — Voice AI Operations for Agencies
Voice AI Operations · For Agencies

Do you know if your
agents are working?

One dashboard. Every client, every call, every provider.
Alerts before clients notice. Proof they never have to ask for.

Join Founding Beta →

Founding Beta · 25 spots · Onboarding within 1–2 weeks

VoiceLens — Agency Health Board
Review — Riverside Legal
3 calls flagged · sentiment down 11% vs daily avg
Call #RL-2847 · +1 (312) 555-0194 Today · 9:14am · 4m 12s
Edge Case

Caller asked about fee structure for a case type outside the agent's training. Redirected twice, caller disconnected frustrated. No booking made.

View call details →
Draft notice to client
Resolved — agent performed as expected
Marking resolved teaches VoiceLens this behavior is acceptable — reducing noise over time.
Agency Health Board
Updated just now
Live
16clients
healthy
1client
flagged
893calls
today
3calls
for review
Client
Calls (24h)
Sentiment
AI Resolved
Review
Acme HVAC
last call 4m ago
82%↑6
sentiment
98.8%
Acme HVAC
home services · last call 4m ago
247
last 24h
82%↑6
vs daily avg
98.8%
Metro Dental
last call 12m ago
78%→0
sentiment
97.9%
Metro Dental
healthcare · last call 12m ago
189
last 24h
78%→0
vs daily avg
97.9%
Riverside Legal
legal services · last call 8m ago
Calls
156
last 24h
Sentiment
61%↓11
vs daily avg
AI Resolved
93.6%
Sentiment down 11% vs avg. 3 escalations in last 2 hours.
3
Calls need review
Tap to read transcripts & take action
Riverside Legal
legal services · last call 8m ago
156
last 24h
61%↓11
vs daily avg
93.6%
3
Sentiment down 11% vs 7-day avg for this day. 3 consecutive escalations — possible intake script mismatch.

Built by two operators who've been on both sides of this problem

JH

Jakin Harper

13 yrs enterprise infrastructure · Booz Allen Hamilton · Rackspace

BT

Breyden Taylor

Client-facing AI ops · accountable when systems failed

They know what "I should have known first" costs a client. We built VoiceLens because we couldn't find it.

One place for every client,
every agent, every call.

Stop toggling between provider dashboards. Stop building reports the night before a client call.

Agency Dashboard · Live
Overview Alerts 3 Calls
893Calls this week
88%Avg resolution
3Open flags
0Calls for review
Clients
Acme HVAC 94% 247
Metro Dental 87% 189
Riverside Legal 72% 156 ⚑
Summit HVAC 91% 203
Pacific Plumbing 68% 98 ⚑
Activity Feed Live
Failed Call Pacific Plumbing — call ended without resolution. Second occurrence this week. 4m ago
Provider Notice Retell AI latency spike (+280ms) — resolved before any client impact 22m ago
Follow-up Acme HVAC — 3 callbacks logged and routed. Client dashboard updated. 1h ago
📊

Agency Dashboard

All clients, all performance, and the Activity Feed — in one view. Know which clients need attention before they call you.

Client Dashboard · Acme HVAC
Acme HVAC
Week of Nov 18 – Nov 24
✓ AI Working
0
Calls handled
0%
Resolution rate
0
Appointments booked
$0
Est. value captured
Daily call volume — this week
M
T
W
T
F
S
S
Recent Activity This week
Follow-up 3 callers requested callbacks — all routed and confirmed same day. 2d ago
Bookings Booked 3 new client appointments from inbound calls this week. 3d ago
Resolved Brief latency issue Tuesday morning — resolved before any caller was affected. 4d ago
📋

Client Dashboard

What your client sees — revenue captured, resolution rate, appointments booked. Proof delivered automatically, without being asked.

Join Founding Beta →

Founding Beta · 25 spots · Onboarding now

Metrics tell you what happened.
The Activity Feed tells you what it means.

Every call that needs human attention — flagged before your client notices. Every edge case, follow-up notice, and performance signal that doesn't fit a number — visible, organized, and actionable. This is the layer that turns a dashboard into an operations tool.

Agency View
  • Agent performance drift and technical notes
  • Upstream provider notices and outages
  • Usage spikes, drops, and anomalies
  • Call-level flags requiring operator attention
Client View
  • Odd calls and edge cases — explained simply
  • Follow-up notices and human review flags
  • Proof the AI is being watched, not just running
Activity Feed · Acme HVAC Live
Edge Case2 min ago

Caller asked about commercial contracts — outside trained scope. Review recommended before client notices repeat pattern.

Performance Note18 min ago

Resolution rate down 4% last 6 hrs. Linked to updated intake questions — monitoring, no client action yet.

Follow-up1 hr ago

3 callbacks requested this morning. All logged and routed. Client dashboard updated with resolution notes.

Provider Notice3 hrs ago

Retell AI latency elevated (+340ms avg). Resolved before client impact — client was not notified.

Join Founding Beta →

Founding Beta · 25 spots · Onboarding now

Most agencies find out something broke when a client calls.

By then, trust has already shifted. The client isn't calling to report a problem — they're calling because they've already started looking.

Every other tool in this space was built for the engineer who builds the agent. VoiceLens was built for the operator who runs it — for clients, at scale, every day.

Know first. Prove value automatically. Never find out from a client again.
🔁

1 client

retained pays for a full year of VoiceLens

~30 sec

to add a new client — copy webhook, paste, done

🔒

0

stack changes — runs alongside your existing setup

Connect your existing stack.
Nothing changes.

VoiceLens sits on top of your existing post-call webhook — no migration, no engineering lift. Works with any webhook-enabled provider. Run it alongside your existing setup from day one.

1

Copy your VoiceLens webhook URL — generated instantly when you add a client.

2

Paste it into your provider — Retell, Vapi, Bland, or any webhook-enabled platform. Multiple providers per client supported.

3

Done. Live dashboard data starts flowing. No code. No integration work.

Add a new client
Step 1 of 3 — Name the client
Acme HVAC
Provider: Retell AI
Your webhook URL
Generating…
Step 2 of 3 — Copy your webhook
✓ Webhook URL ready
https://hooks.voicelens.io/wh/acme-hvac-a8f2… Copy
← Click Copy, then paste into Retell
Step 3 of 3 — Paste into your provider
Agent name: Acme HVAC
https://hooks.voicelens.io/wh/acme-hvac-a8f2…
Voice: Eleven Labs · Amy
Pasting webhook into post-call field…

Acme HVAC is live

Dashboard active · Calls streaming · ~28 seconds total

First call data will appear automatically
Founding Beta · Open Now

Join the Founding Beta

For agencies that want onboarding now and a direct line to the roadmap.

  • Onboarding within 1–2 weeks
  • Beta pricing locked through month 12
  • Direct input on what gets built next
  • Founding Partner badge for your site and proposals
See Founding Beta Plans →

Quick answers

I already use my post-call webhooks for something else
No problem. VoiceLens forwards to your existing webhook — raw data, untouched — so your current setup keeps running exactly as-is alongside VoiceLens. This includes shadow audit solutions, custom parsing, or any downstream processing you have in place.
Which providers are supported?
If your provider sends post-call webhooks, it works. This includes Retell AI, Vapi, Bland AI, Play.ai, Synthflow, and more. Multiple providers can co-exist per client — useful for multi-provider setups, failover configurations, or parallel monitoring. If your webhook format is new to us, we'll map it with you during onboarding.
What's the difference between the Activity Feed and call logs?
Call logs show you what happened. The Activity Feed shows you what it means. It surfaces edge cases, follow-up flags, performance drift, and provider notices that don't fit a metric — organized separately for your team and, where appropriate, for your clients.
I'm not technical — will setup be a problem?
Setup is copy-paste. Grab your webhook URL from VoiceLens, paste it into your voice AI provider. No code. No engineering. Founding Beta members get hands-on onboarding from the founding team.
I can't afford another tool right now
Consider what you're already spending: time digging through transcripts, reactive firefighting when clients complain, churn from clients who can't see results. One prevented churn event covers a full year of VoiceLens. Founding Beta starts at $47/month.
What's the difference between Founding Beta and the Free Waitlist?
Founding Beta is a limited paid program — onboarding now, founding pricing locked for the lifetime of being subscribed to that tier, direct access to the founding team, and input on the product roadmap. Free Waitlist is no cost — invited as space opens or at public launch.
How does Founding Beta billing work?
Founding Beta members get a discounted rate for the lifetime they remain on that tier. You can choose monthly billing or — for an even more discounted rate — yearly billing. The rate is locked as long as you stay subscribed to that tier.

Works with any webhook-enabled provider

Retell AIVapiBland AIPlay.aiSynthflow+ more

Multiple providers can co-exist per client. If it sends a post-call webhook, it works.

Stop finding out from clients.

Founding Beta is open. 25 spots. Onboarding now.

Join Founding Beta →