# DashCaddy — Sellable Subscription Product Spec > **Status:** DRAFT (awaiting Sami approval) > **Created:** 2026-07-13 > **Owner:** Sami Ahmed This spec covers what DashCaddy needs to become a sellable subscription product. Decisions below are the proposed defaults — override anything that doesn't match your business instincts. --- ## 1. Pricing & Business Model ### Q1. Pricing Model **Proposed:** Tiered self-hosted + free. | Tier | Price | Use case | |---|---|---| | **Free** | $0 | Single host, unlimited services, community support | | **Pro** | $9/mo per host | Multi-host, priority support, cloud config backup | | **Business** | $29/mo per host | SAML SSO, audit log export, custom branding | License keys gate Pro/Business features. Keys validated against the dashcaddy-license-server on DNS2. ### Q2. Free Tier Limits **Proposed:** Unlimited features in self-hosted mode, just no cloud features (backup, SSO, multi-host). Free users stay on the upgrade path without feeling crippled. --- ## 2. Billing & Payments ### Q3. Payment Processor **Proposed:** **Stripe** (best DX, supports per-seat metering, easiest tax handling). Fallback: **Paddle** as Merchant-of-Record if VAT/sales tax delegation is needed. ### Q4. Self-Serve or Sales-Led **Proposed:** **Self-serve.** User signs up at dashcaddy.net → buys → gets license key instantly → pastes into their instance. --- ## 3. Auth & Users ### Q5. Account Model **Proposed:** **Central accounts at dashcaddy.net** (not per-instance TOTP). OAuth via GitHub + Google. License keys issued to accounts, instances validate keys against the license server. ### Q6. Multi-User **Proposed:** **Yes, full RBAC.** Owners, Admins, Viewers per instance. - Free = single user - Pro = up to 5 users - Business = unlimited users --- ## 4. Distribution & Support ### Q7. Distribution **Proposed:** **Same installer script + GitHub releases + Docker Hub.** - Free tier installs from public GitHub releases - Pro/Business require license key to enable features post-install ### Q8. Support Channel **Proposed:** - **Free** → GitHub Discussions (best-effort SLA) - **Pro** → Private Discord - **Business** → Dedicated email + 24h response SLA --- ## 5. Hosting & Legal Posture ### Q9. Hosted Offering **Proposed:** **Both.** Free + Pro are self-hosted. Add `cloud.dashcaddy.net` later (managed Pro tier where you run the VPS). - **Defer cloud for v1.0** — it's a separate ops burden. ### Q10. Compliance Minimums **Proposed:** **GDPR-aware ToS + Privacy Policy** for v1.0. - SOC2 deferred (expensive, blocks adoption) - HIPAA deferred - **Make this explicit on the pricing page** so business customers know what's coming. --- ## Compliance with DashCaddy EULA Per `/root/dashcaddy/LICENSE` (proprietary, copyright 2024-2026 Sami Ahmed): - **License key model** is fully compatible with the EULA (per-instance keys, 30-day evaluation without key for personal non-commercial use) - **Hosted SaaS** requires a separate commercial agreement per EULA section 1(e) — defer to v2 - Source availability (current state) is NOT open-source and doesn't grant redistribution rights --- ## Open Questions / Decisions Deferred - [ ] Pricing currency (USD only? multi-currency via Stripe?) - [ ] Refund policy (Stripe standard 30-day? custom?) - [ ] Annual vs monthly billing (Stripe subscriptions support both) - [ ] Free trial length beyond the existing 30-day EULA evaluation - [ ] Discount codes / launch pricing - [ ] Domain for hosted offering (cloud.dashcaddy.net? dashcaddy.cloud?) --- ## What this spec unlocks (Phase 3 deliverables) Once approved, I produce: 1. **Gap list** — what's currently built vs what this spec needs 2. **Prioritized build order** — what blocks public release first 3. **Architecture changes** — license server, account system, billing integration, RBAC layer 4. **Documentation gaps** — install guide, admin guide, pricing page 5. **Compliance gaps** — ToS, Privacy Policy, support SLAs