FILE_METADATA
NameRIPPLE
Type[VIDEO]
Timeline2025
Status
Stack
  • + MediaRecorder API
  • + AWS S3
  • + React
  • + TypeScript
CASE_STUDY // RIPPLE

What it is

A Loom-style screen recording tool built inside Home Base. In-browser screen recording, shareable links, view tracking, and threaded timestamp-linked comments.

Why it matters

We were previously using a disconnected third-party video tool. Ripple keeps the training videos and context directly next to the work inside our platform.

How it's built

  • MediaRecorder + getDisplayMedia browser APIs for capture. Chunks upload to S3 in real time via signed URLs — no waiting for a post-recording upload.
  • Token-based share links that can be revoked. Each view is tracked with completion percentage and rewatch heatmaps.
  • Threaded comments anchored to specific timestamps, so feedback points to the exact moment in the video.
  • Lifecycle rules archive older videos to cheaper S3 storage tiers automatically.

What I'd do differently

Would add transcription and search from the start next time. The videos are useful but not discoverable once you have a hundred of them.

SYS.HALT // END OF LINE
groovy.
Shop smart. Shop S-Mart.