LEAD UP · STYLE ENGINE · RESEARCH

Every style a Tunisian ad can wear

We researched every visual style used in video ads today (hyperreal, cinematic, AI UGC, animation, graphic, retro and Tunisian cultural formats), rendered each one with Nano Banana, tested whether Gemini Omni can move it without breaking it, and turned the result into the rules of one engine.

49styles
46Nano Banana frames
45video tests
5research reports
392sources

01What the research says

Ten findings that change how we build ads. Each points to the report it comes from, or to our own test.

1

Native realism beats cinematic polish for leads

Phone-look and documentary creative gets 25-40 % more engagement and lower cost per lead for solar; bill-shock hooks with a real bill beat abstract savings 3-5×. Cinematic is for brand films and retargeting.

01 · 02
2

Omni can make a Tunisian speak Derja on camera

Tested today on our project: Omni said two different Derja lines (one with French words) with matching lip-sync, word for word. Google's docs still say 'not evaluated' for Arabic, so a blind test with Tunisian listeners comes before any client ad.

tested
3

The flatter the style, the more it is code

AI video holds lit, material styles (photo, clay, 3D, painterly). It breaks flat vector, isometric, pixel and line art, and anything with text. Those are built as layers and animated in Remotion; AI does 1-3 hero moments.

03 · tested
4

Lock the style in the still, not in the video prompt

Nano Banana Pro takes up to 3 style references, and our project has it (tested). Make one master frame per style with Pro, then every video prompt only describes motion.

03 · 05 · tested
5

One video model: Omni, with rules per shot

Engine decision: Gemini Omni is the only video model. Faces: close, stable framing and short takes (lip-sync is best under ~7 s); objects and physics: its strength; wide shots: zoom in the edit; exact things are always code.

decision · 01 · 05
6

Style is Meta's cheapest creative diversity

Meta's Andromeda delivery rewards genuinely different visuals, stories and personas. Structure each campaign as concept = angle × style, with hooks and CTAs as variants inside.

05
7

AI judges compare well and score badly

Pairwise comparison agrees with humans far more than 1-10 scores (0.86 vs 0.36). Gates are code and yes/no checklists; takes are picked side by side; the final bar is 'win or tie against the style's best ad'.

05
8

Tunisian means ordinary, not postcard

Flat roofs with water tanks and dishes, tiled salons, cafés, louages, real regional towns. Never Moroccan zellige, Gulf robes, Egyptian lanterns or Santorini domes; Sidi Bou Said at most once.

04
9

Trust beats hype in a scam-aware market

Real faces, the city name, a +216 number, WhatsApp, honest DT numbers. No fake testimonials (platforms and Law 92-117); always switch on the AI disclosure; no realistic children.

02 · 04
10

The 2027 story is the battery

Summer 2026 power cuts, and STEG authorising home batteries on 24 July 2026, make 'battery + panels' the lead solar hook. Campaigns should start March-May 2027; Ramadan wants humour, nostalgia and family.

04

02The final style map

All 49 styles the engine will have, with where each one stands today and the job it does inside an ad. Click a style to see its frame and test.

46Readyproven with Omni or already in a live ad
3Ready · codeexact by construction, no AI can break it
0Ready after a fixworks, with one known fix
0To buildcode-led, route clear, build once
0To testAI motion, prove with one Omni test

49 ready now · 0 ready after a known fix · 0 to build in code · 0 to prove with one Omni test each. Roles: Hook stops the scroll · Problem shows the pain · Proof builds trust · Explain shows how it works · Emotion makes it feel good · Offer/CTA gets the message sent.

Photoreal & cinematic

StyleStatusHookProblemProofExplainEmotionOffer / CTAMade with
Hyperreal product macroReady●●Nano Banana ProOmniffmpeg finish
Cinematic brand filmReady●●Nano Banana ProOmniffmpeg finish
Documentary handheldReady●Nano Banana ProOmniffmpeg finish
Luxury premium spotReady●●Nano Banana ProOmniRemotion code
Drone aerialReady●●Nano Banana ProOmniRemotion code
High-speed slow motionReady●Nano Banana ProOmniffmpeg finish
Photoreal lifestyleReady●Nano Banana ProOmniRemotion code
Before / afterReady●●Nano Banana ProRemotion code
Phone in hand (screen in code)Ready●●Nano Banana ProOmniRemotion code
Shot-on-iPhone nativeReady●●Nano Banana ProOmniffmpeg finish
CCTV / security-cam viewfixed: animate the HUD and events in codeReady●●Nano Banana ProOmniRemotion codeffmpeg finish
Problem shot: heat & power cutReady●Nano Banana ProOmniRemotion code

AI UGC & creator-native

StyleStatusHookProblemProofExplainEmotionOffer / CTAMade with
Selfie talking headReady●●●Nano Banana ProOmnilip-syncRemotion code
Owner-to-cameraReady●●Nano Banana ProOmniRemotion code
POV / first personReady●●Nano Banana ProOmniRemotion code
Hands-only unboxing / demoReady●●Nano Banana ProOmniRemotion code
Day in the lifeReady●●Nano Banana ProOmniRemotion code
Green-screen reactionReady●●Nano Banana ProOmniRemotion code
Café capucin talkfixed: give each speaker the exact Derja line, or mute + our voiceReady●●Nano Banana ProOmniRemotion code
Street interview (sketch only)Ready●Nano Banana ProOmniRemotion code
Podcast clipReady●●Nano Banana ProOmniRemotion code

Tunisian cultural directions

StyleStatusHookProblemProofExplainEmotionOffer / CTAMade with
Ramadan family TVReady●Nano Banana ProOmniRemotion code
Sitcom sketchReady●●Nano Banana ProNano Banana 2OmniRemotion code
Souk energyReady●●Nano Banana ProOmniRemotion code
Summer & jasmine nightReady●Nano Banana ProOmniRemotion code
Heritage premium MediterraneanReady●Nano Banana ProOmniRemotion code
Regional prideReady●●Nano Banana ProOmniRemotion code
Night-watch calm securityReady●●Nano Banana ProOmniRemotion code
Louage street POV (rap tounsi)Ready●●Nano Banana ProOmniRemotion code

3D & character animation

StyleStatusHookProblemProofExplainEmotionOffer / CTAMade with
3D clay brand film (current)Ready●●Nano Banana 2OmniRemotion code
Pixar-like character animationReady●●Nano Banana 2OmniRemotion code
Low-poly toy dioramaReady●Nano Banana 2OmniRemotion code
3D CGI product herofixed: dolly instead of orbit, or real 3D in codeReady●●Nano Banana ProNano Banana 2OmniRemotion code

2D, illustrated & graphic

