142 lines
3.9 KiB
Markdown
142 lines
3.9 KiB
Markdown
# Commercialization Plan
|
|
|
|
## Product Direction
|
|
|
|
PolyWeather is being positioned as a paid weather intelligence product built around:
|
|
- Web dashboard subscription
|
|
- Telegram paid group subscription
|
|
- Fast, rules-based weather alerting
|
|
- High-confidence Ankara specialization
|
|
|
|
Current pricing target:
|
|
- Web dashboard: $5 / month
|
|
- Telegram paid group: $1 / month
|
|
|
|
Current payment direction under discussion:
|
|
- Polygon / USDC
|
|
|
|
Important current state:
|
|
- Polymarket market-price integration has been removed from the codebase
|
|
- The current product focuses on weather intelligence, not exchange/orderbook execution data
|
|
|
|
## Production Architecture
|
|
|
|
### Web
|
|
- Next.js frontend on Vercel
|
|
- Public URL: `https://polyweather-pro.vercel.app/`
|
|
- FastAPI backend serves API only
|
|
|
|
### Backend
|
|
- FastAPI on VPS
|
|
- Shared analysis layer for web and bot
|
|
- City data cache in-process
|
|
|
|
### Telegram
|
|
- Bot runs on VPS
|
|
- Paid group receives proactive alerts
|
|
- Push engine includes dedupe, cooldown, and late-day suppression
|
|
|
|
## Alert Product Strategy
|
|
|
|
Current alert strategy is weather-first:
|
|
- Ankara Center reached DEB
|
|
- Momentum spike
|
|
- Forecast breakthrough
|
|
- Advection / nearby lead station
|
|
|
|
Operational controls already implemented:
|
|
- Same city + same trigger type only pushes once while active
|
|
- City-level cooldown
|
|
- Peak-passed suppression for late-day rollover
|
|
|
|
Ankara special handling:
|
|
- Center signal only uses `Ankara (Bolge/Center)` / `17130`
|
|
- This should remain a product differentiator and be documented clearly in sales copy
|
|
|
|
## Recommended Subscription Structure
|
|
|
|
### Tier A: Telegram Group
|
|
- Price: $1 / month
|
|
- Value proposition:
|
|
- Real-time proactive weather alerts
|
|
- Fast anomaly delivery
|
|
- Focused operational signal, minimal clutter
|
|
- Suggested restrictions:
|
|
- No raw API access
|
|
- No historical analytics export
|
|
- No advanced chart controls
|
|
|
|
### Tier B: Web Dashboard
|
|
- Price: $5 / month
|
|
- Value proposition:
|
|
- Full city dashboard
|
|
- Trend and nearby-station visualization
|
|
- Multi-model comparison
|
|
- Historical view
|
|
- Suggested restrictions:
|
|
- View-only unless future premium tools are added
|
|
|
|
### Bundle Option
|
|
- Optional future bundle: Web + Group
|
|
- Use only if conversion data shows users want both together
|
|
|
|
## Payment Roadmap
|
|
|
|
### Phase 1: Manual Ops
|
|
- User pays manually
|
|
- Operator manually activates web access / Telegram access
|
|
- Lowest engineering cost, fastest launch
|
|
|
|
### Phase 2: Polygon / USDC Automation
|
|
- Generate unique deposit address or payment intent
|
|
- Confirm on-chain payment
|
|
- Activate subscription automatically
|
|
- Telegram bot issues one-time group invite link
|
|
|
|
### Phase 3: Full Subscription Management
|
|
- Renewal reminders
|
|
- Grace period handling
|
|
- Automatic expiry / revocation
|
|
- Self-serve billing status page
|
|
|
|
## Recommended Near-Term Roadmap
|
|
|
|
### Step 1: Stabilize Current Product
|
|
- Finish cleaning docs and deployment flow
|
|
- Keep Vercel as the only web entry point
|
|
- Keep backend API-only
|
|
- Tune Telegram cooldown and trigger quality
|
|
|
|
### Step 2: Launch Manual Paid Beta
|
|
- Start with a small paid Telegram group
|
|
- Start web dashboard on invite basis
|
|
- Track which alert types users actually value
|
|
|
|
### Step 3: Add Access Control
|
|
- Web login and session layer
|
|
- Subscription table in backend
|
|
- Telegram membership verification
|
|
|
|
### Step 4: Add Polygon / USDC Collection
|
|
- Payment detection
|
|
- Subscription activation
|
|
- One-time Telegram invite issuance
|
|
|
|
## Metrics To Track
|
|
|
|
Minimum metrics before scaling:
|
|
- Alert-to-action usefulness feedback
|
|
- Daily active dashboard users
|
|
- Telegram retention after first payment cycle
|
|
- Most valuable cities by engagement
|
|
- False-positive complaint rate for alerts
|
|
|
|
## Constraints To Keep In Mind
|
|
|
|
- The current system is strongest in weather intelligence, not execution plumbing
|
|
- Ankara is a differentiated niche and should be treated as premium signal inventory
|
|
- Over-pushing alerts will destroy paid-group value faster than under-pushing
|
|
- Payment automation should come after alert quality is operationally stable
|
|
|
|
Last updated: 2026-03-06
|