Subdomain Plan
Cub Klub follows the canonical Kennis Capital subdomain architecture with additional considerations for child safety and COPPA compliance.
Active Subdomains
| Subdomain | Status | Purpose |
|---|---|---|
cubklub.com | Live | Marketing site |
docs.cubklub.com | Live | Documentation wiki (this site) |
Planned Subdomains
| Subdomain | Phase | Purpose |
|---|---|---|
app.cubklub.com | Phase 1 | Family platform — activities, tracking, community |
cubklubtv.com | Phase 3 | Video content and educational resources |
docs.cubklubtv.com | Phase 3 | Documentation for the TV platform |
admin.cubklub.com | Phase 2 | Content moderation, family account management |
api.cubklub.com | Phase 1 | FastAPI backend on Fly.io |
staging.cubklub.com | Phase 1 | Staging environment for QA |
api-staging.cubklub.com | Phase 1 | Staging API on Fly.io |
DNS Configuration
| Record | Target | Proxied |
|---|---|---|
cubklub.com | cname.vercel-dns.com | Yes |
docs.cubklub.com | cname.vercel-dns.com | Yes |
app.cubklub.com | cname.vercel-dns.com | Yes (when live) |
api.cubklub.com | Fly.io anycast IPs | No (Fly manages TLS) |
Dual Domain Strategy
Cub Klub operates across two domains:
- cubklub.com — primary platform for family activities, development tracking, and community features
- cubklubtv.com — dedicated video and educational content platform (Phase 3)
Both domains share the same Supabase Auth backend and SSO session. A parent
logged into app.cubklub.com is automatically authenticated on cubklubtv.com.
Child Safety Considerations
All subdomains serving child-facing content enforce:
- COPPA compliance — verifiable parental consent before child profile creation
- Age-gating — parental controls on all child-facing features
- Content moderation — automated and manual review before publishing
- Data minimisation — child profiles store only essential data (Tier 3 classification)
- No third-party tracking — child-facing surfaces block analytics and ad scripts