02 · Case study

ClipsDash

Operations dashboard for short-form clipping campaigns: automatic scheduling posts, automatic campaign submission, metrics collection, and goal projection.

  • TypeScript
  • JavaScript
  • API
  • Automation

Simultaneous campaigns add up to dozens of publications a day across several networks, and none of them ends at the post: you still have to submit the link, confirm it went out, and log the view count later. Done by hand, the volume doesn't scale — a missed slot becomes a lost day, and nothing flags it. And with no metrics history, there's no telling whether the target will be met before the deadline. The operation runs blind.

The obvious path
  • Schedule video by video: pick the file, write the title, paste the hashtags, set the network and the time slot — and repeat for every publication.
  • Submit every link by hand on the campaign platform: copy it, switch tabs, pick the account, send, come back and mark it as submitted.
What I did
  • A pipeline that fires on its own when an mp4 lands in a Drive folder. It downloads the file, extracts the audio, transcribes it, generates a title and hashtags from the content itself, formats the caption for each network and schedules the next free slot.
  • A browser extension that submits the pending ones in batch. The platform exposes no submission API and its form depends on an identifier that changes with every deploy they ship, so replicating it server-side would break silently.

A dashboard that gives time back: publishing runs through an end-to-end automated flow, and campaign submission happens on its own. And one that sharpens decisions: with metrics collected continuously and a projection to the deadline, strategy gets adjusted by numbers instead of impressions.