BUTTERFLY STUDIOS
DENVER, COLORADO
MEMO PHASE 2.5 / V5 / APRIL 2026

Will —

Phase 1 ready for evaluationand sign off.

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.

01 / WHERE WE ARE

What the $6K got you, plus what got built beyond it.

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.

SHIPPED UNDER PHASE 1 MVP

  • iOS app on TestFlight, Build 14
  • Native MP4 playback with dynamic routing
  • Phone auth + email signup
  • Firestore schema for videos and users
  • Firebase Storage pipeline live
  • Ten Cloud Functions deployed
  • Home feed and video player screens
  • Activity Feed and Profile screen
  • Share, report, and block infrastructure

SHIPPED BEYOND ORIGINAL SCOPE

  • In-app tagging with SMS and email outreach
  • Production Firebase Storage architecture sized to scale past beta
  • Video tagging schema with attribution and claim flow
  • HomePage discovery grid and Up Next queue
  • Storage rules hardened against power-user load

Phase 1 is ready for your evaluation. What follows is the plan for what comes next.

02 / YOUR EMAIL, FOLDED IN

Where each of your five thoughts lands in the plan.

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.

03 / BEFORE WE TALK FEATURES

Why the tier structure matters.

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

TIERSTORAGE CAPFORPRICE
Free2 GBFans, casual uploaders, most of the userbase$0
Fan20 GBParents, family archivists, frequent sharers$5/mo
Archive100 GBCoaches, serious archivists, small programs$15/mo
Program500 GBSchools, 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.

04 / WHAT PHASE 2.5 ACTUALLY BUILDS

Three engines, one product.

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.

ENGINE 01

Revenue

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

ENGINE 02

Reach

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

ENGINE 03

Foundation

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

05 / BEFORE WE SIGN ANYTHING

Three decisions I need from you.

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.

06 / OPTIONAL, NOT ESSENTIAL

Four add-ons if the budget stretches.

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.

+$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.

07 / HOW IT SHIPS

Six weeks, milestoned.

Weekly checkpoints. Each Friday produces something visible to review, and invoices follow milestone delivery.

WEEK 01

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).

WEEK 02

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).

WEEK 03

Revenue Engine

Stripe Connect integration (creator onboarding, KYC, payout infrastructure), storage tier subscription enforcement, platform fee configuration.

WEEK 04

Reach Engine + Brand System

Web share pages deploy, contact pull-in tagging, updated landing page, Legacybox affiliate integration, brand unified across app and web.

WEEK 05

Creator dashboard + polish

Creator earnings view, upload UX with quota checks, storage meter on profile pages, admin monitoring.

WEEK 06

Beta ramp + handoff

Invite-wave beta launch, live monitoring, bug fixes, App Store preparation, full handoff package delivery (if elected).

08 / WHAT IT COSTS

The numbers, one page.

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

Anderson Bell
Founder, Butterfly Studios · anderson@projectbutterfly.io