Skip to content

Product Overview

A non-technical summary of what PlayPalz is, how it makes money, and what state the platform is in. Written for stakeholders; the engineering detail is linked where it exists.

What PlayPalz is

A mobile-first social platform where fans pay to spend time with creators. Creators — called PlayPalz, and including e-girls, gamers, and coaches — build an audience and monetise it four ways.

The product is an iOS and Android app. The website is a marketing surface, not the product.

How money is made

Revenue streamWhat the fan buysHow
Creator subscriptionsMonthly access to a creator's private channelIn-app purchase, recurring
Play CoinsVirtual currency, gifted to creators during livestreams or spent in the storeIn-app purchase, consumable
SessionsA booked 1-on-1 with a creatorIn-app purchase, one-off
Premium membershipA platform-wide tierIn-app purchase, recurring

Creators set their own subscription price. PlayPalz takes a 20% platform fee on creator earnings, on top of the 15–30% Apple and Google take before the platform sees anything.

On a $10 subscription: roughly $7.00–8.50 reaches PlayPalz, the platform keeps about $1.40–1.70, and the creator receives about $5.60–6.80.

Creators are paid monthly, on a two-phase cycle: earnings are calculated on the 25th, and transfers reach creators' bank accounts from the 1st. Payments run through RevenueCat on the way in and Stripe Connect on the way out.

What a fan does

  1. Registers and completes onboarding, including choosing favourite games.
  2. Browses a personalised feed and an explore surface with trending creators, clips, and games.
  3. Follows creators, reacts, comments, and shares posts into direct messages.
  4. Subscribes to a creator to unlock their private channel.
  5. Chats there by text or joins voice rooms.
  6. Watches livestreams and gifts coins.
  7. Books 1-on-1 sessions.
  8. Buys profile customisation from the store.

What a creator does

  1. Completes creator onboarding, including identity verification.
  2. Sets a monthly subscription price.
  3. Posts photos, video clips, and text.
  4. Runs a channel with text and voice rooms, some subscriber-only.
  5. Goes live, with chat and coin gifting.
  6. Publishes availability and takes session bookings.
  7. Links external merch stores from their profile.
  8. Connects a Stripe account and gets paid monthly.

Platform state

Shipped and working:

  • Accounts, onboarding, profiles, following
  • Feed, posts with photo and video, comments, reactions, impressions
  • Direct messages with realtime delivery, typing, and read receipts
  • Channels and rooms, including subscriber-gated access
  • Voice and video rooms
  • Livestreaming with chat
  • Push notifications with per-category preferences
  • Search, trending, game catalog
  • Session booking and availability
  • Play Coin wallet and double-entry ledger
  • Monthly creator payouts
  • Image and video processing

In progress:

  • Creator subscription purchases — the purchase flow depends on the client reporting back after a purchase, so a purchase completing while the app is closed can go unrecorded
  • Discovery — the explore surface is powered by trending, which works well; the separate "discover" endpoint is a placeholder returning every user
  • Content moderation — reports are captured, but nothing reviews them
  • Store — products and inventory exist; the catalog is thin

Not built:

  • Password reset
  • Email delivery of any kind
  • Stripe event handling (so Connect onboarding completion is not detected automatically)
  • Refunds for cancelled sessions

Operational maturity

This is the part worth an executive's attention.

State
No staging environmentEvery change goes from a developer's laptop directly to production
No CI/CDNothing verifies tests, types, or which branch is being deployed
No alertingOutages are found by users reporting them, not by monitoring
Limited test coverageThe media and payout services are tested; the main API has none
Single-instance RedisA restart interrupts realtime and queued work

None of these are hard problems, and none of them are visible to users today. They are the difference between a platform that works and a platform that keeps working as the team and the traffic grow.

The recommended order:

  1. A staging environment. Removes "we deployed straight to production and it broke." A plan already exists; estimated $30–50/month.
  2. CI on pull requests. Runs type-checks, lint, and the existing tests automatically.
  3. Alerting. Grafana can alert on the logs already being collected — no new infrastructure.
  4. Automated deploys. Takes the laptop out of the critical path and makes rollback one command.

Cost

Roughly $277/month in fixed infrastructure, realistically $300–450/month all-in once video transcoding and CDN egress are included. Detail in Cost & Scaling.

Technology, briefly

LayerChoice
Mobile appReact Native (Expo) — one codebase for iOS and Android
BackendFive Node.js services
DatabasePostgreSQL
HostingDigitalOcean Kubernetes
VideoMux
VoiceLiveKit, self-hosted
PaymentsRevenueCat in, Stripe Connect out

These are mainstream, well-supported choices. Nothing here is exotic, which means hiring for it is straightforward and the platform is not dependent on a niche technology.

Where to go next

Internal documentation — PlayPalz platform