Platform proposal · 2026

Building PA Posse for the
next decade of racing.

Modern native mobile apps, a clean admin dashboard, and a backend that grows with you — replacing the WordPress patchwork with software you actually own.

Prepared for PA Posse Race Team
Prepared by Flux
Date May 2026

The opportunity

Where you are vs. where you could be.

paposse.tv works — it earns every race night. But its limits are the limits of WordPress, WooCommerce plugins, and a desktop-first design. The audience is on phones; the operation deserves a tool built for it.

Today

WordPress + WooCommerce

  • Phone experience is a shrunken desktop site
  • Adding a race = product + membership + access rule
  • No push notifications when a race goes live
  • No native app in the App Store / Play Store
  • Plugin updates and theme breakage every quarter
  • Performance tied to a shared hosting plan
With the new platform

Mobile-first, owned end-to-end

  • Native iOS & Android apps designed for race night
  • One admin action: schedule a race, set price, attach video
  • Push: "Lincoln Speedway starts in 1 hour"
  • Apps in both stores under PA Posse's brand
  • Software you own — no plugin tax, no vendor whim
  • Runs on dedicated infrastructure built for streaming

The proposal

Three pieces, shipped in phases.

Each phase stands on its own, ships revenue or value, and is built so the next phase can plug in cleanly.

Phase 1

Mobile Apps + Backend API

Native iOS and Android apps for fans. A modern backend that owns races, payments, and entitlements — and that the rest of the platform plugs into.

React Native Node + Express MongoDB Stripe JW Player Vimeo Live

Phase 2

Admin Dashboard

A clean web app for PA Posse staff: schedule races, attach videos, manage members, issue refunds, see revenue by track and by month at a glance.

Next.js Role-based access Reporting

Phase 3

New paposse.tv Website

Replace WordPress with a fast, modern website on the same backend. Single source of truth for races, single admin to manage everything.

Next.js SEO-preserved Cloudflare edge

The mobile app

Built for race night.

Minimal, fast, race-first. Designed to be glanceable on phones, with the live video — and your audience's attention — always the focal point.

9:41
Races
Vault
Free
Live
Tonight · 7:30 PM
Lincoln Speedway
410 Sprint · Abbottstown, PA $24.99
Sat · May 30
Selinsgrove Speedway
358 Sprint · Selinsgrove $19.99
Fri · Jun 4
Bedford Fairgrounds
Sprint Cars · Bedford $19.99
RacesTonight's race front-and-centre, upcoming below.
9:41
Tonight · 7:30 PM

Lincoln Speedway — May 19

410 Sprint feature, qualifying heats, and the wing tour finale. Live coverage starts at hot laps with multi-angle replays after the checkered.

Track
Abbottstown, PA
Class
410 Sprint
Purchase Access · $24.99
Add to Wallet
Race DetailOne tap to purchase. Apple Wallet pass for race-night reminders.
9:41
Live
1,247 watching

Lincoln Speedway — May 19

410 Sprint Feature · Lap 14 of 25
JD
JD42that slide job was insane
MR
mraceMacri's running them down 🔥
KT
kt_77caution out
SP
sprintfan10 laps to go let's gooo
LiveVimeo live stream with optional in-app chat.
9:41
All
Lincoln
Selinsgrove
2026
Lincoln 5/22:14:08
Path Valley1:48:22
Bedford 4/262:02:11
Lincoln 4/182:21:55
Selinsgrove1:55:30
Clinton Co.2:08:44
VaultEvery replay, searchable by track, year, driver.
9:41
TM
Tom Miller
24
Races
3
Upcoming
12
Vault
My Races3 upcoming ›
Payment MethodsVisa •• 4242 ›
NotificationsOn ›
Help & Support
Sign Out
ProfileMemberships, payments, notification preferences.

Under the hood

One backend, every surface.

The mobile apps, the admin, and the new website all talk to the same backend. Add a race once, it shows up everywhere. Change a price once, it's live in seconds.

