Om Shukla's Work | ContraWork by Om ShuklaOm Shukla
Interactive websites, web apps & Rive motion for startups
π° FRONT PAGE
A launch-day ad that puts your product on the front page.
Tuesday, October 14. Late City Edition.
A blood orange soda came back.
Shelves cleared in eleven minutes.
Officials urged the public to remain calm.
Friday morning, a phone outlived the news cycle.
Its charger was reported missing, presumed retired.
Saturday, 12:01 a.m.
Cold brew hit the shelves.
Nobody went home.
None of it happened.
All of it made the front page.
ποΈ Every launch wants to be news.
Most of them get a banner.
I couldn't find a single newspaper in SVGator's template gallery.
So I built one.
The Bellbird Times.
The Kestrel Herald.
The Nightjar Post.
Three papers.
One template.
Zero redraws.
Retype the headline, swap the photo and the logo.
Every word is live text. Every layer has a name.
The motion never changes.
So what's your headline?
The press never stops. β¨
π οΈ Built in SVGator with the MCP. 1,038 named layers, 8,440 keyframes. πͺ Everybody tells. Eventually.
Halloween, 2003.
A little girl falls into the quarry above Stonewell.
Her father finds her too late.
At least, that's the story he tells.
Twenty-three years later, he's coming home.
Tonight the town burns its secrets.
And something in a long grey coat is walking the street, reciting his own words back to him.
Its face is a mirror.
π THE HALFWAY
A first-person horror game built in Rive.
Fog, film grain and a flashlight, like the survival horror we grew up on.
A forest where someone keeps calling her name.
A diner that kept its light on.
An old police scanner tape with a two-minute gap.
2:41. She's still talking.
2:43. He's going back down.
Nobody knows what happened in between.
Except him.
In Stonewell, you write down the one thing you can't say out loud, and you burn it at midnight.
So what would you write on yours?
He only came halfway. β¨
π οΈ Built in Rive with the CLI, GPU Canvas, Scripting, Data Binding and State Machines.
Enter Stonewell π
https://halfway-ethl6h.rive.to
What would you have done with two minutes? π
Portland doesn't cancel sunsets. It hides them.
For a photographer who only shoots in the last hour of sun, that's a problem no calendar can fix.
πΈ HERON HOUR
Portland rain kept turning Maya's bookings into 16-message rescheduling threads. Heron Hour lets clients book a window of light instead of a date, and the real forecast picks the evening and reschedules it by itself.
Maya Reyes is a golden-hour portrait photographer in Portland, Oregon.
Three locations. One hour of good light a day. No assistant.
Last fall, 11 of her 26 sessions were rained out.
Every one became a 16-message thread.
Weather checks. "Can we do Sunday?" Refunds. Re-confirmations.
All answered between editing, driving to the coast, and sleep.
So I rebuilt the moment "can I book with you?" becomes "you're booked."
βοΈ Clients book the light, not the date.
They hold a window. The sky picks the evening.
β’ Live forecast β 16 real evenings scored from Open-Meteo, with the reason shown
β’ Six readings β one evening, locked 72 hours out
β’ Storm rolls in β every session re-docks itself, and the client gets one text
β’ Three places β three recipes for light, down to the live low tide at Cannon Beach
β’ Book β deposit held, calendar invite sent
π And on Maya's side:
β’ Any DM, email or text β read and answered in two seconds with three real evenings
β’ One board of sessions docked to light, one log of everything the sky handled
β’ A sandbox for judges: throw a storm, jump 72 hours, watch it all move on its own
Before: 16 messages for every rained-out evening.
After: one text. Sent by the sky. Maya never saw it.
Maya's to-do list? Empty. β¨
Built with Lovable, on real Open-Meteo and NOAA data.
Try it π
Live: https://heronhour.lovable.app
(https://heronhour.lovable.app)Code: https://github.com/omshukla24/heron-hour
@Lovable #lovablechallenge πΌοΈ What if a painting could capture what a photograph never could?
Not a photograph.
Not exactly what happened.
But the way it felt.
In a quiet lakeside town, thereβs a little shop where people bring the things that hold the memories theyβre afraid of forgetting.
A photograph.
An old letter.
A childhood keepsake.
And behind the canvas is Elias.
π¨ THE MEMORY PAINTER
Elias listens to what people can't quite say, then turns what they remember into a painting.
For this 120-second pilot, I built the world from the ground up in Cantina β Elias, his shop, the characters, environments, dialogue, sound, and the entire cinematic story.
But this isn't really a story about painting other people's memories.
Because eventually, Elias finds one of his own.
A memory he had spent years avoiding.
And just when he begins to face it...
Someone arrives at his door.
He looks up.
So... what's your story?
And that's where the real story begins.
π I wanted The Memory Painter to feel like the first episode of a much larger world β where every visitor brings a different memory, a different story, and perhaps another piece of Elias's past.
A quiet lakeside town of old trains, photographs, paintings, and memories worth preserving.
Built in Cantina.
A small shop. A lot of memories.
This is only the beginning. β¨
Character: https://cantina.com/i/7o1yi
Pilot: https://cantina.com/i/1wqy5