StyleStatusHookProblemProofExplainEmotionOffer / CTAMade with
Flat 2D vector explainerfixed: build explainers in code from NB layersReady●Nano Banana 2OmniRemotion code
Isometric illustrationReady●Nano Banana 2Remotion code
codeKinetic typographyReady · code●●Nano Banana 2Remotion code
Paper-craft cut-outReady●●Nano Banana 2OmniRemotion code
Mixed-media collageReady●●Nano Banana 2Remotion code
Whiteboard / doodleReady●Nano Banana 2Remotion code
Anime / mangaReady●●Nano Banana 2OmniRemotion code
Comic book panelsReady●●Nano Banana 2Remotion code
Watercolor painterlyReady●Nano Banana 2OmniRemotion code
Tunisian tile graphicReady●●Nano Banana 2Remotion code
codeInfographic & data vizReady · code●●Remotion code
codeUI / app-screen motionReady · code●●Nano Banana ProRemotion code
Blueprint / technicalReady●●Nano Banana 2Remotion code

Retro & internet-native

StyleStatusHookProblemProofExplainEmotionOffer / CTAMade with
Retro 90s Tunisian TVReady●●Nano Banana 2Omniffmpeg finish
Pixel art / 8-bit gamefixed: pixel clean-up pass (fixed grid + palette)Ready●Nano Banana 2Remotion code
Meme formatReady●Nano Banana ProRemotion code

03Tested today on our Google project

Documentation says what models should do; these are what they actually did on our account this morning.

ModelIDStatusRole in the engine
Nano Banana Progemini-3-pro-image✓ availableHyperreal frames, faces, style frames with up to 3 style refs
Nano Banana 2gemini-3.1-flash-image✓ availableKits, sheets, illustrated styles, fast iterations
Imagen 4 (global)imagen-4.0-*✗ not on our endpointnot needed
Gemini Omnigemini-omni-1.1-flash-preview✓ availableTHE video model: i2v 4-10 s, 720p, every AI shot; speaks Derja when the line is in the prompt (tested)
Gemini Omni GAgemini-omni-1.1-flash✗ not on Vertex yetswitch when enabled; the older 'omni-flash-preview' retires 30 Sep 2026
Lyria 002lyria-002✓ in productionmusic beds (instrumental)
Gemini 3.1 TTSgemini-3.1-flash-tts-preview✓ in productionthe approved Derja voice (Sadachbia)

Can the AI speak Tunisian Derja on camera?

Same first frame (Nano Banana Pro), same line for both models. Turn the sound on. The transcripts under each video were made by Gemini 2.5 Pro from the audio.

وليدي، ركّبت برشا caméras هالعام… أما الـ clients؟ Lead Up هوما إلّي جابوهملي.

Selfie in the van · Omni · 8 s
the line from the prompt, word for word
وليدي، ركّبت برشا كاميراز هالعام، أما الكليونت، Lead Up هوما اللي جابوهملي.
Shop owner · Omni · 8 s
a second line and a second face: same result
مرحبا بيكم عندي في الحانوت، كل شي موجود و بسوم باهي.

Watch out: when no line is given, video models invent speech (an early test spoke English; the café test mumbled). Rule: every speaking shot carries its exact Derja line, or is muted and dubbed with our voice.

Verdict: Omni delivers the words and the mouth follows them, twice in a row. Before any client ad, three Tunisians rate the accent blind; every AI person is disclosed and never presented as a real customer.

Photoreal & cinematic

12 styles

Real-looking footage made with AI: for trust, products and emotion. Omni animates every shot from a Nano Banana Pro first frame.

MOTION TEST · Omni

Hyperreal product macro

Nano Banana ProOmniffmpeg finish

Extreme macro, 100 mm, softbox top-left, warm rim, black sweep; water beads, brushed metal, glass.

Use it for Hook and product proof: the camera, the panel, the battery as a hero object.

Route NBP frame → OMNI (no face) → POST grain · ≈ $0.5/shot

Watch out plastic sheen, melting edges, fake bokeh balls

Holds the style · Omni keeps the droplets and the glass; slow slider move, no morphing.

Prompts

Extreme macro product shot, 100mm lens at f/5.6, a white dome security camera beaded with fresh rain droplets on a matte black sweep, one large softbox top-left, a warm amber rim light from behind, crisp water drops with real refraction, micro scratches on the plastic, shallow but natural depth of field, commercial tabletop photography, Kodak Portra color, fine grain.

Motion: Slow 2 cm slider move to the right; one water droplet slides down the dome and falls; the camera lens glints once; geometry stays identical, no flicker.

MOTION TEST · Omni

Cinematic brand film

Nano Banana ProOmniffmpeg finish

ARRI Alexa 35, 40 mm anamorphic, golden hour, Kodak Vision3 250D, halation, oval bokeh, 2.39 feel inside 9:16.

Use it for Brand film, retargeting, premium clients; the 'hero' shots of an ad.

Route NBP frame → OMNI (face) → POST halation + grain · ≈ $0.4/shot

Watch out waxy skin, over-sharpened eyes, drone-like floaty camera

Holds the style · Omni: slow push-in on the installer at golden hour; face and light stay stable. Subtler than a big move, keeps the film look.

Prompts

Cinematic film still, ARRI Alexa 35 with a 40mm anamorphic lens, golden hour on a flat concrete rooftop in Sfax, a Tunisian solar installer in his thirties with a short beard and a work jacket checks a row of solar panels, low sun behind him with gentle halation, oval bokeh, dense rooftops with water tanks behind, Kodak Vision3 250D film stock, natural skin with pores, shallow depth of field.

Motion: Slow push-in; the installer looks up from the panels toward the sunset and gives a small satisfied nod; warm wind moves his jacket; single continuous shot.

MOTION TEST · Omni

Documentary handheld

Nano Banana ProOmniffmpeg finish

16 mm candid, harsh midday sun, handheld shoulder camera, real mess of a job site.

Use it for Proof that the work is real: installs, teams, sweat. Beats polish for trust.

Route NBP frame → OMNI → POST 16 mm grain + shake · ≈ $0.4-0.8/shot

Watch out too clean sites, perfect poses, symmetrical framing

Holds the style · the installers keep working and one wipes his forehead; hands and tools stay intact.

Prompts

Candid documentary photograph on 16mm film, two Tunisian installers bolting aluminium rails on a flat rooftop in Ariana at harsh midday sun, rebar sticking out of the neighbour's roof, cables and tools on the concrete, sweat, squinting, a water tank, a slightly tilted handheld frame, hard shadows, visible film grain, unposed.

Motion: Handheld shoulder camera with micro-shake; one installer gives two turns of the ratchet and wipes his forehead; slight refocus drift.

MOTION TEST · Omni

Luxury premium spot

Nano Banana ProOmniRemotion code

Medium format 90 mm, travertine, grazing strip light, deep shadows, restraint.

Use it for High-ticket offers: batteries, villa security packs, real estate, clinics.

Route NBP frame → OMNI slow dolly → CODE minimal type · ≈ $0.5/shot

Watch out gold everything (reads as scam in Tunisia), clutter

Holds the style · slow dolly-in on the battery; material and light hold.

Prompts

Luxury product photograph, medium format 90mm lens, a sleek matte black home battery unit on a warm travertine wall of a modern Tunisian villa, a single strip softbox grazing its brushed aluminium edge, one tiny green status light, deep soft shadows, a potted olive tree out of focus, calm and restrained, high-end architectural photography.

