Sprout

a quiet companion with a memory of you

A memory of you that gets sharper, not just bigger.

Sign in with YouTube once. Sprout reads the analytics only you can see — retention, CTR, traffic — and distills them into one memory of what converts for you. Ideas arrive as cards with receipts, not vibes; one tap of feedback and the next suggestion is sharper. Create more, consume less.

the demo is the real system — running on a real creator's channel, no sign-in needed

read-only OAuth · numbers computed, never estimated · every claim cited · self-hosted Cognee

hooksformatstopicstrendsrivals

water it · watch it grow

01 · connect

It learns what you are

Connect YouTube once. Sprout reads your last 40 videos — weighted by what actually converts — and names your genre back to you. No niche dropdown to guess at.

🌱 reads retention · CTR · traffic

02 · recall

Cited concept cards

Ideas take root as cards — title, hook, thumbnail concept — each element citing a pattern that converted for you. Not a prompt into the void. A graph traversal.

🌿 cites 5 vids · 2.1× CTR

03 · reframe

Numbers as encouragement

High CTR, low retention isn’t “you’re failing.” It’s “people are clicking — the hard part’s done. They slip at 0:40; want two ways to hold them?” Every weakness → a next unlock.

🍃 never a stats casino

04 · research

The doomscroll, done for you

A velocity radar, your true competitors measured against their own baseline, and what Reddit & niche news are buzzing about — all crossed against your fingerprint, ranked by fit.

🌾 create more · consume less

05 · compound

A memory that compounds

One tap — nailed it / you’re wrong — and it sharpens by your next message. Warm nudges when a planted idea is ready to film or your own upload beats baseline — never competitor anxiety.

🌸 the Sprout effect

the core loop · this is the whole product

One loop that compounds.

Your analytics drip in nightly. recall() joins what converts for you with the live niche. Out comes a card with receipts — you tap once, improve() reweights, forget() composts what died. Watch the weights climb, lap after lap.

↺ running now · one lap ≈ 11s

your analytics

retention · CTR · traffic · subs

private · OAuth, read-only

one memory of you

hook
format
topic

pattern-nodes, weighted

recall() — the join

what converts for you× live trends× true competitors

size band 0.3×–10× yours · semantic hop, not keywords

multi-hop graph query, not one search()

a card, with receipts

Why your RAG demo flopped

“the eval nobody runs…”

2.1× CTR · n=5

every number computed, never guessed

you, one tap

👍 nailed it👎 you're wrong

that's the whole job

tend & compost

improve() reweights that hook + format + topic

forget() composts stale trends & dead seeds

same memory,
sharper every lap

lap 1

↺ sharper
next lap

remember() · nightly

four ops underneath · sharper every lap

remember()analytics drip in nightly
recall()join × niche × rivals
improve()your one tap reweights
forget()compost stale trends

what it does for you

Everything ChatGPT can’t do because it’s never met you.

ChatGPT is a brilliant stranger every session. Sprout arms the same frontier brain with your private numbers, a live niche graph, and a memory that compounds — it wins every prompt containing “my.”

It tells you your genre

No niche dropdown. Your last 40 videos, weighted by what actually converts, become a fingerprint — and Sprout names it back to you before you type a word.

Receipts, not vibes

“Number-in-title: 2.1× CTR across your 5 tutorials.” Patterns are computed in Python from your analytics, kept with sample size, cited on every card. The LLM never invents a number.

Every weakness → a next unlock

High CTR, low retention doesn’t read “you’re failing.” It reads “your packaging lands — they slip at 0:40. Want two ways to hold them?” That reframe is the whole interface.

The doomscroll, done for you

A velocity radar over your true niche, competitors measured against their own baselines (0.3×–10× your size), Reddit & niche news crossed with your fingerprint. Distilled signal comes to you.

One-tap teaching

“Nailed it” or “you’re wrong” reweights the exact hook, format and topic behind that card. Stale trends decay out on their own; unplanted seeds compost after a few weeks.

Two surfaces, one brain

Telegram for warm nudges — celebration, idea-completion, consistency — inside an interruption budget you set. The dashboard is the garden where ideas get planted. Same memory underneath.

the four operations underneath

A gardener’s four moves — one loop that compounds.

Built directly on Cognee’s four memory ops. Nothing is generic — every move makes the join between your numbers, the niche, and your history a little sharper.

01

remember

Plant the memory

Your channel, analytics, competitors and live trends become one graph — scoped, typed, cited.

02

recall

Find the right seed

A hand-orchestrated traversal — not one search call — joins your patterns to today’s niche.

03

improve

Tend what works

Feedback and posted videos reweight the hooks and formats that earned their place.

04

forget

Compost what’s dead

Stale trends decay out on their own. Acting on last month’s hype is worse than acting on none.

under the soil

The whole loop, start to sharper.

Nothing here a chat window could fake — real private numbers, a live niche graph, and a memory that compounds. Here’s exactly how a scroll becomes a cited idea.

01

01 · pipeline

Your world

Your private analytics — retention, CTR, traffic, subs — via one-click OAuth, plus what your niche is actually doing right now.

OAuth · read-onlylive niche
OAuth · read-onlyYouTubeNewsRedditretention · CTR · traffic · subs
02

02 · pipeline

Honest analysis

Python does every number — comparisons, effect sizes, ranking. gpt-4o-mini turns messy text into clean labels; one vision call reads each thumbnail. Numbers are never guessed.

Python = mathLLM = words

CTR vs median

→ 2.1×

effect_size

0.34 · n=12

rank_by

growth_score ↓

gpt-4o-mini

Python

NUMBERS NEVER GUESSED

03

03 · pipeline

One memory of you

It all becomes one hybrid graph — your hooks, formats and topics joined to live trends and true rivals, tagged with the patterns we computed. Cognee remembers them; it never invents them.

my_channelcompetitorstrendsdrafts
hooksformatstopicstrendsrivalsyoumy_channel · competitors · trends · drafts
04

04 · pipeline

Two surfaces, one brain

The garden dashboard for deliberate, visual work; a Telegram bot for ambient nudges, celebrations and quick-capture. One memory underneath both.

dashboardtelegram

dashboard

3 planted · 4 seeds waiting

telegram · now

Beat median retention 🎉

telegram · 2m ago

Plant the RAG seed?

one memory underneath both

05

05 · pipeline

You steer it

Yes / no / tweak. improve() strengthens the hook + format + topic that convert for you; forget() composts stale trends. The next suggestion is measurably sharper.

improve()forget()

People slip at 0:40 — want two hooks?

nailed ittweakwrong

improve() · hook + format + topic ↑

forget() · trends_2026_w12 composted

↺ and it compounds — every reaction makes next week’s idea more yours

built with

Cogneememory graphYouTubedata + analyticsTelegrambot surfaceOpenAIgpt-4o-miniRedditdiscourse radarPythonpandas · numpyFirebaseone-click auth

Plant your first seed today.

Create more, consume less. Let something quietly grow while you get back to making.