All work

$ cd ~/work/juju-streaming

Node.js · AWS · Media

JUJU Streaming

The backend for a streaming app serving several media types, with its own processing pipeline and subscription billing.

JUJU Streaming

01//the problem

Streaming means moving large media reliably, keeping it away from people who haven't paid, and billing for it, all at once. JUJU needed a pipeline that could ingest and serve many content types securely.

02//the approach

I built a Fluent-FFmpeg + BullMQ media pipeline on AWS S3/EC2 so heavy transcoding runs as background jobs, with signed URLs and role-based access protecting content and subscription billing wired in from the start.

03//what I built

01

Media pipeline

Fluent-FFmpeg + BullMQ run transcoding as background jobs, off the request path.

02

Secure delivery

Signed S3 URLs and role-based access so only entitled users reach content.

03

Subscription billing

Monetization built in, not bolted on afterwards.

// the impact

FFmpeg + BullMQ
Pipeline
Signed URLs
Access
Direct
Client

A direct client project. There is no public link, so this page describes the engineering only.

// let's build yours

Have a product like this in mind?

Chat on WhatsApp