Motion: Very slow dolly-in and slight rise; the highlight travels along the brushed edge; the status light breathes once.

MOTION TEST · Omni

Drone aerial

Nano Banana ProOmniRemotion code

Top-down or oblique DJI view at 60 m, haze, real density of Tunisian roofs.

Use it for Establishing: 'your neighbourhood', scale, the map made real.

Route NBP frame → OMNI → CODE pins · ≈ $0.4/shot

Watch out Santorini domes, too-tidy grids, fake tilt-shift

Holds the style · slow rise and rotation over the roofs; buildings stay solid, no warping.

Prompts

Aerial drone photograph straight down from 60 metres over a dense residential neighbourhood of Sfax, flat concrete roofs with white water tanks, satellite dishes, solar water heaters and laundry, one single roof fully covered with dark blue solar panels in the centre, narrow streets with parked cars, light dust haze, morning sun with long shadows.

Motion: Slow rise and a 20 degree rotation over the roofs; light wind judder; no cuts.

MOTION TEST · Omni

High-speed slow motion

Nano Banana ProOmniffmpeg finish

Phantom-style 1000 fps: splashes, sparks, dust, locked-off.

Use it for Pattern-interrupt hooks, sensory product moments.

Route NBP frame → OMNI ('as if 1000 fps') → POST · ≈ $0.5/shot

Watch out stutter, liquid that turns to jelly

Holds the style · the crown splash rises and collapses in slow motion; physics believable.

Prompts

High-speed photography, a large raindrop hitting a dark blue solar panel and exploding into a perfect crown splash, backlit by a stormy sky, droplets frozen in the air, macro lens, black background, crisp detail.

Motion: Filmed as if on a Phantom camera at 1000 frames per second: the crown splash rises and collapses in extreme slow motion, locked-off camera, no stutter.

MOTION TEST · Omni

Photoreal lifestyle

Nano Banana ProOmniRemotion code

Sony A7 IV 35 mm f/2, practical lamps, real homes with real clutter.

Use it for The client's world after the purchase: comfort, calm, family.

Route NBP frame → OMNI (faces) → CODE · ≈ $0.4-0.8/shot

Watch out IKEA-catalogue homes, blond stock families, children (not allowed)

Holds the style · quiet relief moment; faces and room stay natural (deliberately subtle).

Prompts

Photoreal lifestyle photograph, Sony A7 IV 35mm f/2, an adult Tunisian couple in their forties relaxing on the sofa of their living room in El Menzah on a hot summer evening, a wall air conditioner above, a warm table lamp on the left, a tiled floor, a tea tray, light curtains, natural skin, candid moment, not posed.

Motion: Static camera; the woman exhales with relief in the cool air, the man glances up at the air conditioner and smiles; no big gestures.

BUILT · code

Before / after

Nano Banana ProRemotion code

Same locked camera, two states; revealed by a code wipe.

Use it for Transformation proof: bare roof → panels, dark street → lit camera.

Route NBP frame → NBP edit 'keep identical, add' → CODE wipe · ≈ $0.3

Watch out the camera moves between the two states

Holds the style · BUILT: an animated wipe with a glowing seam between the two Nano Banana Pro states (same camera).

Prompts

Wide 24mm photograph of a bare flat concrete rooftop of a white house in Sousse under clear afternoon sky, a water tank and a satellite dish, neighbouring roofs around, empty concrete where panels could go.

After-edit: Keep everything in the image exactly identical (same camera, light, buildings, tank and dish) but install twelve dark blue solar panels on neat aluminium rails on the empty part of the roof.

BUILT · code + Omni

Phone in hand (screen in code)

Nano Banana ProOmniRemotion code

Over-the-shoulder, real hand, plain green screen that code replaces with the real app UI.

Use it for Show the app, WhatsApp, the camera feed, the lead form — pixel-perfect.

Route NBP frame → OMNI (static) → CODE screen pinned · ≈ $0.4

Watch out AI-drawn UI text, rotating phone

Holds the style · BUILT: Omni moves the hand; code tracks the green screen on all 96 frames and pins the chat under the keyed thumb.

Prompts

Over-the-shoulder photograph of a Tunisian woman in her thirties sitting in the driver seat of her car, holding a smartphone whose screen is a plain uniform bright green, natural daylight through the windscreen, iPhone photo look, shallow depth of field on the phone.

Motion: Static over-the-shoulder shot; her thumb scrolls once; slight natural hand tremor; the phone does not rotate.

MOTION TEST · Omni

Shot-on-iPhone native

Nano Banana ProOmniffmpeg finish

Rear phone camera, auto-exposure, blown sky, slight noise, casual framing.

Use it for Anything that must feel posted, not produced: bills, homes, neighbourhood.

Route NBP frame → OMNI → POST phone look · ≈ $0.4

Watch out cinematic depth of field, perfect composition

Holds the style · the hand shakes the bill, exposure breathes: reads as a real phone video.

Prompts

Casual smartphone photo, rear camera, a hand holding a folded paper electricity bill (plain paper with only grey placeholder lines) above a Tunisian kitchen counter with a tea glass and a bread basket, fluorescent light, slightly blown window, a bit of noise, casual tilted framing.

Motion: Handheld phone video: the hand shakes the bill a little in frustration, auto-exposure shifts, casual micro-movements.

FIXED · code + Omni

CCTV / security-cam view

Nano Banana ProOmniRemotion codeffmpeg finish

2.8 mm wide, infrared black and white or colour-night, 15 fps, compression.

Use it for The native language of alarm/camera installers: proof, suspense, hooks.

Route NBP frame → OMNI (static) → POST 15 fps + HUD in CODE · ≈ $0.4

Watch out cinematic light, too sharp

Holds the style · FIXED: Omni gives a real event (headlights sweep the gate), code steps it to 15 fps and adds the live HUD (REC, timestamp, MOTION DETECTED). · see the take before the fix

Prompts

Security camera still image, 2.8mm wide-angle lens mounted high under the eave of a villa at night, infrared black and white, a courtyard with a parked Peugeot, a gate and a cat walking on the wall, slight fisheye distortion, soft IR glow, compression noise.

Motion: Static security camera, no camera movement: the cat walks along the top of the wall, jumps down into the courtyard and trots past the parked car; a passing car's headlights sweep across the gate.

MOTION TEST · Omni

Problem shot: heat & power cut

Nano Banana ProOmniRemotion code

Night, darkness, a phone torch, sweat, a still fan — the pain made physical.

Use it for The agitation beat of solar/battery ads (summer 2026 power cuts).

Route NBP frame → OMNI (face) → CODE · ≈ $0.8

Watch out melodrama, horror lighting

Holds the style · the man wipes his forehead and looks at the dead air conditioner: the pain reads instantly.

Prompts

Photoreal night scene during a summer power cut in a Tunisian apartment, a man in his forties sitting on the edge of the bed in a white tank top, sweating, lit only by his phone torch, a stopped standing fan, an air conditioner with its light off, open window with a dark city, candid and quiet.

Motion: Static camera; the man wipes his forehead and looks at the dead air conditioner, then at his phone; the torch light trembles slightly.

