build.thiri.ai
Solana · Seeker · Cadenza
12-Week Sprint

Seeker Execution Plan

12 weeks · 12 Solana dApps · May 5 → August 11, 2026. The week-by-week build plan for the Seeker dApp Store launch.

Source: docs/SEEKER_EXECUTION_PLAN.md

BPM Seeker Build Roadmap v2 — Execution Plan

Source: BPM Seeker Build Roadmap v2 — Unified Plan (Notion, updated 2026-04-17) Author: Dennison / Blues Prince Media Target: Solana Seeker dApp Store — 12 apps, two backends, May–August 2026


I. Ship Sequence — Week-by-Week

[!IMPORTANT] Dates are keyed off a May 5, 2026 start date (Week 0 = Mainnet Foundation Sprint). Player THIRI is the Solana Mobile Builder Grant submission — it ships Week 8, after three Cadenza apps prove on-chain execution.

WkTarget DateAppBackendEst. Build DaysShip Gate
0May 5Mainnet Foundation SprintSolana3–5Cadenza Anchor program deployed; Publisher NFT minted
1May 12Mint StudioCadenza5–7Artist can mint a music NFT w/ Cadenza metadata
2May 19Cadenza Royalty ConsoleCadenza3 (already built)PWA → Bubblewrap → signed APK → dApp Store listing
3May 26Collab SplitCadenza5–7Two wallets split royalties on a Mint Studio NFT
4Jun 2Stem SplitterTHIRI5–7Upload → 4-stem separation → preview → download
5Jun 9Key FinderTHIRI3–410s audio → detected key displayed (simplest THIRI surface)
6Jun 16Chord AnalyzerTHIRI5–7Record audio → real-time chord progression timeline
7Jun 23Ear TrainerTHIRI5–7Duolingo-style interval/chord drills, streak tracking
8Jun 30Player THIRITHIRI + Cadenza7–10GRANT SUBMISSION. Mobile player w/ on-chain provenance.
9Jul 7Key TransposerTHIRI4–5Upload sheet/audio → transpose to any key
10Jul 14Setlist PlannerTHIRI5–7Analyze key flow / tempo / duration; suggest reorderings
11Jul 28Fan MarketCadenza7–10Two-sided marketplace; depends on Mint Studio supply
12Aug 11Skill LoggerTHIRI + Cadenza5–7Cross-app identity; feeds WoodShed fingerprint registry

Total calendar: ~14 weeks (May 5 → Aug 11) Total build days: ~58–82 days (single-dev estimate; parallelizable across Cadenza + THIRI tracks)


II. Strategic Sequencing Logic

PHASE 1 — Prove Execution (Wk 0-3)          PHASE 2 — Intelligence Surfaces (Wk 4-8)
┌──────────────────────────────────┐         ┌──────────────────────────────────────┐
│  Foundation → Mint Studio →      │         │  Stem Splitter → Key Finder →        │
│  Royalty Console → Collab Split  │         │  Chord Analyzer → Ear Trainer →      │
│                                  │         │  ⭐ Player THIRI (Grant Submit)       │
│  OUTPUT: 3 live dApps on Seeker  │         │                                      │
│  with real on-chain transactions │         │  OUTPUT: ML inference on mobile +     │
│                                  │         │  Cadenza provenance = grant story     │
└──────────────┬───────────────────┘         └──────────────┬───────────────────────┘
               │                                            │
               ▼                                            ▼
       PHASE 3 — Expansion + Marketplace (Wk 9-12)
       ┌────────────────────────────────────────────┐
       │  Key Transposer → Setlist Planner →        │
       │  Fan Market → Skill Logger                  │
       │                                             │
       │  OUTPUT: Full ecosystem; Skill Logger ties  │
       │  every prior app into one user identity     │
       └─────────────────────────────────────────────┘

Why this order:

  1. Cadenza first — cheaper to build, proves Solana integration to grant reviewers
  2. THIRI surfaces mid-sequence — each app is a standalone value prop and a data-ingestion point for WoodShed
  3. Player THIRI at Week 8 — by then you have 7 live dApps, real on-chain usage, and a credible “we already shipped” narrative
  4. Fan Market late — needs 10+ weeks of Mint Studio supply to have marketplace inventory
  5. Skill Logger last — the identity capstone; only works when there’s usage data to unify

III. Grant Milestone Language (Solana Mobile Builder Grant)

[!TIP] Frame each milestone as a deliverable + metric. Grant reviewers want proof of execution, not just promise.

Proposed Milestone Structure

Milestone 1 — Infrastructure Proven (Week 3, ~May 26)

Cadenza Anchor program deployed to Solana mainnet. Publisher NFT minted. Three Cadenza dApps (Mint Studio, Royalty Console, Collab Split) live on the Seeker dApp Store with >50 on-chain transactions.

Milestone 2 — Mobile ML Inference Shipped (Week 6, ~Jun 16)

Three THIRI intelligence apps (Stem Splitter, Key Finder, Chord Analyzer) running on-device audio ML inference on the Solana Seeker. Seed Vault integration for wallet-based user identity.

Milestone 3 — Player THIRI Grant Submission (Week 8, ~Jun 30)

