Internal social media tool

Reel Builder

Social Media Reels from Photos & AI Copy

Output MP4 9:16
Voice Irish TTS

The Brief

Reel Builder is a staff-facing app that turns job photos, on-screen text and optional Irish voiceover into Instagram and TikTok reels — without opening CapCut for every completed project. It sits inside the jobs platform beside the social post composer and video library.

Challenge

Retrofit and trades teams capture good before/after photos on site, but turning them into consistent social posts is slow: cropping for 9:16, writing grant-led copy, adding contact details, recording voiceover and exporting multiple formats. The workflow needed to stay simple enough for non-designers while still producing branded reels.

Three-step builder

The UI is a guided wizard: add photos, add text and voice, then export. Step one supports drag-and-drop uploads, Google Drive import from External Wrap project folders, slide reordering, per-slide crop with brightness and contrast controls, and a live phone preview with Instagram safe zones.

AI copy & brand context

Step two loads contact details from the selected brand category — business name, phone, email, website and logo — then uses OpenAI to generate hook, headline, call to action, narration script and platform captions. Prompts are tuned for SEAI grants, warmer homes and lower bills rather than generic social filler.

Voiceover & on-screen text

Irish English voices (Emily or Connor via edge-tts) read the narration while subtitles appear on each slide. Users can enable an intro slide with hook and title over the first photo, and a branded outro with contact footer. Music can be uploaded or chosen from a built-in library, with ducking while speech plays.

Render pipeline

Export queues a background job: PHP prepares uploads and config, a CLI worker generates TTS if needed, then a Python script renders frames with Pillow, composites overlays and encodes with ffmpeg. Outputs can include Reels (9:16), square feed and 4:5 portrait from the same slide set.

Workflow integration

Finished MP4s can save to the category video library — overwriting the previous export for the same project when re-rendered — and hand off to Create Post with captions pre-filled. Project drafts persist images, crop data and settings so a half-built reel survives refresh.

Outcome

The app gives field and marketing staff a repeatable path from site photos to publish-ready reels, tied to the same jobs database, Drive folders and social posting tools the business already uses.

Stack PHP + Python
Render ffmpeg
AI Copy OpenAI
Drive Import External Wrap

Book a free website review

Send your website address and what you want more of — calls, bookings, or quote requests. I will review the contact path, mobile layout, local SEO basics and tracking before quoting any work.