AI UGC & creator-native

9 styles

Looks filmed on a phone by a real person. The strongest format for lead ads, and the one with the strictest honesty rules.

Selfie talking headNB PRO FRAME

Selfie talking head

Nano Banana ProOmnilip-syncRemotion code

Front camera at arm's length, car or roof, eye contact, jump cuts.

Use it for Installer or spokesperson speaking Derja: the default lead-ad format.

Route NBP frame → OMNI with the Derja line (tested) or TTS + LIP → CODE captions · ≈ $0.8/8 s

Watch out perfect teeth, studio audio, no blinking

MOTION TEST · Omni🔊 tap for sound

Owner-to-camera

Nano Banana ProOmniRemotion code

Boss behind the counter, phone on a stand, direct and warm.

Use it for SMEs: the owner as the face of trust (with consent for any avatar).

Route NBP frame (or real photo) → OMNI → CODE · ≈ $0.8

Watch out suit and tie, office stock look

Holds the style · Omni, 8 s: says the exact Derja line from the prompt («مرحبا بيكم عندي في الحانوت، كل شي موجود و بسوم باهي») with lip-sync and gestures.

Prompts

Vertical smartphone video frame on a small tripod, a Tunisian shop owner in his fifties with grey stubble and a polo shirt stands behind the counter of his small hardware shop in Tunis, shelves of tools and boxes behind him, fluorescent light, talking to the camera with a confident friendly look, real phone camera quality.

Motion: The owner talks to the phone camera in Tunisian Derja with a Tunis accent and says exactly: "مرحبا بيكم عندي في الحانوت، كل شي موجود و بسوم باهي." (Marhba bikom 3andi fil 7anout, kol chay mawjoud w b soum behi.) Small hand gestures, a smile, natural blinking, slight room echo, no music, no subtitles.

MOTION TEST · Omni

POV / first person

Nano Banana ProOmniRemotion code

First-person hands, wide lens, real task.

Use it for 'POV: you're the installer'; immersion hooks without faces.

Route NBP frame → OMNI → CODE 'POV:' caption · ≈ $0.4

Watch out floating hands, extra fingers

Holds the style · gloved hands twist the dome camera into place; hands stay intact.

Prompts

First-person point of view photograph, the viewer's own gloved hands holding a white dome camera up against a white ceiling of a shop entrance, a screwdriver in one hand, wide 16mm phone lens, daylight from the street, realistic hands.

Motion: First-person: the gloved hands twist the dome camera into place and tighten one screw; natural head-mounted camera sway.

MOTION TEST · Omni

Hands-only unboxing / demo

Nano Banana ProOmniRemotion code

Top-down or 45°, hands only, table texture, natural light.

Use it for Product clarity with zero lip-sync risk (highest hit-rate UGC format in the research).

Route NBP frame → OMNI → CODE labels · ≈ $0.4

Watch out unreal packaging text, hand morphing

Holds the style · hands lift the camera out of the foam and turn it to the lens: product clear.

Prompts

Top-down smartphone photo of two hands opening a plain brown cardboard box on a wooden table in a Tunisian home, inside a white dome security camera in foam, a glass of mint tea at the side, natural window light, realistic hands, casual.

Motion: Top-down: the hands lift the dome camera out of the foam and turn it to show the lens; natural handheld motion.

MOTION TEST · Omni

Day in the life

Nano Banana ProOmniRemotion code

Handheld vlog snippets: 7 am van, coffee, roof, sunset.

Use it for Humanises the trade; builds the installer's personal brand.

Route NBP frames → OMNI → CODE time stamps · ≈ $0.4/snippet

Watch out too cinematic, slow motion

Holds the style · Omni inserted a cut at 1.2 s: keep the part after it (thumbs-up at the van).

Prompts

Handheld vlog photo at 7 am, a Tunisian installer in a navy work jacket loading a ladder onto the roof rack of a white van in a quiet Tunis street, soft morning light, a café with plastic chairs opening behind, casual phone video look.

Motion: Handheld vlog camera; the installer slides the ladder onto the rack and gives a thumbs-up to the camera.

BUILT · code + Omni

Green-screen reaction

Nano Banana ProOmniRemotion code

Creator cut out over a screenshot, article or bill (all rendered in code).

Use it for Reacting to a STEG bill, a news headline, a comment — faceless or with a face.

Route NBP frame → OMNI → CODE background + cutout · ≈ $0.4-0.8

Watch out AI-written screenshots

Holds the style · BUILT: a true green-screen frame, Omni take, chroma key to alpha, over a bill built in code.

Prompts

A Tunisian man in his late twenties in a hoodie, waist-up, pointing up and to the left with a shocked, amused face, filmed indoors in a small home studio in front of a perfectly flat, evenly lit, uniform chroma-key green backdrop that fills the whole frame behind him (no street, no room, nothing else visible), even soft light, no green spill on him, smartphone front camera look.

Motion: The man points up-left at something behind him, shakes his head in disbelief and laughs.

FIXED · Omni🔊 tap for sound

Café capucin talk

Nano Banana ProOmniRemotion code

Two men at a café terrace, one sceptical, one convinced; phone at table height.

Use it for Male decision-makers; objection handling as a scene.

Route NBP frame → OMNI (dialogue) → CODE · ≈ $0.8

Watch out Western coffee shop, latte art

Holds the style · FIXED: each man says his exact Derja line («يا خويا، الـ panneaux هاذم برشا فلوس» / «لا لا، شوف الفاتورة متاعي… نقصت للنص»). · see the take before the fix

Prompts

Smartphone video frame at table height on a Tunisian café terrace in the afternoon, two men in their forties at a metal table with small glasses of capucin and a bottle of water, one leaning back sceptical with arms crossed, the other leaning in explaining, plastic chairs, a busy street behind, natural light.

Motion: Two Tunisian men talk at the café table in Tunisian Derja with a Tunis accent. First the sceptical man, arms crossed, says exactly: "يا خويا، الـ panneaux هاذم برشا فلوس." (Ya khouya, el panneaux hedhom barcha flous.) Then the convinced man taps the table and answers exactly: "لا لا، شوف الفاتورة متاعي… نقصت للنص." (La la, chouf el facture mte3i… n9set lel nos.) Natural gestures, café ambience, no music, no subtitles.

MOTION TEST · Omni

Street interview (sketch only)

Nano Banana ProOmniRemotion code

Mic in frame, busy avenue, handheld; ALWAYS labelled as a sketch.

Use it for Only as a clearly-staged sketch or with real people: never fake opinions.

Route NBP frame → OMNI → CODE 'تمثيل' tag · ≈ $0.8

Watch out fake testimonials (banned)

Holds the style · says the exact Derja line into the microphone (label as a staged sketch).

Prompts

Handheld street-interview video frame on Avenue Habib Bourguiba in Tunis, a microphone with a foam cover held into the frame toward a smiling Tunisian woman in her thirties with sunglasses on her head, trees and the avenue behind, afternoon light, phone camera look.

