business

Verdict

Submitted 5/6/2026, 7:30:23 AM · Completed 5/7/2026, 3:59:59 AM

6.5
pivot
The idea

I built a psychological film recommender in 24 days as a solo non-developer. 24 questions produce a 10-dimensional vector, every swipe recalibrates it. AMA

Show original source text →
24 days Zero lines of code → a finished app. How it all started It was a Wednesday evening, April 8th, 2026. I was on the couch with my partner. We were staring into the streaming interface, trying to find a movie we'd both actually watch. She wanted horror: jumpscares, blood, fear. Some slasher from the early two-thousands. I wanted a drama. Something quiet, something arthouse, ideally with long takes where not much happens. Netflix looked at our combined watchlist and suggested a generic action thriller. Again. That wasn't what I wanted. It wasn't what she wanted either. It was the safe middle. The mathematically calculated compromise between two people with individual needs. The average of the two of us is "nobody". A cheap John Wick clone. You know the drill. My name is Ken, I'm a service operations manager for spark spectrometers and I deal for a living with analytical instruments, some of which were already running before I learned to walk. Analytical thinking: yes. Software development: never. I hadn't written a single line of production code before that evening. But that night, in front of the TV, something must have triggered me. The problem Streaming algorithms estimate your taste based on your watchlist. But watch lists are contaminated data sources. What you eventually turned on depends on what was available, what your partner wanted to see, what's about to drop out of the catalog, what mood you happened to be in on some random Tuesday night... The signal is noise. Bad enough on a single profile, mathematically broken on a shared one. And everyone pretends it's fine. I wanted to build the opposite. An app that doesn't guess your taste from your history but asks you directly. 24 psychological scenario questions instead of thousands of watchlist data points. More direct. More honest. Mathematically cleaner. I had the name faster than the plan. PAVL: at the same time a nod to Pavlov's dog (assigning responses to stimuli - that's the core of the whole app) and a back door for a megalomaniac wordplay: Psychologische Analyse Visueller Latenzen (Psychological Analysis of Visual Latencies). It sounds like something a German scientist invented in a basement lab in 1973. That was exactly the effect I was going for. Before I'd written a single line of code, I had the logo. Black background, film-strip frame, the wordmark PAVL set in Gloock - one of those serif faces A24 has been plastering on their movie posters for years. Accent color purple, because I had no patience for the thousandth tech-blue. I knew what I was building because I knew what it was supposed to look like. Day 1 to 7: From whiteboard to first question In the first days I had no code. I had a whiteboard, a NotebookLM workspace, and three tools that would become my most important sparring partners. Cursor as the development environment, Claude as architectural validator and script generator, Gemini for bulk data processing via API. Some people now call this "vibe coding". That's a horrible term that sounds like it's describing a meditation app where a program emerges from water sounds and breathing exercises. What actually happens is an analytical translation process: you describe what you want, precisely, the system writes the code, you read, understand, correct, ask back, point out logic errors, demand a restructure... You have to carry the architecture in your head, even if you're not writing every line yourself. You have to be able to spot mistakes. You have to know when an answer is hallucinated and when it fits. What I needed was a psychological profile system. Ten dimensions that describe a person cinematically. How much cognitive demand do you tolerate, do you want to be challenged or entertained? How sensitive is your stimulus system to loud, fast, aggressive imagery? How much emotional exposure do you allow, do you want to feel along or keep your distance? Are you an escapist or do you want to be confronted with maximum reality? How strict is your aesthetic standard, does it have to be a work of art or is raw tension enough? How much darkness do you tolerate, where's your pain threshold? Plus humor affinity, empathy anchor, expectation shift, social modulation... Each dimension on a scale from zero to one hundred. The result is a ten-dimensional vector: a kind of psychological fingerprint that describes who you are as a viewer. The 24 questions had to be written in such a way that every answer produces clean, mathematically defensible shifts along these ten axes. This wasn't marketing work, this was calibration. I spent days reformulating individual answers because they would have hit too many dimensions at once. Or too few. One question, for example: "A child dies at the start. Slowly. The camera forces you to watch." Answer A - "I close the app." - lowers your darkness tolerance and your emotional exposure. Answer C - "I stay calm and look at why the scene is built this way." - raises your cognitive demand and lowers your emotional exposure. Both answers are valid. They simply describe different people. That's exactly the point. Day 8 to 14: The system learns Questions alone give you an estimate. But people lie, including to themselves. I looked at my own first result and thought: hm, I'm actually funnier than the system says. And then I realized that my "actually" might be a lie too. The system needed a mechanism that checks self-assessment against actual behavior. That's exactly what the deck is for. After the questions you get movies as swipeable cards. Right if you want it, left if you don't. Every swipe shifts your vector. If you like movies that are more intense, funnier, or darker than the questions had assumed, your profile adjusts. Your archetype can change. The math behind this is an adaptive learning rate that decreases over time. Early swipes move you a lot: you're new, the system knows little about you, every data point is gold. Later swipes barely move you, your vector stabilizes. Just like a human matures in their taste. There's a hard upper bound per update so a single deranged swipe can't destroy your whole profile. Negative ratings carry slightly more weight than positive ones because people are more honest and direct about what they reject than about what they think they want. Day 15 to 18: The architecture The frontend is a React Native app, built with Expo, because I knew from day one that I wanted to serve Android and iOS from a single codebase. A second parallel project for iOS would probably have killed me. The backend runs entirely serverless on Cloudflare. Workers for the computations, D1 for the database, R2 for the assets. No AWS, no containers, no self-hosted server waking me up at three in the morning with a push notification. The entire backend code runs at the edge. Meaning: wherever the user happens to be. When somebody in Hamburg opens the app, a server in Hamburg answers. When someone in São Paulo swipes, a server in São Paulo answers. Latency in the millisecond range, without me having to configure a single region by hand. Authentication runs entirely without passwords. Passkeys. The new standard Apple, Google, and Microsoft are jointly pushing. You log in with Face ID or fingerprint, your device authenticates you cryptographically against the server. No "forgot password?", no verification email lost in the spam folder. I just left out this entire category of problems. Cross-device login works through a six-digit code valid for ten minutes. Enough security, low friction. The biggest technical hurdle was the matching engine: the algorithm that decides which movie comes next in your deck. 26,000 movies are in the database, each one tagged through an automated API pipeline with Gemini into the same ten-dimensional space as the users. On every deck request, the system has to compute which movies fit your current vector best. My first attempt was a simple cosine similarity. Works for many recommender systems. In my case it plateaued. The recom
TRIZ inventive level: 3/5· Principles: parameter changes, self-service
Synthesis verdict
**Pivot**. PAVL's innovative approach to movie recommendations through psychological profiling and adaptive learning shows promise but faces significant risks and challenges. The idea addresses a clear pain point in current streaming services, and its technical execution is impressive. However, regulatory compliance overhead, platform risk due to content licensing, and potential churn due to overpromised personalization are critical issues that need to be addressed. The app's differentiation, while tangible, is not strongly protected against replication, which could lead to moderate defensibility concerns.

