Vibecode 1of10

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $29/moyou'd save $348/yrbuild time a weekendcategory 🐦 social mediareplaced by 0 people

The core math is embarrassingly simple: pull a channel's uploads, compute a median or trailing baseline, divide each video's views by it, sort descending. The YouTube Data API hands you everything you need for that, and an agent can wire up a local outlier dashboard for a list of channels you care about in one sitting. Where it breaks down is scale: 1of10's real product is a pre-indexed corpus of millions of videos you can search across niches you have never heard of, with history that predates your interest. Your build can only see channels you thought to track, and the free API quota caps how many you can refresh per day. Good enough for watching 50 competitors, useless for open-ended idea mining.

the project pack5 files · written for this build, step by step
README.md
# 1of10 · indie build

A research tool that finds videos performing far above their own channel's normal range, where the engineering is entirely shaped by an API quota that makes search unaffordable and cheap list operations the only viable path.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Collection | Playlist and video list operations, never search | search costs a hundred times what a list costs and the allowance is fixed |
| Caching | Aggressive local storage of everything fetched | the quota resets daily and refetching what you already have wastes it |
| Statistics | Comparison against a channel's own distribution, age adjusted | a channel mean is a bad baseline for a heavily skewed quantity |
| Scheduling | A daily budget spent deliberately across tracked channels | spending the allowance by lunchtime means no data for the rest of the day |
| Runtime | Python 3.12 with SQLite | the work is fetching, storing and computing |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Python 3.12 or newer** · free
  - Why: Runs collection and the statistics.
  - Get it: python.org or your package manager, then a virtual environment.
  - Verify: python3 --version prints 3.12 or higher
- [ ] **A YouTube Data API key with its quota understood** · free within the allowance; extensions require an audit
  - Why: The whole architecture follows from the allowance, and building before reading the quota costs a rewrite rather than a tuning pass.
  - Get it: Create a project, enable the API, and read the quota cost table before writing the fetch layer.
  - Verify: A list request and a search request are both issued and their unit costs confirmed against the documentation
- [ ] **Fifty channels you actually want to track** · free
  - Why: The build is designed around tracking a chosen set rather than searching, so the set has to exist before the collection schedule makes sense.
  - Get it: List channels in your area of interest, including at least one with very few uploads and one with several hundred.
  - Verify: Fifty channel identifiers are recorded including a small and a large catalogue
- [ ] **Two weeks of collected snapshots** · free, and it takes two weeks
  - Why: Velocity, which is the difference between a genuinely interesting video and an old one, requires a series rather than a single reading.
  - Get it: Run collection daily for two weeks before evaluating the outlier logic.
  - Verify: At least fourteen snapshots exist per tracked video
- [ ] **Your outlier definition, written down** · free
  - Why: A multiple of the median, a percentile and an age-adjusted percentile give different answers, and picking one afterwards means picking whichever produces the results you liked.
  - Get it: Decide the definition and the minimum catalogue size before running it against real channels.
  - Verify: A written definition exists including the minimum catalogue size

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Search-driven discovery of unknown channels.
- Explanations for why a video performed well.
- Thumbnail and title analysis.
- Scraping instead of using the API.
- Cross-channel discovery: you can only find outliers in channels you already listed
- Historical depth, their index has view curves from before you started collecting
- Quota headroom, refreshing thousands of channels daily needs paid access or many keys
- Curated niche collections, thumbnail galleries and saved-idea workflows
- Shorts vs long-form normalization and view-velocity nuance that took them iterations to get right

If one of those is essential to you, that is the reason to keep paying for 1of10, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Because the point of outlier research is finding formats in corners of YouTube you would never think to monitor, and that requires a crawler that has been running for years on someone else's quota budget. A personal tracker answers "what is working for my competitors" nicely. It cannot answer "what format is quietly exploding in a niche adjacent to mine", which is the question people actually pay for.

what you lose

xCross-channel discovery: you can only find outliers in channels you already listed

xHistorical depth, their index has view curves from before you started collecting

xQuota headroom, refreshing thousands of channels daily needs paid access or many keys

xCurated niche collections, thumbnail galleries and saved-idea workflows

xShorts vs long-form normalization and view-velocity nuance that took them iterations to get right

prior art · use these instead of building, if you'd rather

Nothing worth pointing at. That's why the prompt exists.

share on X ↗"I just replaced 1of10 ($29/mo) with one prompt"
questions
Vibecode 1of10

Kinda. The core of 1of10 is buildable in a weekend with the prompt on this page, but there are real gaps: Cross-channel discovery: you can only find outliers in channels you already listed, Historical depth, their index has view curves from before you started collecting. Read the honest list above before committing.

How much does 1of10 cost?

1of10 costs about $29/month (Basic, checked 2026-08-18), which is $348 per year.

What do I lose by replacing 1of10?

Honestly: Cross-channel discovery: you can only find outliers in channels you already listed; Historical depth, their index has view curves from before you started collecting; Quota headroom, refreshing thousands of channels daily needs paid access or many keys; Curated niche collections, thumbnail galleries and saved-idea workflows; Shorts vs long-form normalization and view-velocity nuance that took them iterations to get right. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to 1of10?

No mature open-source alternative worth pointing at, which is exactly why the one-shot prompt on this page exists.