Motion: The woman answers into the microphone in Tunisian Derja with a Tunis accent and says exactly: "والله الكاميرا ولات لازمة، ما عادش نخلّي الدار وحدها." (Wallah el camera wallet lezma, ma 3adech nkhalli ed-dar wa7adha.) Animated hand gestures, a smile, street sounds, no music, no subtitles.

MOTION TEST · Omni

Podcast clip

Nano Banana ProOmniRemotion code

Two mics, warm lamps, 2-shot + singles.

Use it for Authority and long-form feel in 20 s: expert answers.

Route NBP frame → OMNI (dialogue) → CODE captions · ≈ $0.8

Watch out lip-sync drift on long takes (keep < 8 s)

Holds the style · after a new single frame: the host says the exact Derja line with lip-sync. · see the take before the fix

Prompts

Podcast studio photo, two Tunisian hosts in their thirties facing each other across a small table with black podcast microphones on arms, warm practical lamps, an acoustic panel wall, headphones, relaxed conversation, cinematic but natural.

Motion: The host on the left speaks in Tunisian Derja with a Tunis accent and says exactly: "السر الكل في الـ installation، موش في الـ panneaux." (Es-sir el kol fil installation, mouch fil panneaux.) The other host nods and laughs. Subtle camera drift, room tone, no music, no subtitles.

Tunisian cultural directions

8 styles

Formats built on Tunisian codes: Ramadan TV, sitcom sketches, cafés, souks, summer, regions. The emotional core of local ads.

MOTION TEST · Omni🔊 tap for sound

Ramadan family TV

Nano Banana ProOmniRemotion code

Warm amber iftar, three generations of adults, brik & chorba, gentle humour.

Use it for Ramadan campaigns: emotion, nostalgia, family decision-making.

Route NBP frame → OMNI → CODE + original malouf-style music · ≈ $0.8

Watch out Egyptian lanterns, Gulf décor, Quran audio

Holds the style · Omni: the family passes plates and laughs in warm light; faces stay natural, laughter as ambient sound.

Prompts

Warm cinematic photograph of a Tunisian family iftar at sunset in an apartment living room: a grandmother, parents and adult children around a low table with brik, chorba soup, dates and a bottle of water, amber light, a patterned tablecloth, laughter, a TV on a cabinet in the background, natural and warm, 35mm.

Motion: The grandfather passes the brik plate and everyone laughs; warm handheld camera drifts along the table.

MOTION TEST · Omni

Sitcom sketch

Nano Banana ProNano Banana 2OmniRemotion code

Flat sitcom light, tiled salon, big reactions, freeze-frame + zoom meme edit.

Use it for Humour hooks: one actor, several roles; the STEG bill shock.

Route NB2/NBP frame → OMNI → CODE freeze/zoom + SFX · ≈ $0.4

Watch out subtle acting (needs big faces)

Holds the style · big comic acting: shock, forehead slap, collapse on the sofa. Perfect for freeze-frame memes.

Prompts

Tunisian TV sitcom still, a man in his fifties in a salon with a painted tile band on the wall and a banquette sofa, holding a paper bill and making a huge shocked face with wide eyes and open mouth, bright flat sitcom lighting, slightly saturated colours, comedic.

Motion: The man's jaw drops further, he slaps his forehead and falls back onto the sofa in comic despair.

MOTION TEST · Omni

Souk energy

Nano Banana ProOmniRemotion code

Crates, colours, hands, fast mezwed; prices in DT (code).

Use it for Retail, food, promotions, 'pay on delivery' e-commerce.

Route NBP frame → OMNI → CODE price tags · ≈ $0.4

Watch out Moroccan souk clichés, fake price signs

Holds the style · vendor and shoppers move naturally; colours and crates hold.

Prompts

Photograph of a busy fruit and vegetable stall in the Marché Central of Tunis, crates of oranges, peppers and tomatoes, a smiling vendor in his sixties weighing tomatoes on an old scale, morning light through the market roof, vivid colours, candid.

Motion: The vendor drops tomatoes onto the scale pan and the needle swings; shoppers pass in the foreground.

MOTION TEST · Omni

Summer & jasmine night

Nano Banana ProOmniRemotion code

String lights, terrace, jasmine, sea breeze; warm night.

Use it for Summer offers, weddings, hospitality, the 'cool home' payoff.

Route NBP frame → OMNI → CODE · ≈ $0.4-0.8

Watch out Santorini, Greek domes

Holds the style · friends laugh under the string lights; warm night look holds.

Prompts

Warm summer night on a Tunisian rooftop terrace in Hammamet, string lights, jasmine bushes, adult friends laughing around a table with watermelon and tea, the sea glittering in the distance, soft warm light, candid cinematic photo.

Motion: A breeze moves the string lights and jasmine; the friends laugh and clink tea glasses.

MOTION TEST · Omni

Heritage premium Mediterranean

Nano Banana ProOmniRemotion code

White arches, painted Tunisian tile bands (Kallaline/Nabeul), daylight, calm.

Use it for Clinics, real estate, hotels, schools: premium but local.

Route NBP frame → OMNI slow → CODE · ≈ $0.4

Watch out Moroccan zellige, gold

Holds the style · after the fix: a slow push toward the door (no glide); keep the first 2 s before passing the arch. · see the take before the fix

Prompts

Architectural interior photograph of a bright modern Tunisian villa entrance with white plaster arches, a band of hand-painted Tunisian ceramic tiles in yellow, green and blue (Kallaline style), a wooden door with black studs, a jasmine pot, soft daylight, calm and premium.

Motion: Very slow push-in straight toward the open wooden door; the white arches and the tile band stay exactly the same shape; soft light shifts gently on the tiles; people walk in the street beyond.

MOTION TEST · Omni

Regional pride

Nano Banana ProOmniRemotion code

Olive harvest, wheat, oases; the town name as the hero.

Use it for Local campaigns city by city: 'Sfax, this is for you'.

Route NBP frame → OMNI → CODE town name · ≈ $0.4

Watch out camels, desert clichés for coastal towns

Holds the style · the olive harvest moves naturally; light and dust hold.

Prompts

Golden afternoon photograph of an olive harvest near Sfax, adult Tunisian family members beating olive branches onto nets spread on the red earth, old olive trees in rows, crates of black olives, dust in the light, candid documentary style.

Motion: A man shakes a branch and olives rain down onto the net; the camera drifts slowly.

MOTION TEST · Omni

Night-watch calm security

Nano Banana ProOmniRemotion code

Villa gate at night, a live feed on the phone, calm confidence (no fear-mongering).

Use it for Alarm/camera installers: reassurance, control from anywhere.

Route NBP frame → OMNI → CODE live-feed UI · ≈ $0.4

Watch out horror mood, masked burglars in realistic style

Holds the style · the phone lifts, its green screen stays clean for the live-feed UI in code.

Prompts

Night photograph of a Tunisian villa's blue metal gate lit by a warm wall lamp, a white dome camera above it, and in the foreground a hand holding a smartphone with a plain green screen, calm blue night, quiet street.

Motion: The hand lifts the phone slightly; the gate lamp flickers once; calm night ambience.

MOTION TEST · Omni

Louage street POV (rap tounsi)

