Will —
Build 14 is on TestFlight and ready for your evaluation. This memo is v5 of the Phase 2.5 plan — updated for what shipped, what your vision board surfaced, and one new optional layer worth your time. The numbers in Section 03 and the three decisions in Section 05 are unchanged from v4. Engine 01 has been reorganized to lead with the creator monetization stack you described. Section 06 picks up an Intelligence Layer add-on. Everything else is refinement.
Phase 1 delivered a working iOS app on TestFlight with native MP4 playback from a production backend. The original scope shipped, and a few things outside scope shipped with it because the product needed them and because Phase 2.5 ships faster on a real foundation than a rebuilt one.
Phase 1 is ready for your evaluation. What follows is the plan for what comes next.
Your note maps to Phase 2.5 scope as follows. Three were already aligned. Two shifted the build meaningfully, and both are reflected in Engine 01 and Engine 03 below.
1 · Sports video social, mobile-first, desktop mirror
ALIGNED.
That's the framing across all three engines. Mobile-first design, responsive desktop, social patterns (feed, tags, shares, discovery) throughout.
2 · Craigslist-simple homepage — sports list margin, revolving feed body
LIKE IT.
Clean discovery, low cognitive load. Worth A/B testing a Most Recent / Trending / Near You tab pattern inside the feed once we have early usage — but the Craigslist-simple spine is the right starting frame.
3 · "OF meets IG and FB" — tipping, super users, creator fundraising
SHIFTS SCOPE.
Biggest change. Money moving between users requires Stripe Connect — the rails are built in Phase 2.5, the UX ships in Phase 3. Retrofitting Connect into a live app with active users costs roughly 3x more than building it right the first time. Engine 01 below is now structured around your creator-economy framing.
4 · Contact pull-in for tagging — autopopulate from phone
ALREADY SCOPED.
iOS contacts permission, autopopulate on tag entry. Standard mobile pattern. Lives inside Reach Engine.
5 · Security, legal protocol for minor-generated / explicit content
NON-NEGOTIABLE.
Youth sports = youth content, so COPPA compliance is not optional. Foundation now carries explicit line items: age verification on uploaders, content moderation hooks (auto + manual), reporting flows. Apple won't approve a public release without it. Worth walking through on our call — there's nuance on what "reasonable safeguards" means at this scale.
Storage cost scales with users. Storage tiers turn that cost into revenue. Here's what the numbers look like at four scenarios, against current Firebase Blaze pricing — $0.026 per GB stored per month plus ~$0.12/GB egress.
Assuming an average user uploads roughly 2 GB of video — two or three game tapes or family archives at compressed MP4 quality.
| USER BASE | STORAGE | BANDWIDTH | MONTHLY COST | IF UNCAPPED |
|---|---|---|---|---|
| 100 users Friends & family beta | 200 GB | ~80 GB | ~$15 | ~$25 |
| 1,000 users Soft launch | 2 TB | ~800 GB | ~$150 | ~$300 |
| 10,000 users Breakout | 20 TB | ~8 TB | ~$1,500 | ~$3,200 |
| 100,000 users Scale | 200 TB | ~80 TB | ~$15,000 | ~$35,000+ |
Firebase Blaze pricing: $0.026/GB stored, ~$0.12/GB egress, plus Firestore reads and Cloud Functions. The "Uncapped" column assumes 10% of users upload 10x the average — a realistic power-user distribution. The gap between the columns is the difference enforced storage tiers make.
Storage tiers, upload caps, and cold-storage lifecycle rules are what let the platform run at roughly 80% gross margin from 10K users and up. Phase 2.5 is the work that puts those mechanics in place.
The tier structure I'm proposing
| TIER | STORAGE CAP | FOR | PRICE |
|---|---|---|---|
| Free | 2 GB | Fans, casual uploaders, most of the userbase | $0 |
| Fan | 20 GB | Parents, family archivists, frequent sharers | $5/mo |
| Archive | 100 GB | Coaches, serious archivists, small programs | $15/mo |
| Program | 500 GB | Schools, leagues, institutional accounts | $49/mo |
The upgrade experience mirrors what Apple and Google do with iCloud and Google One — a clear usage meter, a clear next-tier preview, one-tap upgrade. Familiar pattern, low friction, no learning curve for the user.
What that stacks to at 10K users
Realistic conversion mix: 94% free, 5% Fan, 0.5% Archive, 0.1% Program. That works out to:
Subtotal MRR at 10K users: ~$7,240/mo. Against infrastructure of roughly $1,500/mo. An 80% gross margin business with the tier plumbing in place. Phase 2.5 is the work that makes those numbers stand up.
Revenue covers creator monetization and platform monetization. Reach handles share, tag, and discovery. Foundation handles infrastructure, compliance, and the production-grade pieces App Store review will look for. All three ship in parallel across four to five weeks.
Two layers. Creator earnings on top, platform earnings underneath.
Your "OF meets IG and FB" framing makes creator monetization the lead. The platform still earns from storage tiers and affiliate commissions — that's what keeps the infrastructure math honest at scale — but the headline revenue stream is creators earning from their own work, with USPN taking a platform fee on every transaction.
Creator monetization
Three streams, one Stripe Connect spine.
Platform monetization
The infrastructure pays for itself.
What ships in Phase 2.5 — the rails
What ships in Phase 3 — the UX
Share pages, tagging, and deep links so growth compounds from existing users.
Reach makes every share render with a clean preview — thumbnail, title, deep link — and turns tagging into a one-tap autopopulate from the user's phone. Two places where small UX wins compound into measurable signup growth.
What ships
Infrastructure, compliance, and the production-grade pieces App Store review will look for.
The storage tier data model. Cold-storage lifecycle rules (videos older than 180 days migrate to cheaper storage automatically). The production-grade video player with dynamic per-video routing from Firestore. Privacy and security hardening for App Store review. And per your fifth point — minor-content compliance as an explicit line item.
What ships
These shape how Foundation gets built, and getting them wrong costs real money later. They're not scope additions — all three fit inside the existing Foundation budget. I just need your read before we start.
1 · Do we build the tier plumbing now, even if we launch free-only?
MY REC: YES.
Build the data model and enforcement logic now, ship the app at Free tier only, turn on paid tiers in month 2 once we have usage data. Retrofitting tier logic into a live app is 3x the effort.
2 · Hard caps on free tier, or soft warnings?
MY REC: HARD CAPS ON FREE, SOFT WARNINGS ON PAID.
Free users get blocked at 2 GB — that's the upgrade conversation. Paid users get a warning at 90% and a block at 100% — respects their relationship with you. Hard caps on free protect platform margin from power-user drift.
3 · Cold-storage migration after 180 days?
MY REC: YES.
Videos untouched for 180+ days move to cheaper Google Coldline storage automatically. Playback still works — slight 1–2 second delay on first load, invisible to users. Cuts archive-tier infrastructure cost roughly in half at zero UX penalty.
These aren't required for Phase 2.5 to work. They're worth considering, and worth naming so you know what's intentionally out of scope vs. an oversight. The Intelligence Layer is new in v5.
Brand System
A unified visual identity across the app and the uspn.tv website. One color system, one type system, consistent logo treatment everywhere. This restyles 8–10 key app screens to match a refined landing page, plus delivers a brand guidelines doc you own forever. The asset that lets every screenshot, deck, and partner conversation feel like one product. +$3,000.
Intelligence Layer
Powered by Shade — AI search and metadata for the master archive.
Shade is an AI-native media platform — auto-tagging, transcription, natural-language search, and review tools designed for archives that grow into the terabytes. Wiring USPN's master archive into Shade now means the footage we collect over the next decade stays findable, searchable, and reusable as it scales.
What ships in Phase 2.5
What this opens in Phase 3
How it works
+$2,500.
Handoff Package
Full documentation bundle — architecture diagram, Firebase security rules, environment setup guide, credentials vault, 90-minute recorded walkthrough. Everything a future technical partner or agency needs to pick up the work cleanly. The asset that makes your codebase portable. +$1,500.
x402 Agentic Commerce Layer
Forward-looking. x402 is an emerging payment protocol that lets AI agents transact on behalf of users — an AI assistant could auto-digitize a stack of VHS tapes through USPN, or buy access to a coach's archive, without a human in the loop. Low build effort, high optionality for the next 18 months. +$1,500.
Weekly checkpoints. Each Friday produces something visible to review, and invoices follow milestone delivery.
Stabilization + discovery
Clean up MVP loose ends, finalize architecture decisions (three decisions in Section 05), kickoff Stripe Connect account application (Connect takes 1–2 weeks for Stripe to approve, so we start immediately).
Foundation build begins
Production video player replaces the MVP hardcode, storage tier data model on user accounts, cold-storage lifecycle rules wired, COPPA age verification and moderation hook scaffolding, chunked-upload reliability layer. Intelligence Layer wiring (if elected).
Revenue Engine
Stripe Connect integration (creator onboarding, KYC, payout infrastructure), storage tier subscription enforcement, platform fee configuration.
Reach Engine + Brand System
Web share pages deploy, contact pull-in tagging, updated landing page, Legacybox affiliate integration, brand unified across app and web.
Creator dashboard + polish
Creator earnings view, upload UX with quota checks, storage meter on profile pages, admin monitoring.
Beta ramp + handoff
Invite-wave beta launch, live monitoring, bug fixes, App Store preparation, full handoff package delivery (if elected).
Core Phase 2.5 is three engines at $12,000. Full scope with all four optional add-ons is $20,500. Payments tied to milestone delivery, schedule below.
| Revenue Engine | Stripe Connect, creator monetization rails, storage tiers, dashboards | $6,500 |
| Reach Engine | Share pages, contact pull-in tagging, landing page, deep links | $3,000 |
| Foundation | Production player, tier plumbing, COPPA, moderation, cold storage, upload reliability | $2,500 |
| Core Phase 2.5 | $12,000 | |
| Brand System | Optional — unifies app + website | +$3,000 |
| Intelligence Layer | Optional — powered by Shade, AI search and metadata | +$2,500 |
| Handoff Package | Optional — documentation + walkthrough | +$1,500 |
| x402 Agentic Commerce | Optional — forward-looking | +$1,500 |
| Full scope with all add-ons | $20,500 |
Payment schedule — core $12K
| KICKOFF | On signed scope. Unlocks Week 01. | $6,500 |
| MILESTONE | Creator payment rails live, share pages deployed, tester verification. | $2,500 |
| DELIVERY | All engines live, you sign off on production readiness. | $3,000 |
— Anderson