A "subprocessor" is an outside service that stores or processes data on our behalf. The list below names every subprocessor Crescendo-IQ uses and the categories of data that flow to each, so the schools and programs we serve can review and post this information as their student-data laws require.
This page is a factual disclosure of our data flows. It is not a privacy policy or terms of service.
Hosting & Infrastructure
1Vercel
Application hosting and content delivery for crescendo-iq.com.
Data shared
- All data served or processed by the app while a request is in flight
- Request logs and IP addresses
Database
1Neon (PostgreSQL)
Primary database. Stores the entire application dataset at rest.
Data shared
- All student and parent records (names, emails, parent emails, birth year)
- Custom profile field values
- Practice logs, attendance records, and assessments
- Organization, group, membership, and account data
File Storage
1Vercel Blob
File storage for uploaded files (e.g. profile photos).
Data shared
- Uploaded files, which may include student profile images
Email Delivery
1Resend
Transactional email delivery when an organization has not connected its own mailbox.
Data shared
- Recipient email address and name
- Email body (invitations, profile-completion, and parent-verification messages)
Authentication / Sign-In
2"Sign in with Google" authentication, and sending email from an organization's own connected Gmail mailbox.
Data shared
- Sign-in: Google profile (name, email, profile photo)
- Email-send: the organization's own mailbox identity and the emails it sends
Microsoft
Sending email from an organization's own connected Microsoft mailbox.
Data shared
- The organization's own mailbox identity and the emails it sends
Payments & Billing
1Polar
Subscription payments and billing for the paying organization.
Data shared
- The paying organization/admin's billing and subscription data (plan, seats)