Player THIRI shipped to dApp Store: mobile music player with real-time harmonic analysis, on-chain provenance via Cadenza, and Phantom/Solflare wallet connection. First cryptographic provenance layer for AI-generated music on Solana.

Milestone 4 — Full Ecosystem + Identity Layer (Week 12, ~Aug 11)

12 dApps live. Skill Logger unifies cross-app usage into a single on-chain musician identity. Fan Market two-sided marketplace operational with >100 minted assets.

Positioning Line (for the application)

“Player THIRI is the first cryptographic provenance layer for AI-generated music on Solana — not a music app, but the settlement infrastructure that lets every musician own their AI-generated work on-chain.”


IV. Revenue Model — Per App

AppRevenue TypePrice / Take RateTiming
Mint StudioMint fee0.01 SOL per mint (~$1.50)Per use
Royalty ConsoleSaaSFree tier → $9/mo ProMonthly
Collab SplitTransaction fee1% of split disbursementsPer transaction
Stem SplitterFreemium3 free/mo → $4.99/mo unlimitedMonthly
Key FinderFree (wedge)$0 — drives installs, feeds WoodShed
Chord AnalyzerFreemium5 free analyses → $4.99/moMonthly
Ear TrainerFreemiumFree tier → $4.99/mo (streak rewards)Monthly
Player THIRIFreemium + mintFree playback; $0.50 per provenance mintPer use
Key TransposerFree for Seeker$0 on Seeker (destroys $10/mo sheet music apps)
Setlist PlannerFreemiumFree 3 setlists → $2.99/moMonthly
Fan MarketMarketplace fee2.5% of secondary salesPer transaction
Skill LoggerPremium identityFree basic → $9.99/mo WoodShed Pro identityMonthly

Revenue Tiers at Scale

ScenarioMonthly UsersEst. MRRNotes
Launch (Month 1)200$500–$1,200Mostly Founder Edition converts
Post-Grant (Month 4)2,000$5,000–$12,000Grant marketing + Seeker dApp Store featuring
Mature (Month 12)15,000$40,000–$80,000Fan Market secondary volume + SaaS stack

V. What Exists vs. What Needs Building

AppCurrent StatusWork Remaining
Mainnet FoundationAnchor scaffold existsDeploy to mainnet, mint Publisher NFT
Mint StudioNot startedFull build; UI + Cadenza integration
Royalty Console✅ Built (PWA)Bubblewrap → signed APK → dApp Store listing
Collab SplitNot startedSmart contract + UI for multi-wallet splits
Stem SplitterWoodShed engine has prototypeMobile-optimize ML model, build UI
Key FinderAudio analysis exists in WoodShedWrap in standalone mobile UI
Chord AnalyzerCore logic in WoodShedReal-time timeline UI, mobile optimization
Ear TrainerNot startedGamification framework + audio engine
Player THIRIHTML prototype existsReact Native + MWA + Seed Vault + Cadenza
Key TransposerNot startedTransposition engine + sheet display
Setlist PlannerNot startedAnalysis engine + drag-reorder UI
Fan MarketNot startedMarketplace contract + discovery UI
Skill LoggerNot startedCross-app identity aggregation

VI. Repo Structure Addendum

The current THIRI/ monorepo needs these new directories:

THIRI/
├── docs/                          ← YOU ARE HERE
│   ├── SEEKER_EXECUTION_PLAN.md
│   └── GRANT_APPLICATION.md       (next)

├── commerce/
│   ├── thiri-api/                 (exists)
│   ├── cadenza/                   (NEW — Anchor program + Cadenza contracts)
│   ├── mint-studio/               (NEW)
│   ├── collab-split/              (NEW)
│   └── fan-market/                (NEW)

├── production/
│   ├── woodshedai/                (exists — desktop app)
│   ├── thiri-vst/                 (exists)
│   ├── thiri-demo-web/            (exists)
│   ├── csound-symphony/           (exists)
│   ├── thiri-seeker/              (NEW — React Native + MWA + Seed Vault)
│   │   ├── player-thiri/
│   │   ├── stem-splitter/
│   │   ├── key-finder/
│   │   ├── chord-analyzer/
│   │   ├── ear-trainer/
│   │   ├── key-transposer/
│   │   └── setlist-planner/
│   └── royalty-console/           (NEW — APK packaging of existing PWA)

├── core-intelligence/
│   ├── woodshed-engine/           (exists)
│   ├── thiri-terminal/            (exists)
│   ├── fingerprint-sdk/           (NEW — open-source, grant public good)
│   └── skill-logger/              (NEW — cross-app identity engine)

└── CONCEPT_MAP.md                 (update to reference this plan)

VII. Critical Path Risks

RiskImpactMitigation
Bubblewrap APK signing issuesBlocks dApp Store listingStart Royalty Console APK packaging in Week 0 parallel
ML model size exceeds Seeker memoryStem Splitter / Chord Analyzer fail on deviceUse quantized ONNX models; test on Seeker hardware Week 1
Grant application rejectedNo funding for Phase 3Ship Phase 1+2 regardless; grant is acceleration, not dependency
Fan Market has no supplyMarketplace launches empty10-week Mint Studio head start; seed with BPM catalog
Single-dev bottleneckSchedule slipCadenza + THIRI tracks can parallelize with a second contributor

Last updated: 2026-04-19 · Blues Prince Media · Dennison