← All Work Case · 01 / 06
★ Anchor project · Web App · 2025

Allan
Portal.

A bespoke client video delivery system that replaced a chaos of WhatsApp threads, WeTransfer links, and lost feedback — with one beautiful place where review, approval, and final delivery happen.

Client

Allan Productions
Cairo · Visual Agency

Year

2025

Role

Solo · End-to-end
Design · Build · Deploy

Type

Full-stack Web App
Auth · DB · Video · Comments

01 · The Problem

Production agencies are
still using WhatsApp.

Allan Productions — a high-end Cairo visual agency — was shipping seven-figure work through a stack that didn't match.

Cut review happened on WhatsApp. A client would scrub through a Vimeo link on their phone, screenshot a frame, and reply "the bit at 1:42 feels off." The producer would screenshot it back asking which exact frame. Multiply by ten revisions, three projects, six stakeholders. Chaos.

Deliverables shipped via WeTransfer. Links expired. Files got lost. Marketing teams asked for the raw cut three weeks later — gone.

Approval was an email. No paper trail. No version history. No way to prove which cut the client signed off on when scope creep arrived.

Premium work, amateur infrastructure.

The Solution · Try it

Click the player to pin feedback.

Interactive · live demo

Califts SS26 — Hero Film

v3 · uploaded 14:32 · 02:18 runtime
00:00 / 02:18 HD
Feedback · 2
  • 00:14
    Yara · Producer

    "Logo enters too quickly — push to 00:22 to land with the bass drop."

  • 01:47
    Sherif · Client

    "Love this cut. Brand color on the talent's jacket needs +5% saturation."

↑ Click anywhere on the player to drop a new pin

02 · What was built

Not a CMS skin.
A real product.

Allan Portal is a full-stack Next.js application with role-based authentication, signed video playback, server-side analytics, and a deliverables vault — built and shipped solo over six weeks.

Before / After

Drag to see the difference.

Allan Portal · v3 approval
Califts SS26 — Hero Film● Approved
Pin at 00:14Yara · resolved
Pin at 01:47Sherif · resolved
Deliverables3 files · signed
Version locked02:14 · 18 Mar
Before · WhatsApp + WeTransfer After · Allan Portal
03 · The Stack

Modern.
Production-grade.

Nothing exotic — chosen for stability under real client load and the ability to iterate fast solo.

  • Next.js 16 · App Router
  • TypeScript
  • Supabase · Postgres + Auth + RLS + Storage
  • Mux · Video
  • GSAP + ScrollTrigger
  • Tailwind v4
  • shadcn/ui
  • Vercel · Deploy
Outcome

One link.
Zero WhatsApp threads.

What was a tangle of expired links, screenshot tennis, and "which version did I approve" emails became a single URL the producer sends. The client reviews, pins feedback, approves the cut, downloads the finals — all in one place, all on the record.

06 Weeks · concept to live
100% Custom-built · no SaaS rental
Lost feedback threads
Next case · 02 / 06 Allan Studio