Nano Banana ProOmniRemotion code

Gritty handheld, louage station, fast cuts on a rap beat.

Use it for Youth, TikTok-first offers, telecom-style energy.

Route NBP frame → OMNI → CODE Arabizi captions · ≈ $0.4

Watch out too clean, too slow

Holds the style · handheld walk past the louages: gritty street energy holds.

Prompts

Gritty handheld street photograph at a busy louage station in Tunis, white shared taxis with a red stripe lined up, drivers calling out, a young adult man with a backpack walking toward the camera, afternoon sun, dust, wide lens, energetic.

Motion: Handheld camera walks backward as the young man strides forward past the louages; quick energetic motion.

3D & character animation

4 styles

Stylized 3D worlds and characters: friendly, premium and fully controllable. Our current look lives here.

3D clay brand film (current)NB2 FRAME

3D clay brand film (current)

Nano Banana 2OmniRemotion code

Matte clay and satin, one warm key light, chalk-white walls, cobalt and sun-yellow.

Use it for Our house style: friendly, premium, fully controllable characters.

Route NB2 kit → OMNI → CODE (live: camera & solar ads) · ≈ $15/ad

Watch out plastic shine, glow, bokeh balls

MOTION TEST · Omni

Pixar-like character animation

Nano Banana 2OmniRemotion code

Big expressive eyes, soft subsurface skin, cinematic 3D lighting, story acting.

Use it for Storytelling with emotion; mascots; family audiences.

Route NB2 sheets → OMNI → CODE · ≈ $0.4/shot

Watch out off-model faces between shots (use sheets)

Holds the style · the grandmother dances on the balcony; the 3D character stays on model.

Prompts

A still from a feature-quality 3D animated film in the style of modern family animation: a cheerful Tunisian grandmother with big expressive eyes and a floral dress laughing on her balcony in a white Tunisian house, holding a small remote, a new air conditioner humming on the wall, soft subsurface skin, warm cinematic lighting, detailed textures.

Motion: The grandmother presses the remote, feels the cool air and does a happy little dance on the balcony.

MOTION TEST · Omni

Low-poly toy diorama

Nano Banana 2OmniRemotion code

Miniature world, tilt-shift, toy materials, isometric-ish camera.

Use it for Explaining a whole system (house + panels + battery + grid) playfully.

Route NB2 frame → OMNI (tiny motions) → CODE labels · ≈ $0.4

Watch out too many details, noisy textures

Holds the style · the tilt-shift toy world holds; the camera glides, small objects barely move.

Prompts

A miniature toy diorama of a Tunisian neighbourhood made of smooth low-poly painted wood and plastic, white cube houses with blue doors, one house with tiny solar panels on the flat roof, tiny palm trees and a tiny white van, tilt-shift macro photography, soft studio light, pastel sky backdrop.

Motion: The tiny van drives along the street and stops at the house; tiny panels catch the sun; tilt-shift camera drifts.

FIXED · Omni

3D CGI product hero

Nano Banana ProNano Banana 2OmniRemotion code

Floating product, studio gradient, perfect reflections — 'Apple-style'.

Use it for Product launches, specs reveals with code callouts.

Route NB2/NBP frame → OMNI orbit → CODE spec callouts · ≈ $0.4

Watch out warped geometry during rotation

Holds the style · FIXED: a straight dolly-in instead of an orbit; both products stay perfectly rigid. · see the take before the fix

Prompts

Premium 3D CGI product render of a sleek matte white home battery and a black solar inverter floating side by side against a deep cobalt blue studio gradient, soft rim light, perfect clean reflections on a glossy floor, minimal, high-end tech advertising.

Motion: Slow straight dolly-in toward the battery and the inverter: no orbit, no rotation, the camera only moves forward; reflections slide slightly on the floor; both objects stay perfectly rigid, identical shape and size.

2D, illustrated & graphic

13 styles

Illustration, paper, ink and motion graphics. Cheap to vary, perfect for explainers; many are mostly code.

FIXED · code + Omni

Flat 2D vector explainer

Nano Banana 2OmniRemotion code

Flat shapes, 3-5 colours, no gradients, thick friendly characters.

Use it for Explainers: how the offer works, steps, financing.

Route NB2 layered assets → CODE animation (best) or OMNI · ≈ $0.1 + code

Watch out style drift between frames (build in code)

Holds the style · FIXED: built in Remotion from 3 Nano Banana puppets + code-drawn sun, panels, energy and check. No morphing possible. · see the take before the fix

Prompts

Flat 2D vector illustration, bold simple shapes, a limited palette of cobalt blue, sun yellow, white and coral, no gradients, a friendly Tunisian installer character with a round head pointing at a white house with solar panels and a sun, clean modern explainer style, plain light background.

Motion: Flat 2D animation: the sun rises, rays hit the panels, the house lights up, the installer waves; keep flat vector style.

BUILT · code

Isometric illustration

Nano Banana 2Remotion code

30° isometric cutaways, clean edges, soft shadows.

Use it for Showing how a system fits in a home: cables, inverter, battery.

Route NB2 frame → CODE parallax + callouts · ≈ $0.1

Watch out broken perspective lines

Holds the style · BUILT: Nano Banana cutaway + code callouts (panels, clim, inverter + battery) and energy pulses along the real cable path.

Prompts

Clean isometric illustration of a cutaway Tunisian two-storey house with a flat roof: solar panels on the roof, a white inverter and a battery in the utility room, a family living room with an air conditioner, visible cables in yellow, soft shadows, cobalt and white palette, crisp vector detail, light background.

Motion: Gentle isometric animation: energy pulses travel along the yellow cables from the panels to the battery and the air conditioner.

ما تخلّص
حتى مليم
كان كي تبيع
0 DT
LIVE CODE DEMO

Kinetic typography

Nano Banana 2Remotion code

Type is the image: words slam, stretch and cut on the beat.

Use it for Sound-off hooks, offers, numbers; the cheapest high-impact variant.

Route CODE only (Remotion) + optional NB2 texture · $0

Watch out letter-spaced Arabic, per-letter Arabic animation

MOTION TEST · Omni

Paper-craft cut-out

Nano Banana 2OmniRemotion code

Layered coloured paper, visible fibres and drop shadows, stop-motion feel.

Use it for Warm, handmade explainers; storytelling for families and schools.

Route NB2 layers → CODE stop-motion (12 fps) or OMNI · ≈ $0.1-0.4

Watch out too smooth motion (use 12 fps steps)

Holds the style · paper texture and layers hold; motion is subtle. Step it to 12 fps in Remotion for the stop-motion feel.

Prompts

Handmade paper-craft diorama photographed from the front: layered cut paper in cream, cobalt blue and sunflower yellow showing a white Tunisian house with a blue door, paper solar panels on the flat roof, a paper sun and clouds on strings, visible paper fibres and soft drop shadows between layers, stop-motion set.

Motion: Stop-motion paper animation at 12 frames per second: the paper sun slides up on its string and the clouds wobble.

BUILT · code

Mixed-media collage

Nano Banana 2Remotion code