Strengths

  • - Innovative approach to movie recommendations through psychological profiling
  • - Adaptive learning algorithm that mimics human taste evolution
  • - Impressive technical execution with serverless Cloudflare architecture and passkey authentication
  • - Aesthetic branding that signals cultural alignment with discerning viewers
  • - Potential for high-margin, low-CAC digital distribution

Weaknesses

  • - Regulatory compliance overhead due to passkeys and biometric data
  • - Platform risk due to content licensing and potential limited content offering
  • - Churn risk due to overpromised personalization and potential marginal improvements
  • - Moderate defensibility concerns due to replicable technical components
  • - Lack of clear B2B path for licensing the engine to studios

Best angle

Refine the psychological profiling questionnaire and adaptive learning algorithm to improve user retention and satisfaction, while exploring strategic partnerships for content licensing and B2B opportunities to enhance defensibility and revenue streams.

Panel verdicts

Market

qwen/qwen3-next-80b-a3b-instruct

9.0

“People don't want better recommendations - they want to be understood, not predicted.”

This idea targets a deeply unmet need: the failure of algorithmic recommendation systems to capture authentic, nuanced personal taste - especially in shared viewing contexts. The audience is clear: couples, families, and even solo users frustrated by generic, compromise-driven suggestions on Netflix, Hulu, or Disney+. This isn't a niche; it's a universal pain point in digital entertainment. The 24-question psychological profiling system is brilliant because it replaces noisy behavioral data with intentional self-expression, calibrated with mathematical rigor. The adaptive learning layer - where swipes refine the profile - is a sophisticated touch that mimics human taste evolution, making it feel alive, not mechanical. The technical execution is equally impressive: serverless Cloudflare architecture, passkey authentication, and edge computing eliminate operational overhead while delivering low-latency performance globally. The aesthetic branding (A24-inspired, Gloock font, purple accent) signals cultural alignment with discerning viewers, not just tech users. Crucially, this isn't another 'Netflix clone' - it's a philosophical counterpoint to algorithmic mediocrity. Monetization is straightforward: freemium model with premium filters (e.g., director-only, decade-specific, critic-curated), partnerships with indie distributors, or even licensing the psychological profile engine to streaming platforms. The founder's non-coder background makes this even more compelling - it proves the barrier to building high-value, AI-augmented products has collapsed. The only risk is scaling the movie database and licensing, but that's a business problem, not a product failure.

