SwishScript ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our basketball practice planning platform at swishscript.com (the "Service").
Please read this policy carefully. By using SwishScript, you agree to the practices described here.
1. Information We Collect
Account Information: When you register, we collect your name, email address, and password (stored as a secure hash). We never store your plain-text password.
Usage Data: We collect information about how you use the Service, including practice plans you create, drills you favorite, and calendar entries. This data is used to power the app and is not sold to third parties.
Payment Information: Subscription billing is handled entirely by Stripe. We do not store your credit card number or full payment details. We store only your Stripe customer ID and subscription status.
Communications: If you contact support, we retain that correspondence to help resolve your issue.
2. How We Use Your Information
- To provide and maintain the SwishScript Service
- To process subscription payments through Stripe
- To send transactional emails (account confirmations, team invites) via Resend
- To respond to support requests
- To detect and prevent fraud or abuse
- To improve the Service based on usage patterns
We do not sell, rent, or trade your personal information to any third party for marketing purposes.
3. Team & Collaboration Data
If you create a team, your name and email are visible to other members of that team. Practice plans, drills, and calendar data you create are shared with your team members according to their assigned roles.
If you are invited to a team, the inviting coach can see your name and email address.
4. Data Storage & Security
Your data is stored in a Neon PostgreSQL database hosted on secure cloud infrastructure. We use industry-standard encryption (TLS) for all data in transit. Passwords are hashed using bcrypt before storage.
While we take reasonable measures to protect your data, no method of transmission over the internet is 100% secure. We cannot guarantee absolute security.
5. Third-Party Services
We use the following third-party services that may process your data:
- Stripe — payment processing. Stripe Privacy Policy
- Resend — transactional email delivery. Resend Privacy Policy
- Vercel — hosting and serverless functions. Vercel Privacy Policy
- Neon — database hosting. Neon Privacy Policy
6. Cookies & Local Storage
SwishScript uses browser localStorage to store your session token and app preferences (saved plans, favorites, calendar data). We do not use third-party tracking cookies or advertising cookies.
7. Data Retention
We retain your account data for as long as your account is active. If you cancel your subscription and wish to have your data deleted, contact us at support@swishscript.com and we will delete your account and associated data within 30 days.
8. Children's Privacy
SwishScript is intended for use by coaches and adults (18+). We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, contact us and we will delete it promptly.
9. Your Rights
You have the right to access, correct, or delete the personal information we hold about you. To exercise these rights, contact us at support@swishscript.com. We will respond within 30 days.
10. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of significant changes by posting the new policy on this page with an updated effective date. Continued use of the Service after changes constitutes acceptance of the revised policy.
11. Contact Us
If you have questions about this Privacy Policy, contact us at:
SwishScript
Email: support@swishscript.com