📱 Mobile App iOS & Android · React Native
🛠 Admin Dashboard Next.js · staff-only
🌐 paposse.tv Next.js · public site (Phase 3)
PA Posse API Auth · Races · Entitlements · Payments · Notifications
MongoDBRaces, users, orders, memberships
MinIO StoragePosters, logos, assets
ExternalStripe · JW Player · Vimeo

Timeline & investment

Shipping in months, not years.

Each phase delivers tangible value on its own. You can pause between phases, change priorities, or even take the project in-house — nothing locks you in.

Phase 0 · Scope lockFeature list, API contract, dev environment, skeleton app
1 week
$1,500
Phase 1 · Mobile + APIiOS & Android apps, backend, payments, live + replays
5–6 weeks
$25,000
Phase 2 · Admin DashboardRace management, member tools, reporting
2–3 weeks
$12,000
Phase 3 · Website RebuildRetire WordPress, modern paposse.tv on same backend
2–3 weeks
$12,000
Phase 4 · Transition + Go-liveData migration, UAT, beta, DNS cutover, standby support
1–2 weeks
$6,500
Ongoing · Hosting & MaintenanceRace-night on-call, monitoring, bug fixes, small improvements
Monthly
$1,200 / mo

Fixed prices for the locked scope. All figures are net of third-party fees (Apple Developer $99/yr, Google Play $25 one-time, Stripe transaction fees, JW Player / Vimeo subscriptions). Phase boundaries are payment milestones — PA Posse can pause after any completed phase having received working software.

What's included

Everything to ship and operate.

Included in every phaseDetail
Discovery & scope lockFeature list, API contract, design direction (from this proposal's mockups)
DevelopmentFull-stack engineering, code reviews, internal testing
QA & user acceptanceCross-device testing, beta build for PA Posse staff
App Store submissioniOS & Android submission, screenshots, listing copy
Stripe / JW / Vimeo integrationWired into existing PA Posse accounts
Migration of existing dataMembers, orders, race archive — all carried over
Documentation & handoverRunbooks, admin training, source code, deployment access
All phases — fully delivered, ready to operate$57,000

Optional add-ons (priced separately): DRM on replays, Apple TV / Roku app, live chat moderation tools, affiliate program reboot, advanced analytics dashboards.

The gain

What changes for PA Posse.

1

A real product on phones

Native apps in both stores, designed for race night. Push notifications turn passive web traffic into active race-night viewers.

2

One workflow to add a race

Today: configure a product, a membership plan, an access rule, attach video, hope it works. Tomorrow: fill one form, click publish.

3

Software you own

Source code, infrastructure, accounts — all transferable. No plugin licences expiring, no theme-builder vendor risk.

4

Performance built for streaming

Dedicated infrastructure, designed for race-night load spikes. No more shared hosting under thousand-viewer pressure.

5

Reporting that's actually useful

Revenue by track, by month, by class. Top buyers. Drop-off rates. Built into the admin, not a third-party plugin you forgot to update.

6

A foundation that grows

Season passes, driver subscriptions, sponsored content, affiliate program, Apple TV — all become weeks of work instead of months.

Next steps

How we start.

Three short conversations and a signed Phase 0 statement of work. No long contracts, no platform lock-in.

1

Scope-locking call · 60 min

We answer the 8 open product questions together: in-app purchases, DRM, push scope, season pass vs. per-race, etc. This unlocks the firm cost and timeline.

2

Phase 0 kickoff · 1 week

We lock the feature list, write the API contract, set up the repos and dev environment, and put a clickable skeleton of the mobile app on TestFlight. The mockups in this proposal are the design direction — no separate design tool, no static handoff, real code from week one.

3

Build · Phase 1 → 2 → 3

Weekly demo cadence on real builds. Staging environment from day one. Beta builds in TestFlight / internal Play track from week two. You see working software every week, not static designs.