Competition

nvidia/nemotron-3-nano-omni-30b-a3b-reasoning

6.0

“The durability of PAVL hinges on the rigor of its psychometric questionnaire, which creates a unique, adaptable viewer profile that competitors would find costly to duplicate.”

The concept combines a novel psychometric questionnaire with an adaptive recommendation engine, which currently offers a clear differentiation from existing streaming services that rely on historical watch - list data. The 24 curated questions aim to produce a ten - dimensional viewer fingerprint that can shift with each swipe, creating a behavioral moat that is not easily replicated by competitors that only use aggregated viewing history. However, the technical components - serverless edge compute, passkey authentication, and a cross - platform React Native front - end - are widely available and can be copied with minimal effort. The questionnaire itself, while creative, may be reverse - engineered or replaced by alternative preference models, limiting its durability as a defensible barrier. Additionally, the market already contains mood - based recommendation apps and curated services (e.g., Mubi, Tasteful, Letterboxd) that could adopt a similar question - driven flow. Consequently, the differentiation is tangible but not strongly protected against replication, leading to a moderate defensibility rating.

Risk

nvidia/llama-3.3-nemotron-super-49b-v1

2.0

“Unlicensed content and regulatory burdens overwhelm an unproven, solo-developed app promising revolutionary personalization.”

The idea's demise within 6-12 months is likely due to three interrelated, specific failure modes: **1. Regulatory Compliance Overhead**: The app's use of passkeys and biometric data for authentication may trigger stringent GDPR and CCPA compliance requirements, especially with serverless architecture spanning multiple regions. Ensuring data protection and privacy across edge servers could become overwhelmingly costly and time-consuming for a solo founder. **2. Platform (Content Licensing) Risk**: Access to a comprehensive, licensed movie catalog of 26,000+ titles is crucial. Negotiating these licenses with studios or aggregators could be prohibitively expensive or impossible for a new, unproven platform, leading to a severely limited content offering that fails to attract users. **3. Churn Due to Overpromised Personalization**: The high expectations set by the app's unique psychological profiling might not be met if the adaptive learning algorithm's improvements are marginal or if users find the 24-question setup too cumbersome. Disillusioned users may churn rapidly if the recommended movies don't significantly outperform traditional streaming services' algorithms.

Monetization

mistralai/mistral-medium-3.5-128b

8.0

“Monetize the precision - charge for the full psychological fingerprint and leverage high-margin, low-CAC digital distribution.”

PAVL's revenue model is strong but underdeveloped. The core value - psychologically precise movie recommendations via a 24-question calibration - lends itself to a freemium model. Free tier: limited questions (e.g., 6) + basic swipes. Paid tier ($4.99/month or $39.99/year): full 24-question profile, unlimited swipes, and advanced filters (e.g., 'only arthouse'). Gross margin is high (~80-90%) due to serverless backend (Cloudflare Workers/D1) and AI-driven tagging (Gemini API). Channels: App Store/Google Play (30% fee), but direct web sign-ups (via passkeys) bypass this. Unit economics: CAC is low if leveraging organic virality (e.g., 'Take the PAVL test' memes) or targeted ads to cinephiles. LTV for paid users is ~$20-40 (assuming 20% conversion, 6-month retention). Upsell potential: partnerships with indie theaters or streaming services (affiliate revenue per referral). Weakness: No clear B2B path (e.g., licensing the engine to studios).

Viability

nvidia/llama-3.3-nemotron-super-49b-v1(fallback #1)

8.0

“PAVL's success hinges on the efficacy of its psychological profiling and adaptive matching algorithm, with technical feasibility well-managed through chosen tools and architectures.”

The idea of PAVL, a movie recommendation app based on 24 psychological scenario questions rather than watchlist history, is innovative and addresses a clear pain point in current streaming services. The use of 'vibe coding' tools (Cursor, Claude, Gemini) for rapid development without prior coding experience is ambitious but feasible given the described structured approach. The technical architecture (React Native with Expo for cross-platform, serverless Cloudflare backend, passkey authentication) is well-chosen for a solo/2-person team, minimizing complexity and infrastructure management. Challenges lie in the accuracy of the psychological profiling questions, the adaptive learning algorithm's effectiveness, and the computational efficiency of the matching engine with 26,000 tagged movies. While the founder's lack of software development experience introduces risk, the methodical 'vibe coding' process mitigates this. The 24-day timeline for v1 is extremely aggressive but not impossible with the right tools and focus.

Synthesized by meta/llama-3.3-70b-instruct · 13.5s