What it is live
RightBower is a local-multiplayer euchre app built in Flutter. Players use the same WiFi / Bluetooth piconet — no server-side state, no accounts, no online matchmaking. The mental model is "the cards are on the table, your phones are the players' hands."
Pricing — Host Pass
This shape lets one paying player in a group enable hosting for everyone at the table. Lower friction than per-seat pricing for a casual card game.
Hosting + distribution
| App | Flutter, Android-first (single APK) |
| Marketing | rightbower.app |
| Repo | teaganwins-dev/rightbower |
| Local source | ~/dev/RightBower/ |
| Distribution | Token-protected URL at dl.teaganwins.net/<random-hex>/right-bower.apk |
APK distribution infrastructure
RightBower pioneered the SPS-portfolio APK-distribution pattern. A dl-nginx container on vigil-server at port :8090 is fronted by the multi-tenant vigil-ledger cloudflared tunnel as dl.teaganwins.net. The APK lives at /srv/dl/<random-hex-token>/right-bower.apk — the token in the path is the access gate. Rotate the token via tool/publish.sh to invalidate existing share links.
This pattern is now reused by OneCut Shop, NWZ Companion, and (eventually) HaulHard.
Visual style
hollis@rightbower.app— named mailbox (active in Mailcow per BW SPS Service collection)
Roadmap
- Iteration on the Host Pass model: watch conversion rates from free-player to host-purchaser; tune onboarding for the IAP step.
- iOS port: Flutter codebase supports it; gated on App Store dev account decision (same $25/$99 question as NWZ Companion's Play Store internal track).
- Visual polish: additional DALL-E art for theme variants, seasonal card backs, etc.
Related
- OneCut + NWZ Companion — share the dl.teaganwins.net APK distribution pattern.
- EventInk — sibling Android-first consumer app.
- Shared infrastructure — the cloudflared tunnel that fronts dl.teaganwins.net.