Kiel C.'s Work | ContraWork by Kiel C.Kiel C.
Video Editor & Creative Technologist
Letter Strips: an animated promo ad template
Letter Strips is a sliding-letter photo ad for sales, launches and grand openings. Retype four letter tiles (SALE, OPEN, BOGO, NEW!), drop in eight photos, add your logo, customize text to your liking, pick your tile colour and photo filter, and the animation does the rest. Built for 4:5 feed ads, it works for any brand or product, from fashion drops and beauty launches to a new café, a restaurant menu or a tech release.
Editable: letter tiles and colours, 8 photo slots, logo, all panel text, and the photo filter (black and white or color). Every layer is named.
The demo shows two brands from one template: a fashion SALE and a café grand OPENING.
Built with the SVGator MCP Signal Lock: an effect where a clip locks in out of static. For the first 2.5 seconds after a marker, the footage becomes a flat two-colour graphic, blocky with scanlines at first, sharpening until the shape locks in, then a white sweep and a flash back to the real footage. Because it's built from a marker and a few settings, it works on any clip. The idea and the colour choices are mine; the invideo Editor agent (I named it Moxy, Ultra mode) did the building.
Starting footage: two AI-generated clips of my own, a ribbon silhouette and a dune at dusk, on a blank timeline in invideo Editor.
What I asked the agent: I placed a marker and described the look in plain words, told it not to generate anything, and had it build the effect as layers on my timeline. It asked for my colours, which parts of the picture to light up, and how to handle the black bars. Red on near-black for the ribbon, acid green on navy for the dune: same effect, different shot.
What I refined: the first pass was muddy, so I told the agent to raise the threshold so only the strongest areas stay lit.
Every layer stays editable on the public timeline. Studio Haru: turning "Can I book?" into "You're booked." 📸
For the #lovablechallenge, I treated this like a real client brief: Studio Haru (스튜디오 하루) is a fictional one-room profile photo studio in Seongsu-dong, Seoul, run by Maya, an American photographer who has lived in Seoul for six years.
The problem
Maya shoots all day, edits at night, and answers around 25 Instagram DMs a day in between, about half of them in Korean. Every booking takes roughly six messages of back-and-forth, weekend slots fill fast but free bookings no-show, and when someone cancels, the slot just sits empty. Writing polite business Korean is slow for her, so her Korean customers wait the longest.
What I built in Lovable
→ Inbox assistant: Maya pastes a DM, and AI drafts a reply in the customer's language with real open times from the calendar and a prefilled booking link, plus an English translation so she knows exactly what she's sending.
→ Self-serve booking: pick a package, a look (Clean White, Warm Film or Monochrome), and a live time slot, then hold it with a ₩20,000 deposit. Bilingual EN/한국어.
→ A photo-strip ticket: a private version with a QR to manage the booking, and a public-safe version made for Instagram Stories that links new customers back to booking.
→ Follow-through on autopilot: confirmation emails, reminders 24h and 2h before, self-serve rescheduling, and deposits kept on no-shows.
→ Waitlist auto-fill: when someone cancels, the slot is offered to the next person on the waitlist with a 30-minute claim link. Maya never touches it.
→ Owner dashboard in "darkroom mode," with a live feed of every message sent on her behalf and an estimate of the hours saved.
The design
The whole identity comes from analog film: contact-sheet grids, film-edge labels, and red grease-pencil circles for selections. Customer pages feel like a paper print, and Maya's dashboard feels like the darkroom.
All built with Lovable, Try it! - https://studio-haru-book.lovable.app
@Lovable #lovablechallenge To a grown-up, it's a puddle. To an imaginative kid, it's an ocean. 🌊
"The Paper Boat" — a one-take claymation short about a child who loses their little boat to the rain and chases it straight into a storm that only exists in their head. When embarking on an adventure, sometimes you gain more than you set out for.
Made entirely in CapCut Video Studio with Seedance 2.5 for the #contraseedancechallenge. I built matched clay character sheets and a rainy clay world as references.
🎬 Prompt used:
Handmade claymation stop-motion, one continuous unbroken shot, one-take movie style, no cuts. Matte tactile clay with visible fingerprints, subtle stop-motion jitter. Clay character reference sheets + boat reference for continuity. 0–4s: low camera, yellow child playing with a clay boat in a mundane grey gutter puddle. 4–8s: imagination swells the puddle into a stormy sea, child leaps onto a leaf-raft. 8–13s: raging voyage through crashing waves and towering rocks. 13–17s: fast-swirling clay whirlpool, yellow child reaches and misses. 17–20s: purple child races in on a leaf-raft and snatches the boat at the last second. 20–25s: storm dissolves back to the calm ordinary gutter — magic exhales into reality. 25–30s: warm golden light fills the grey world, the two children crouch side by side setting both boats on the water together. Audio: cinematic rain and crashing waves into hopeful piano, no dialogue.