Voice Messages

Hold-to-talk + slide-to-cancel + slide-to-lock (WhatsApp classic), live waveform while recording, and a real per-message waveform with scrub + speed on playback. The sender computes the waveform at record time (no server audio processing).

Record = press & hold micSlide ‹ cancelSlide ▲ lock hands-freeTap bar scrub · chip speed
1 · IDLE

Press & hold to talk

Mic at the end of the composer. A quick tap shows a "hold to record" tooltip (no accidental empty sends).

6:08▦ ▤ ▰
RK
Raju Kumar
online
Today
Bhai kal aa rahe ho?
6:05 PM
Hold to record, release to send
Message
2 · RECORDING

Live waveform + timer

While held: red dot + running timer, the waveform scrolls as you speak, "‹ slide to cancel" hint. The lock pill floats above the mic.

6:08▦ ▤ ▰
RK
Raju Kumar
online
Today
Bhai kal aa rahe ho?
6:05 PM
0:07
slide to cancel
3 · LOCKED

Hands-free

Slide up locks recording: lift your finger. Trash to discard, pause/resume, big Send. Telegram-style.

6:08▦ ▤ ▰
RK
Raju Kumar
online
Today
Bhai kal aa rahe ho?
6:05 PM
Locked · 0:14
4 · BUBBLE

Real waveform + speed

Sent/received voice note: play, the real per-message waveform, duration, and a 1× / 1.5× / 2× speed chip. Tap/drag the wave to scrub.

6:09▦ ▤ ▰
RK
Raju Kumar
online
Today
0:23
0:08
6:09 PM
Message
5 · PLAYING

Scrub + 1.5×

Playing: progress fills the waveform left→right, pause button, speed bumped to 1.5×. Drag the filled head to seek.

6:09▦ ▤ ▰
RK
Raju Kumar
online
Today
0:11 / 0:231.5×
Message