Building a tool that turns client calls into ready-to-send proposals
Description and use
Bespken automatically joins client calls, transcribes them, extracts key data, and generates a ready-to-send proposal. Low confidence in numeric data requires mandatory manual review.
Problem
Freelancers and consultants often need to reconstruct scope, pricing, and timelines from memory after a client call, leading to errors and inefficiencies.
Outcome
Bespken is fully functional end-to-end, producing proposals from call transcripts. However, transcription confidence scores are low, especially for numbers, necessitating a mandatory review step.
Workflow
- Connect Google Calendar via Supabase Auth + Google OAuth (calendar.readonly scope).
- View upcoming calls with video links on a dashboard.
- Click "Join with Bespken" to add a bot participant via the Meeting API.
- When the call ends, a webhook triggers and fetches the transcript from a presigned URL.
- Send the transcript to Gemini for structured extraction of client, scope, price, timeline, and notes.
- Display extracted fields in a review screen with editable inputs and a prominent warning to verify everything.
- Generate a proposal document from the (edited) data and present it for sending.
Evidence
This is fully working end-to-end in production right now, not just a mockup.
Marathi test call: failed badly. Confidence scores mostly under 0.5, numbers specifically got mangled.
English test call: numbers came through textually correct, but confidence scores were still surprisingly low (0.01–0.4) even on correct text.
- Record date: 2026-09-15T16:15:50.301Z