Blog - Building Filmo: Bringing the Disposable Camera Back, with a Digital Reveal
How Everseed built Filmo, a private shared photo album for events where guests shoot, the film "develops," and everyone gets the reveal at once, all on a fully serverless web stack.
Product & Ventures
Event photos are everywhere and nowhere. After a wedding or a party, the best shots are scattered across phones, group chats, and shared drives, and the magic of the moment gets lost in the dump. We built Filmo to bring it back: a private, shared photo album for events where guests shoot, the film "develops," and everyone gets the reveal at the same time.
Here's how Everseed turned a simple, emotional insight into a polished, monetizable product.
The Real Problem Isn't Capture
Phones already capture great photos. The problem is the experience around them. Because images arrive instantly, there's no shared moment, no anticipation, and no single place everyone trusts to find them later.
So instead of building yet another uploader, we asked a different question: how do we recreate the magic of waiting for film to develop, while making it effortless for guests to join and contribute?
The Reveal Mechanic
The heart of Filmo is the "develop and reveal." Photos taken during an event stay hidden until a scheduled moment. When the film "develops," every guest sees the album come to life at the same instant, turning a stream of uploads into a genuine shared moment.
That single design decision changes the emotional shape of the product. It brings back the anticipation that instant photos erased, and it gives the whole group a reason to come back together after the event ends.
Frictionless by Design
Anticipation only works if joining is effortless. A guest scans a QR code at the event and is shooting within seconds, no account hoops, no app to download. Filmo is web-only on purpose: it works in any browser, even on a borrowed phone, and stays free for up to five guests so the barrier to trying it is essentially zero.
The brand reinforces the feeling: playful and tactile, echoing a real disposable camera rather than a sterile gallery app.
Engineering on a Serverless Stack
Events are spiky. A wedding generates a burst of activity for a few hours, then goes quiet. That makes a fully serverless architecture a natural fit:
- Next.js 14 (App Router) delivers SSR for fast, SEO-friendly landing pages and a snappy client-side experience for the camera and gallery.
- Supabase powers authentication, Postgres, storage, edge functions, and realtime. Its
pg_cronscheduler drives the timed "develop and reveal," and realtime pushes the reveal to every guest at once. - Stripe Checkout handles one-time event payments, keeping the model simple with no subscriptions.
- Vercel hosts it with edge middleware for access control, while Resend sends transactional email (invites and reveal notifications) and
qrcode.reactgenerates join codes entirely client-side.
Building the reveal on pg_cron plus realtime meant the most magical part of the product is also the most robust, with no fragile background workers to babysit.
What We Learned
Filmo is a reminder that the strongest products often come from an emotional insight, not a feature gap. The technology, scheduled jobs, realtime, serverless storage, all existed to serve one feeling: the joy of opening something together.
By rebuilding the anticipation of film for the digital age, Filmo replaces the lifeless photo dump with a shared moment guests actually look forward to.
Want to see it in action? Visit filmo.cam, or read the full Filmo case study for the deeper build story.
