Real-time progress tracking implemented
by•
Processing a 90-minute meeting isn’t instant.
And staring at a spinner with zero context feels broken.
So this week, I shipped real-time progress tracking.

Now, instead of guessing, you see exactly what’s happening:
→ Audio compression (reduces upload time)
→ Transcription progress (Whisper AI)
→ Analysis steps (decisions, action items, risks)
→ Estimated completion time
No more wondering if it failed.
No more refreshing the page.
Just transparency.
Under the hood, this required:
• Redis-backed job queue (BullMQ)
• Server-Sent Events for live updates
• Multi-instance support for proper scaling
Small UX change.
Huge difference in perceived speed.
If you’re processing long meetings or large contracts,
waiting isn’t the problem.
Uncertainty is.
4 views

Replies