Photo cut-outs, tape, doodles, halftone, scribbles.

Use it for Youthful, editorial, 'scrapbook' ads; great for testimonials and lists.

Route NB2 elements → CODE assembly · ≈ $0.1

Watch out AI-drawn text in the collage

Holds the style · BUILT: 12 fps stop-motion of a torn photo, tape, halftone, marker doodles and a mixed-type Derja headline.

Prompts

Mixed-media collage artwork: a cut-out black and white photo of a Tunisian man on a rooftop, torn paper edges, strips of masking tape, hand-drawn yellow marker doodles of a sun and arrows, halftone dots, a cobalt blue paper background, scrapbook zine style.

Motion: The collage elements jitter in stop-motion; the doodled sun spins and the tape flutters.

BUILT · code

Whiteboard / doodle

Nano Banana 2Remotion code

Black marker on white, hand-drawn line, a hand drawing it.

Use it for Step-by-step logic: '3 reasons', how the lead is qualified.

Route CODE SVG path draw (best) + NB2 drawings · ≈ $0.1

Watch out inconsistent line weight

Holds the style · BUILT: marker strokes draw themselves with a hand-drawn wobble, then a highlighted check and a Derja title.

Prompts

Whiteboard doodle illustration drawn with a black marker on a clean white board: a simple house with solar panels, a sun, a phone with a speech bubble shape and a handshake, connected by arrows, hand-drawn sketchy lines, a few yellow highlighter accents.

Motion: A marker hand finishes drawing the last arrow and circles the handshake.

MOTION TEST · Omni

Anime / manga

Nano Banana 2OmniRemotion code

Cel shading, dramatic skies, speed lines, expressive eyes.

Use it for Youth, gaming, telecom, school offers; epic hooks.

Route NB2 sheets → OMNI → CODE · ≈ $0.4

Watch out face drift, too-Japanese settings

Holds the style · wind in the jacket, clouds, a clenched fist: cel shading holds.

Prompts

Anime film still, cel-shaded, a young Tunisian installer with a determined look standing on a flat rooftop in Tunis at sunset, wind in his hair and jacket, dramatic orange and purple clouds, detailed city of white flat roofs and a minaret in the distance, solar panels glowing, high-quality anime background art.

Motion: Anime animation: wind blows his jacket and hair, clouds race across the sky, he clenches his fist with determination.

BUILT · code

Comic book panels

Nano Banana 2Remotion code

Ink lines, halftone, bold colour, panel layout; bubbles filled by code.

Use it for Stories in 3 panels: problem → solution → result.

Route NB2 panels → CODE panel reveals + bubbles · ≈ $0.1

Watch out AI lettering in bubbles (keep them empty)

Holds the style · BUILT: panels slam in one by one; code fills the empty bubbles and the caption box with Derja.

Prompts

Comic book page with three panels, bold ink lines, halftone shading and flat bright colours: panel 1 a Tunisian man sweating in front of a broken fan, panel 2 an installer putting solar panels on his roof, panel 3 the man relaxing in cool air smiling; speech bubbles left completely empty.

Motion: Subtle comic motion: panels pulse in one by one and the characters move slightly inside their panels.

MOTION TEST · Omni

Watercolor painterly

Nano Banana 2OmniRemotion code

Wet edges, paper texture, soft light; poetic.

Use it for Emotional brand moments, heritage, clinics, tourism.

Route NB2 frame → OMNI subtle → CODE · ≈ $0.4

Watch out flicker between frames (keep motion subtle)

Holds the style · the painterly texture survives a slow drift with swaying flowers.

Prompts

Delicate watercolor painting of the white houses and blue doors of a Tunisian coastal town in morning light, a bougainvillea, a small solar water heater on a roof, wet-on-wet sky, visible paper texture, soft pigments.

Motion: The watercolor comes alive gently: the bougainvillea sways and light shimmers on the walls; painterly texture stays.

BUILT · code

Tunisian tile graphic

Nano Banana 2Remotion code

Motifs from Nabeul/Kallaline ceramics, flat modern shapes, cobalt-yellow-green.

Use it for Brand frames, transitions, Ramadan and heritage accents — tastefully local.

Route NB2 pattern tiles → CODE motion (tile reveal transitions) · ≈ $0.1

Watch out Moroccan zellige star patterns

Holds the style · BUILT: the Qallaline-style pattern flips in tile by tile from the centre, then the brand card lands.

Prompts

Modern flat graphic design inspired by traditional painted Tunisian Qallaline and Nabeul ceramic tiles: a grid of square tiles, each with a central stylised flower or tulip in a square frame, corner leaves that join into quatrefoils across tiles, hand-painted feel simplified into clean vector shapes, cobalt blue, mustard yellow and olive green on warm white. NOT Moroccan zellige: no eight-pointed stars, no cut mosaic.

Motion: The tile pattern assembles itself tile by tile from the centre outward, flat and crisp.

Facture STEG / mois Avant437 DTAprès128 DT
LIVE CODE DEMO

Infographic & data viz

Remotion code

Charts, counters, maps that animate exactly (never AI).

Use it for Savings, payback, prices, coverage maps: numbers must be exact.

Route CODE only (Remotion SVG) · $0

Watch out any AI-generated number

Lead Upen ligne
Salam 👋 ابعثلنا كلمة CAMERA
CAMERA ✓✓
Message➤
LIVE CODE DEMO

UI / app-screen motion

Nano Banana ProRemotion code

Phone mockups, taps, scrolls, notifications — real UI in code.

Use it for WhatsApp CTA, booking flow, camera app: exact and trustworthy.

Route CODE only (+ NBP hand plate) · $0

Watch out AI-drawn UI

BUILT · code

Blueprint / technical

Nano Banana 2Remotion code

Cyanotype blue, white technical line work, dimension ticks (numbers in code).

Use it for Installers' expertise: how the system is wired, sized and certified.

Route NB2 line art → CODE line-draw + exact dimensions · ≈ $0.1

Watch out AI-written dimensions

Holds the style · BUILT: a plotter line reveals the plan, then exact specs (12 × 450 W · 5,4 kWc, inverter, battery, 10,8 m) draw in.

Prompts

Technical blueprint illustration on deep cyanotype blue paper: white precise line drawing of a cross-section of a Tunisian flat-roof house with solar panels on the roof, an inverter, a battery and cable runs, engineering drawing style with dimension tick marks but no numbers or letters, subtle paper grain.

Motion: The white lines draw themselves progressively across the blueprint, like a plotter, crisp and flat.

Retro & internet-native

3 styles

Nostalgia and meme culture: instantly native in the feed, built for hooks and variety.

MOTION TEST · Omni

Retro 90s Tunisian TV

Nano Banana 2Omniffmpeg finish

VHS noise, 4:3 feel, warm tube colours, 90s interiors.

Use it for Nostalgia hooks ('remember the 90s ads?'), Ramadan throwbacks.

Route NB2 frame → OMNI → POST VHS (chroma bleed, tracking lines) · ≈ $0.4

Watch out too clean

Holds the style · the 90s couple waves; add the VHS artefacts in post rather than asking the model.

