← All cases Personal Project
Personal Project · 2024 — Present · Independent

StudyVibes: Designing and Launching an Independent Lofi Pomodoro Timer

Personal Project Product Design Indie Monetization Analytics SEO & Content

Type

Passive income experiment

Role

Designer + Builder + Owner

Monetization

Affiliate · AdSense · Subscription

Status

Live · passive income

A product test built around something I actually use

The goal was specific from day one: build a passive income product, something real and live, generating revenue while I sleep, without giving up on design quality. The constraint I set for myself was that it had to be something I genuinely love and use daily.

The Pomodoro technique was the obvious starting point. I've used it for years. But most tools in this space get the environment wrong. They treat the timer as the product, when for most people the timer is just a scaffold for a whole ritual around focus.

StudyVibes app

From "music to study" to a full environment system

I started by mapping what I actually do when I sit down to study or do deep work. The first thing I reach for is music, specifically instrumental, lofi, ambient. "Music to study" is a whole genre with its own aesthetic and emotional register.

That realization unlocked the product's core idea. If the music creates atmosphere, then each playlist is really an environment. A rainy jazz café. A night city. A cozy library. The timer lives inside a place that puts you in the right headspace.

From there, the design extended naturally into the physical. If someone is intentionally building a study environment around their screen, they're also thinking about what's on their desk. That's where the product concept clicked into a business model: the affiliate layer.

🎧 Headphones
⌨️ Mechanical Keyboard
💡 LED Desk Lamp
🖱️ Aesthetic Mouse Pad
🕯️ Aromatherapy Diffuser
🍄 Mushroom Lamp

These aren't random products. They're the physical artifacts of a study environment, the things someone who cares about their focus ritual actually buys. The decision was to surface them contextually, as part of the atmosphere, not as an ad unit.

Building a tracking system that could actually teach me something

The product is built around three monetization streams: Amazon affiliate commissions, Google AdSense display, and a Stripe-powered premium subscription ($4.99/month or $19.99 lifetime). That complexity required deliberate instrumentation, not just Google Analytics on the page but a system I could actually read.

Each of the six affiliate items has its own Amazon tracking ID, so I can see precisely which product drives clicks and which converts. On the GA4 side, I instrumented three key events: affiliate_click, open_premium_modal, and premium_click. The three moments where a session becomes revenue.

Setting this up end-to-end (tagging, testing, verifying events fire correctly) was one of the most satisfying parts of the whole project. It's a small system, but designed deliberately. Every data point maps to a decision I might make later.

When the product outgrew the tool

A timer is a feature, not a business. That became concrete when I moved to activate display advertising and the platform flagged the site as "low-value content." It was a fair critique: a beautiful single-purpose utility gives a visitor no reason to stay, return, or be discovered through search.

So I treated distribution as a design problem. I built a content layer around the product — a proper About, Privacy and Terms foundation, editorial content on the home explaining the Pomodoro method and the mechanics of focus, and a four-article blog (~3,400 words) covering studying with lofi, the Pomodoro Technique for ADHD, building a focus playlist, and beating procrastination with time blocking.

This reframed StudyVibes from a utility into a small content property: something with an SEO surface area, a reason to return, and a narrative that positions the affiliate and premium layers as genuinely useful rather than bolted on. The same product thinking that shapes an interface decides whether anyone ever finds it in the first place.

Owning the full loop changes how you design

In client work, design decisions and business outcomes are separated by layers: PMs, engineers, timelines, other stakeholders. Here there were no layers. A decision about where to place the affiliate widget is a revenue decision. An event I forget to tag is data I'll never recover.

That directness sharpens your instincts fast. It also made me a better collaborator on client work, because I understood more viscerally what it feels like to own the outcome, not just the design.

Early traction, growing intelligently

The product is live and generating real, passive revenue through affiliate commissions and early premium subscribers, with display advertising being activated as the site clears content review. It's early-stage and the numbers are still accumulating, quietly, in the background.

The next phase is data-informed: understanding which environments drive affiliate clicks, optimizing the premium modal conversion, growing the content engine to compound organic traffic, and expanding the playlist catalog to increase session depth. The instrumentation built at launch makes all of this tractable.

Visit StudyVibes →