Home / Work / Movies Calculator

2026 · Product

Movies Calculator

Year
2026
Role
Design
Type
Personal
Discipline
UX/UI, web development
Timeline
July 2026 · Ongoing
Team
Solo — design, build, content, SEO
Status
Live · Featured on Product Hunt

Problem

Movie fans had no fast way to know if a franchise, filmography, or backlog actually fit their time.

Approach

I built a four-field calculator, then a personal movie-planning product around it.

Outcome

A live freemium product with watchlists, profiles, and a content library — designed and shipped solo.

From a personal question to a scalable product

Movies Calculator started from a personal itch: I wanted to know how much of my life a franchise marathon or a director’s full filmography would actually cost me, and every existing tool either didn’t exist or buried the answer in a spreadsheet. The brief I set for myself was to make the single number — “how many movies can you watch” — instantly answerable, then give people a reason to keep exploring once they had it.

The constraint was that this had to be a one-person build: no design team, no dev team, no content team. Every decision needed to earn its place against my own time budget, and the product needed to be able to grow (new franchises, directors, guides) without me manually designing every new page.

One calculator, an entire discovery engine

How I framed the problem

The real challenge became three connected products: an instant calculator, a scalable cinematic content library, and a personal planning layer that gives people a reason to return. The system needed to move naturally from a one-off calculation into a persistent watchlist, customizable identity, social sharing, achievements, and an optional paid upgrade — without making the free experience feel incomplete.

Principles for this project

  • One answer, above the fold: the calculator inputs and result had to resolve without scrolling — everything else is optional depth.

  • Dark, cinema-adjacent surface: a near-black UI with a single green accent nods to a theatre/streaming context without leaning on movie clichés.

  • Systemized content, not one-off pages: franchises, directors, actors, and runtime tables all share one component language so the library can grow without new design work.

  • SEO architecture as product design: URL structure, internal linking, and page templates were specified at the same time as the visual system — not bolted on afterwards — so search visibility is structural, not incidental.

Search intent revealed the real product

I audited existing runtime and “how many hours” tools and found most were either static blog listicles or spreadsheet-style calculators with no visual identity and no path to related content. None combined a live calculator with an explorable database.

  • Search demand clustered around specific, answerable questions — “how long is the MCU”, “Harry Potter watch time” — not generic calculators.

  • Franchise and filmography runtime data was scattered and often wrong; a manually curated dataset would be a real differentiator, not just content filler.

  • Visitors compare more than they calculate — franchise vs. franchise, streaming platform vs. streaming platform — so comparison pages needed to exist from day one, not as a later feature.

I evaluated several data sources before settling on TMDB for movie metadata and JustWatch for streaming availability. TMDB offered a well-documented public API with broad coverage of films, directors, actors, and posters, and a permissive attribution-based licence that suited a self-funded project. JustWatch provided the most complete and up-to-date platform availability data across regions — far more accurate than scraping or manual upkeep. Using both APIs in combination gave the site a content pipeline that could grow without manual data entry for every new page.

I kept assuming the calculator itself was the product. Watching how people actually searched, it was clear the product was really the question "is this worth my time" — the calculator was just the fastest way to answer it.

Making complex inputs feel immediate

I tried three directions for the core interaction: a single free-text input (“ask anything”), a slider-based estimator, and a structured four-field form (daily hours, speed, horizon, movie length). The structured form won — it removed all ambiguity about what the number meant and made results shareable and comparable.

For the visual system, a bright, poster-collage aesthetic was tempting given the subject matter, but it fought with the data-dense franchise and runtime pages. Settling on a restrained dark UI with a single accent colour let movie posters and imagery do the visual work instead of the interface competing with them.

Three system decisions that unlocked scale

  1. 01

    A four-field calculator instead of a single input

    Splitting the question into daily hours, playback speed, time horizon, and movie length made the result explainable and let the URL sync every setting — so a result is precise, comparable, and shareable, not just a rough estimate.

  2. 02

    TMDB + JustWatch APIs combined with manual curation

    Movie metadata, posters, and filmographies are pulled from the TMDB API, while streaming availability (which platform carries each title and in which country) comes from JustWatch. Franchise groupings and episode-accurate runtimes, however, are manually curated — the APIs don't reflect canonical franchise order or corrected TV runtime data reliably enough. The hybrid approach means the content library can grow through the data pipeline while the numbers that get quoted and shared are verified by hand.

  3. 03

    A free personal layer with a meaningful Pro upgrade

    The free account includes the behaviors that make the product worth returning to: a personal watchlist, watched-film tracking, a customizable handle and profile color, and a public profile that can be shared with friends. Pro adds depth rather than removing essentials — advanced queue planning, expanded achievement goals, and streaming-availability tools. This keeps acquisition friction low while giving engaged users a credible reason to pay.