Prompts

A still from a 1990s Tunisian television commercial recorded on VHS: a smiling couple in 90s clothes in a salon with a big CRT television, a patterned sofa and lace curtains, warm tube colours, soft focus, chroma bleed, slight tracking noise at the bottom, retro.

Motion: 90s TV commercial motion: the couple turns to the camera and waves cheerfully; VHS wobble.

FIXED · code + Omni

Pixel art / 8-bit game

Nano Banana 2Remotion code

Pixel grid, limited palette, game UI (code).

Use it for Gamified hooks: 'level up your house', youth and telecom.

Route NB2 sprites → CODE game animation · ≈ $0.1

Watch out non-integer pixel scaling, anti-aliasing

Holds the style · FIXED: clean-up pass locks the pixel grid (5x), a 32-colour palette and 12 fps game timing. Prompt a flat sun (soft glows band). · see the take before the fix

Prompts

16-bit pixel art game scene, side view of a white two-storey Tunisian house with a FLAT roof (no domes), a blue door, a water tank and solar panels on the roof, a parked pixel car, a street with other flat-roof houses, a small pixel installer character climbing a ladder, a big pixel sun, clouds, limited retro palette, crisp pixels, no text.

Motion: Pixel-art animation: the installer climbs the ladder and the panels flash; crisp pixels, no smoothing.

BUILT · code

Meme format

Nano Banana ProRemotion code

Reaction image + top/bottom captions (code), zoom, vine boom.

Use it for Organic-feeling hooks and retargeting; Tunisian humour.

Route NBP reaction frame → CODE captions + zoom + SFX · ≈ $0.1

Watch out copyrighted meme templates

Holds the style · BUILT: reaction frame, two-line Derja caption, punch zoom + shake on the face, payoff caption.

Prompts

A Tunisian man in his thirties in a plain t-shirt staring at his phone with a deadpan, unimpressed, slightly offended face, close-up, neutral indoor background, smartphone photo, comedic reaction image.

10The Tunisian layer

From 60 sources in English, French and Arabic: what makes an ad feel Tunisian, and what instantly breaks it.

12 style directions

  1. Ramadan family TV — warm amber iftar, three generations, gentle humour, malouf motif
  2. Talking-head craftsman — installer speaks Derja on a real roof, jump cuts, WhatsApp CTA
  3. Sitcom sketch — one actor many roles, tiled salon, freeze-frame + zoom memes
  4. Summer heat → cool home — power cut and STEG bill, then panels + battery
  5. Night-watch security — villa gate at night, live feed on the phone, calm
  6. Souk energy — prices in DT, crates, fast mezwed, pay on delivery
  7. Café capucin talk — sceptic vs convinced, real bill, male decision-makers
  8. Summer & jasmine night — string lights, terrace, weddings
  9. Heritage premium — white arches, Kallaline/Nabeul tile bands: clinics, real estate
  10. Regional pride — olive harvest, wheat, oases; the town is the hero
  11. Louage street POV — rap tounsi, fast cuts, Arabizi captions for youth
  12. Clean tile explainer — vector + Tunisian tile motifs for financing explainers

Never

  • Moroccan zellige, riads, djellabas
  • Gulf thobes, ghutras, gold calligraphy
  • Egyptian galabeya; the fanous as the Ramadan symbol
  • Santorini domes; pitched Western roofs
  • Camels, Matmata caves, Star Wars ksour as default
  • Blond stock families; MSA voice-over
  • The national flag (needs authorisation)
  • Named competitors; unprovable claims
  • Quran audio or mosques as a backdrop
  • Realistic children (not allowed)

Numbers that shape the format

  • 7.8 M Facebook reach (87 % of adults) · 6.0 M TikTok · 4.05 M Instagram
  • 3-8 DT per 1,000 impressions: media is cheap, attention isn't
  • ~90 % of advertisers speak Derja; French for trade words and prices
  • Peak evenings 20:00-23:00; Ramadan is the Super Bowl

11The engine that switches styles

The same approved script can be rendered in any style. What changes is a style bible (data), not the pipeline.

A

Content — same for every style

Script → Derja voice → word timings → beats → ~30 shot intents (what each shot must show, not how it looks).

B

Style library — one bible per style

Look, palette, lens, texture, motion rules, music, SFX, caption style, do/don't, a master frame (Nano Banana Pro), approved examples, the best finished ad, QC thresholds.

C

Render — ad × style

The router picks frames (NB Pro / NB2), motion (Omni / parallax / code), judges pick takes, Remotion applies the style theme, then master, QC and publish.

ShotDefault routeFallback
Hook (0-2 s)Omni from an NB frame, the best of 2 takes, trimmed to 0.8-1.5 scode hook (kinetic type)
Face, emotion, dialogueOmni 4-8 s with the exact Derja line in the promptmute + our TTS voice
Product, object, physicsOmni 4 sreal 3D in code for orbits
Character action (no speech)Omni + character sheets2.5D parallax
Atmosphere B-rollOmni 4 s, 720p2.5D parallax
Camera move over a still2.5D parallax in codeOmni
Flat / graphic stylesNB layers → RemotionOmni for 1-2 organic moments
Text, numbers, UI, maps, captions, logoRemotion onlynever AI

12What "10/10" means, automatically

Three layers, in order. An ad ships only when all three pass, then the owner watches it on a phone.

1 · Hard gates (code)

  • Frame 0 lit and readable; something changes by 0.5 s
  • Every on-screen string equals the approved text; right-to-left measured
  • Text size, time on screen and contrast; clear of the Reels overlay zones
  • No glyphs in any AI shot; no inserted cuts; no frozen, black or flickering frames
  • Cuts on beats or words; no clip ends on a settling image
  • −14 LUFS, ≤ −1.5 dBTP; voice transcript ≤ 5 % off the script
  • yuv420p, TV range, BT.709; average luma 90-190
  • Logo and CTA present; claims match the brief; AI disclosure recorded

2 · Yes/no checklist (Gemini judge)

  • Hands, faces and objects stay intact
  • Physics plausible; on-style
  • The shot's intent happens in the kept part
  • No AI tells: glow, bokeh balls, waxy skin
  • Message clear with sound off
  • Hook creates a question in 2 s
  • Every "no" must give a timestamp

3 · Side by side

  • Takes are picked in pairs, both orders
  • The new ad must win or tie against the style's best ad
  • A new winner becomes the bar (a ratchet)
  • Judge ≈ 5 % of the generation cost

13Build order

  1. Split today's pipeline into the three layers (content · style bible · render) and add the code gates.
  2. Style bibles for 3 styles: 3D clay (done), iPhone-native documentary (photoreal), and one code-heavy style (isometric or kinetic). Re-render the solar script in all three to prove the switch.
  3. Omni rules per shot type: speaking shots with their Derja line, faces short and stable, orbits in code.
  4. Derja talking-head blind test: Omni speaking vs our TTS voice, rated by 3 Tunisians.
  5. The judge: checklist + pairwise, calibrated on past takes; then variants per campaign as angle × style.

14The full research

The five reports behind this page, with every source linked.