01Rao Bahadur

×

01 · July 2026 · 6 min read

Getting a slow-burn film talked about, with nothing in the way of joining in

  • Next.js
  • GSAP
  • Postgres
  • Railway
  • Cloudinary
  • UploadThing
  • Vercel
Role
Solo, end to end
Design, frontend, backend, admin
Product
Fan site + admin panel
For the Telugu film Rao Bahadur
Stage
0 → 1, shipped
Live in 5–6 days, for the July 2026 release
Fans
271 theories
And 144 comments and replies
Reach
4 official posts
36,000+ views on X, the director replying
Takeaway
Remove every hurdle
A nickname was enough to join in

The brief

Rao Bahadur is a Telugu film directed by Venkatesh Maha. Its makers asked Spotmies for a site where people who'd watched it could share their opinions and dig into the hidden details the director had put in. It's a slow, detailed film, and it opened in the same week as a much bigger star's, so it needed word of mouth. The film's team hired MutinyX, which brought in Spotmies, and Spotmies gave the project to me. I designed and built all of it.

The first draft took two to three days and covered about 90% of the site. The client's changes, like the admin panel, took it to five or six.

The home page: root for the film, or see the buzz around it.

Every choice below had to fit these:

  1. Live in under a week, in time for the July 2026 release
  2. The same week as a bigger star's film, so it had to spread by word of mouth
  3. No messy sign-up or login pagesOn a fan site, people who meet one leave
  4. My first time building something with this much content at this scale

The film's team hired MutinyX, which brought in Spotmies; I worked with Spotmies only.

  1. MineThe design, the frontend, the backend and the admin panel, and every asset, from the posters and stills I found to the graphics I made
  2. Mine tooThe spoiler question, the easter egg, and how to join in without signing up
  3. The client'sThe user flow, what the site had to include, and the rule against sign-up pages

The decisions

The client's one firm rule was no messy sign-up or login pages: fans of a smaller film won't make an account just to leave a comment, and most who meet a sign-up page leave. How to do without one was my call. Reading is open to everyone, and only your first like, reply or post asks for a nickname. As you type it, a face is drawn from the letters with FaceHash, so everyone has an avatar without uploading a photo.

The trade-off: without accounts, anyone can post as anyone. So the film team watched the theories from the admin panel and could remove any that crossed a line.

A usual fan site: liking a theory sends you to make an account with an email and a password, then to your inbox, and the like waits.

Liking a theory for the first time, on a usual fan site and on Rao Bahadur.
Asked for only on your first like, reply or post.
The face is drawn from the name as you type it.

This was my idea. Rooting for the film starts with one question: have you watched it? If not, you go to the buzz page, with trailers, critics' posts and where to book tickets, and nothing that gives the film away. If you have, you pick your favourite characters and go on to the theories.

One question before any spoilers.
Favourite characters, with like counts that update live.

The site is about the details the director hid in the film, so I hid one in the site. Search the theories for “the insect”, in English or in Telugu, and confetti falls while a card explains what the insect stands for in the film.

Found by searching “the insect”.

The look

The look comes from the film's main posters: gold on near-black, with a peacock green. Gold is for buttons and anything you can act on, with a gold gradient on the big headings; peacock green marks small labels. Headings and buttons are set in Cinzel, and everything you read in Inter.

Colour

The Rao Bahadur poster: Satyadev in a turban before a fan of peacock feathers, with the title in metal letters
Picked from the film's poster
The gold#F5C66DButtons, borders and what you can act on
The title#FFD16A → #D6812EA gradient for the big headings, after the poster's metal title
The peacock#008288Section labels and tags
The night#010A09The page, with cream text (#F4EAD5) on it

Type

Cinzel, for headings and buttons

Inter, for everything else

Cinzel in capitals for the big moments; Inter for reading theories

Shape

Fully round buttons and tags; cards keep a small 8px corner

The colours, type and shape behind the site.

The build

Around those decisions is the rest of the product: the theories themselves, a debate the film team ran, and an admin panel they used without needing me.

Theories to read, like, reply to, save and share.
Tags show whether a theory is trending through clicks, likes or replies.
An open debate with the film team, announced on the home page.
The debate sign-up: the only place that asks for real details, so the team could pick people and contact them.
The admin panel: users and theories to watch, the debate (on or off, and its answers), and the buzz page's videos and posts.
Your own theories, and the ones you saved.

It runs on Next.js, with a Postgres database on Railway and the images and videos in Cloudinary and UploadThing. I was still new to building at this scale. The hardest part was keeping pages quick while theories, replies, videos and images piled up, and making likes and counts update live without a refresh. I also reworked the animations several times, until each one explained something instead of getting in the way.

A theory page. Likes and replies arrive without a refresh.

What happened

Fans filled the site with theories and replies. The film's official X account sent people to the site four times in its first ten days, asked for easter eggs and theories, and said the director would reply to the best ones. Spotmies was told on a call that the filmmakers loved the site.

It also carried on past the cinema run. The debate opened after the film left cinemas, and once it closed, the site turned to pointing fans to the film on Netflix.

theories posted
271
comments and replies
144
official posts about it
4
views on those posts
36,000+
July 7 · 13,985 views
July 7 · 7,450 views
July 8 · 4,834 views
July 16 · 9,892 views

The site was built in a hurry, in under a week, and it still gave the client everything they asked for. The film got good reviews but didn't do well at the box office, partly because it came out alongside a bigger film. The site kept the people who had watched it talking, and gave the film team something to post about, but it couldn't bring in the people who never went to see it.

  1. What I learnedIn a week, decide early what has to be right. Here it was joining in without an account, and everything else could follow
  2. What I'd changePlan for speed from the start, setting up how images load and counts update before the content piled up, not after
  3. What I'd do nextA spoiler-free way into the theories, to draw in people who haven't watched it yet