Overview
A personalised-video campaign platform combining recipient imports, visual editing, individual renders and engagement reporting.
One campaign, individual videos
The campaign workspace brings recipient data, reusable video content and a personalised landing page together. A staged CSV import lets users map fields before replacing the campaign recipient list, with larger imports continuing through background jobs.
Editing content around recipient data
A React editor provides a timeline, layers, clip timing, media and font controls with a Remotion preview. Recipient fields are merged into video text and selected clips can receive a brand logo, turning a reusable composition into individual videos.
Rendering and delivery as one workflow
The Laravel application prepares recipient-specific composition data, tracks pending work and connects to a separate Remotion rendering pipeline through S3 and AWS Lambda orchestration. Completion processing attaches the finished video, generates a GIF and records credit usage. Users can request selected recipients or the complete campaign list.
Landing pages, reporting and billing
Personalised landing pages carry recipient-aware text and sharing controls. Campaign reporting connects viewing milestones, downloads and sharing events through Matomo, while Stripe subscriptions and usage credits support billing. The public screenshot shows the introduction and sign-in page; it does not establish that every reviewed rendering, sharing or billing capability is enabled in production.

