Robert Floria

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

Add a comment

Replies

Be the first to comment