Calculator, content engine, and data pipeline

The calculator sits at the centre of a much larger structure: curated franchise pages with poster grids and hour totals, director and actor filmographies, a full runtime reference table, head-to-head comparison pages (MCU vs. DCEU, Star Wars vs. Lord of the Rings), and a guides section covering watch habits, marathons, and streaming platforms. A shared footer and mega-menu tie every section together so a single search intent can lead into related content instead of a dead end.

Every layer — logo, calculator card, franchise card, FAQ accordion, and footer sitemap — was designed and built by me alone, from first sketch to shipped product, then launched publicly on Product Hunt.

The account layer turns the calculator from a single-use utility into a personal movie companion. Each user can claim a customizable handle, choose a profile color, build a private viewing queue, mark films as watched, and share a public watchlist profile with friends. The shared profile makes recommendations and marathon plans portable: instead of sending screenshots or a list in chat, users can share one continuously updated destination.

I added a lightweight achievement system to make progress visible without turning movie watching into a competitive leaderboard. Users collect badges for viewing milestones, completed marathons, and queue goals. A paid Pro plan extends that system with advanced achievements, richer queue planning, and streaming-availability tools, creating a clear upgrade path while keeping the calculator, account, profile, and core watchlist useful for free.

The content architecture was built around a deliberate SEO structure from the ground up. Each section of the site — franchises, directors, actors, runtime tables, comparisons, and guides — targets a distinct cluster of search demand, with URL patterns, heading hierarchies, and internal linking designed to make the full library discoverable. Programmatic pages (franchise, director, and actor filmographies) share one reusable template with correct canonical URLs, structured data, and social metadata so the library scales without duplicate-content or indexing problems. The result is a site where well-known queries like “how long is the MCU” or “Christopher Nolan filmography runtime” resolve to a precise, first-party-curated answer instead of a Reddit thread.

The data layer runs on a pipeline built around the TMDB and JustWatch APIs. TMDB supplies movie metadata — titles, runtimes, posters, cast, and crew — which populates director filmographies, actor pages, and franchise detail pages automatically. JustWatch provides streaming availability data, feeding the “where to watch” guide content with current platform and region information. Franchise groupings and watch-order sequences sit outside this pipeline as manually maintained datasets, keeping the curated quality of the most-visited pages high without committing to fully automated data for content where accuracy matters most.

A solo product built to compound

Custom profiles, shareable watchlists & viewing history

Personal product

Collectible achievements for milestones and marathon goals

Retention loop

Free core experience with an optional paid Pro plan

Business model

What I’d improve in the next iteration

  • I’d design the comparison-page template before the franchise-page template — comparisons turned out to be a bigger driver of return visits than I planned for early on.

  • I’d build the curated-data pipeline (spreadsheet → page) before writing any page templates, since most of my early time went into re-fitting templates to a data shape I hadn’t finalised.

  • The SEO content architecture turned out to be as much design work as the visual system — I’d scope it explicitly in future self-directed projects so it gets the same dedicated planning time rather than being refined in parallel with shipping.

FAQs

A live freemium product I designed and shipped solo. It answers how many movies fit your time, then gives you watchlists, profiles, and a curated content library to keep planning.
Four fields — daily hours, playback speed, time horizon, and movie length — produce a precise, shareable result. The URL syncs every setting so a result is comparable, not a rough estimate.
Yes. Design, engineering, content, and SEO were a one-person build, launched publicly on Product Hunt with a free core and an optional Pro plan.
I would design the comparison-page template before franchise pages, and lock the curated-data pipeline before writing templates — comparisons drive more return visits than I planned for.

Become the Designer Who Can Ship High-End Sites Fast — and Keep 100% of the Revenue 😎

Stop waiting on developers. Start shipping complete websites — and keep all the revenue that comes with it.

Book a 1:1 Session
1:1 sessions and design consultations with Sergei Chyrkov