sprout.
A web app that keeps track of every piece your kids own, by child, size, and season. So you always know what fits, what’s coming up next, and when to grab it on sale.
it usually starts as a spreadsheet

see what you own, not a list of words

let the closet fill itself

plan the next size, by season

catch the sale before they grow

the buy-ahead list is the business model
Sprout already does the one thing retailers pay for: it tells a parent exactly what to buy, in what size, and when it’s on sale. That intent is the whole asset. So the core app stays free, and the money rides the purchase the planner was already pointing at.
The core engine. When the gap list says “2T bottoms, 0 of 5” and the sale is live, that buy button is an affiliate link. Sprout takes a cut (usually 1 to 10%) of every checkout it sends, right at the moment of highest intent, and the parent doesn’t feel a thing.
The sales rail is inventory. Brands already fight for the off-season shopper. That “live sales” row on the home dashboard is a slot a retailer can pay to be in, but a sponsored spot still has to be relevant to the kid’s next size to earn the tap.
Keep the core free. Tracking stays free so the affiliate funnel keeps growing. The power features (unlimited kids, automatic receipt import, price-drop alerts, sharing with other caregivers) sit behind a cheap monthly Sprout+ for the heaviest planners.
And it compounds. The closet is data parents keep up for years. The planner turns that into a predictable, repeating purchase calendar. And every season turns that calendar into ready-to-buy clicks. The better Sprout saves a parent money, the more it earns, and everyone’s pulling the same direction.
share it, or take it shopping

from a spreadsheet to a real product

fresh and a little playful, but disciplined in the product.
surfaces
near-white · soft shadowpalette
playful → calmtype
two voicescomponents
a peekiconography
lucide line icons- •lucide line icons, ~1.7 stroke, round caps & joins
- •brand-green tiles: leaf-soft fill + leaf-deep stroke
- •rounded 14px tiles, never filled or multicolor