Aditi Agrawal's Work | ContraWork by Aditi Agrawal
Aditi Agrawal

Aditi Agrawal

Where bold ideas meet flawless execution.

    17
    Followers
Followed by Rehbaz A, Leo R, and Ash M
Diamondala โ€” water becomes a diamond Every clear thing hides a kaleidoscope. Diamondala follows light as it refines water into ice, crystal and finally a diamond. Primary effect: Diamondala โ€” a custom kaleidoscope shader effect (Bring your own effect) Starting footage: four vertical clips generated in Google Flow, each object floating over the same black plinth. I removed the Flow watermark before importing. What I asked the agent: to build a custom shader instead of the library Kaleidoscope preset. When each object flares, the frame folds into mirrored diamond facets and blooms into the next object. It built a fold effect with controls for facet count, rotation, centre point and bloom. What I refined myself: the first passes shrank the image to a dot inside a grey glow instead of mirroring it. I checked each fold frame by frame and sent specific corrections (fill the frame edge to edge, centre on the object, bloom only on the two peak frames, effect fully off outside the folds) until it rebuilt correctly. Facets escalate 6 โ†’ 12 โ†’ 24. A fourth fold on the diamond kept rendering as an inverted white field across several passes, so I cut it by hand and end on the clean diamond. Sound: minimal ambient bed, glass SFX on each peak, my own voiceover. Timeline: https://invideo.io/share/Diamondala-aMDIyuIRIsw invideo Editor is free to try. @invideo.io (http://invideo.io) @invideo.creators #invideocontrachallenge #invideoeditor
2
4
252
๐Ÿ•ฏ๏ธ THE MIDNIGHT APOTHECARY The dead can't speak. Read them. One night a year, the dead visit Mother Ashgrove's apothecary. They can't speak, so you read the signs they carry, brew the right potion and send them home before midnight. Each soul you help comes back to life for a moment, leaves you a last line and lights a candle. Some places feel like memories even if you've never been there. For me, an old apothecary at midnight is one of them: candlelight on glass jars, rain against the window, something strange simmering on the fire. This game is that feeling, and a quiet place where the dead can finally be heard. โ–ถ PLAY https://midnight-apothecary.vercel.app (https://midnight-apothecary.vercel.app)Best in Chrome or Edge on a laptop, with sound on. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โš—๏ธ FEATURES USED: RIVE CLI + GPU CANVAS Rive CLI + Rive Markup: the whole scene written from the command line by my coding agent and refined live in the preview GPU Canvas: 10 WGSL shaders, including the ghost static and resolve, a real fire, the swirling brew, candlelight, fog, rain, the crystal ball and the room effects Scripting: 48 Luau scripts run the nights, visitors, stirring and bottles Data Binding: 1,160 bindings, with data-bound lists for the Ledger and the Gathering State Machines, events, audio, nested artboards, constraints, bones, blend states and feathering โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐Ÿ–‹๏ธ HUMAN TOUCH This is my first project in Rive. I designed and directed it over 21 build steps, playing every version and art-directing every prop and character: the haunted shop with its real fire, a candelabra that lights one blood-dripping candle for every soul you send home, a sober velvet witch whose face stays hidden, and 24 visitors who each have their own story and their own bottle. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐ŸŽฎ HOW TO PLAY Find the two signs each visitor carries Drag the matching ingredients into the cauldron Grab the ladle and stir three circles Watch the clock: hints and wrong brews cost time โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐ŸŒ™ WHAT'S INSIDE 3 nights and 24 visitors, each with their own story, bottle and last line Visitors who change the room: a flood, frost, a room drained to sepia, a Horseman who can't drink A grimoire, a ledger of the dead, a raven that follows your cursor, a cat in the basket Something that knocks instead of driftingโ€ฆ and one last visitor you won't expect - The video shows the game in action and a glimpse of my agent workflow and code. #rivehalloweenchallenge @rive_app
10
10
450
Lucid Lotus: one artist, one chair and a website that does the rest. Ira isn't real. Her problems are. She runs Lucid Lotus, a full-colour and UV tattoo studio up a flight of stairs in Koregaon Park, Pune. She works alone, one client at a time. Her quirks are the realistic kind: a queue on the stairs, one binder of designs everyone wants at once, customers who can't picture UV ink, and a phone full of DMs asking for appointments that she can't answer with a needle in her hand. The problem in one line: every "can I book with you?" sat unanswered in Ira's DMs until the customer gave up and left. What the site gives Ira back, in one simulated month on her Studio's Stats page: โ€ข 18 minutes, median, from starting a booking to confirmed. Before: about 11 DMs and 2 days of back-and-forth. โ€ข Of 132 bookings started, 98 ended with a deposit paid. That's 74%. โ€ข 152 hours 43 minutes of manual work saved. โ€ข 398 messages Ira didn't have to write, and only 4 taps from her all month. โ€ข 1 no-show, with the โ‚น2,500 deposit kept automatically, and 2 of 2 cancellations refilled from the waitlist. These are demo figures from one simulated month, live on the Stats page in Ira's Studio (link and demo login below). The "before" times are Ira's own estimates. What changed: โ€ข Inquiry to booked in one message. The customer writes the way they'd text her. The site places the design on the body, checks which inks suit their skin, quotes a price, and books the patch test, every sitting and a free touch-up together. A โ‚น2,500 deposit holds the dates, so a "maybe" becomes a commitment before Ira looks up from the chair. โ€ข The follow-through runs without her. Confirmations, reminders, aftercare, reschedules and waitlist offers go out on their own. This is the system behind the site: the receptionist Ira never had. Her Studio shows today's chair, the calendar, the waitlist and the hours she got back. โ€ข The binder lives on the site now. 100 original designs, open to everyone at once, with a blacklight switch so UV previews itself and nobody waits for a turn. โ€ข Nobody arrives undecided. In Design your own, an idea goes in and three concepts come out, each in daylight and under blacklight. The one they pick becomes Ira's brief. Why Lovable? Because it let one person build all of this in a few days. The customer site, the booking assistant, the concept generator and Ira's Studio were all built by prompting, so my time went into Ira's problems instead of plumbing. Why a tattoo studio? Because a tattoo booking is never just a time slot. It's placement, size, skin, a patch test and several sittings, which is exactly the back-and-forth that buries a solo owner. Live site (customer side): https://lucidlotus.lovable.app Ira's Studio (owner side): https://lucidlotus.lovable.app/studio Studio demo login: ira@lucidlotus.in (mailto:ira@lucidlotus.in) / LotusLotus2026
6
8
1.3K
Cover image for THE BLACKWOOD LETTERS
She's been dead
THE BLACKWOOD LETTERS She's been dead for ten years. Her letters never stopped. Where is Lyra's mother? Who has been writing to her every month for a decade? Why was the casket never opened? And who is the figure waiting at the gate? SERIES + PILOT The Blackwood Letters is a gothic supernatural thriller about a mother's love that looks exactly like control, and a grave that may not be as final as it seems. In the pilot, eighteen-year-old Lyra Blackwood, kept away from home for ten years by her mother's letters, finally returns to Blackwood Manor, only to learn that her mother died a decade ago and the letters never stopped. SYNOPSIS For ten years, Lyra Blackwood has lived at a freezing boarding school, kept alive by one thing: a letter from her mother, Vivienne, every single month. The letters know everything about her life. And every time Lyra asks to come home, they give the same excuse: the manor is too drafty, the repairs aren't finished, stay at the school. The day after her eighteenth birthday, Lyra stops waiting for an invitation. On the train, she notices that the wax seal on her latest letter is still warm. Blackwood Manor is a ruin. No one answers the door. The neighbor, Eleanor Thorne, is surprised to see her. She says Vivienne died ten years ago. She watched the burial herself, but the casket was never opened. The postmark on Lyra's letter is two days old. In the rusted letterbox waits a fresh white envelope with no stamp. Lyra's name is written on it, and the ink is still wet. And somewhere, someone is already writing the next one. WHERE THE SERIES GOES NEXT Every episode opens the way the pilot does: a new letter, written by a hand we never see, read in a mother's calm voice. And every letter knows something it shouldn't. Episode 2: Exactly As You Left It. Lyra steps inside the rotting manor and finds her childhood bedroom untouched, still set for an eight-year-old. Pinned across the walls is every letter she has written home in ten years, each one opened and read. Episode 3: The East Wing. A letter arrives postmarked tomorrow. It warns Lyra to stay out of the east wing, the one place in the house that has been locked since the funeral. Episode 4: The Figure at the Gate. Lyra follows the figure who waits outside the manor and discovers the letters are delivered by someone who should not be alive either. Episode 5: Too Light. Eleanor Thorne finally admits the truth about the funeral. She was one of the people who carried the casket, and it was far too light to hold a body. Episode 6 (Season Finale): Return to Sender. The grave is opened. And for the first time, the hand that writes the letters has a face. The question at the heart of the series: was Lyra sent away to protect her from the house, or to protect the house from her? WHAT I BUILT IN CANTINA For the 120-second pilot, I built the whole world in Cantina Creator Studio, directing every shot block by block with its own action, dialogue, narration and SFX. Characters: Lyra Blackwood (lead), Vivienne Blackwood (the mother, never shown, only her hand and her voice), Eleanor Thorne (the neighbor), and a mysterious figure at the gate whose identity will be revealed in future episodes. Locations: Vivienne's candlelit study with a frosted gothic window, a bleak boarding school dormitory, a vintage train compartment in a fog-swept pine forest and the crumbling, ivy-covered Blackwood Manor. Props: a black raven feather quill, a Victorian glass ink pot, handwritten parchment letters, an envelope with a raven-embossed black wax seal, a postmarked envelope, a brass-bound trunk holding ten years of letters, a stone "Blackwood Manor" placard, a rotted front door, a bundle of dead black roses, a pristine white envelope with wet ink, and a black raven. Wardrobe: Lyra's charcoal wool trench coat over a faded school uniform, Vivienne's black silk sleeve with lace cuffs, and Eleanor's chunky-knit cowl, tweed cardigan and faded wool dress. Sound: a detuned music-box lullaby that threads through the whole pilot, a low cello score, rain, wind, train, quill and raven effects, and three character voices. Created in 9:16, with a focus on atmosphere, a cold blue palette broken only by candlelight, and a mystery that answers nothing.
8
10
1.4K