Privacy Policy
Last updated: August 8, 2026
RoCourse (“we”, “us”, “the site”) is a free course for learning Luau and Roblox game development. This policy explains what data the site collects, why it collects it, and the choices you have.
The short version
- Guests can use the whole course with zero personal data. Progress stays in your browser.
- Accounts are optional and store only a name, an email, and a hashed password.
- Signed-in progress is synced to our servers so you can continue on another device.
- We use Vercel Analytics to count visits; it doesn't include your email or lesson content.
- Public profiles are opt-in — never automatic — and never show your email.
What we collect
Account data
When you create an account we collect your display name, email address, and a hashed password. The password is hashed with bcrypt; the plaintext password is never stored or logged.
Progress data
Lesson progress, streaks, quiz results, daily challenge completions, bookmarks, and recently viewed lessons are stored in your browser's localStorage. When you sign in, a copy is sent to our servers so it can be restored on another device. You can reset this data from your profile at any time.
Analytics
We use Vercel Analytics to understand aggregate traffic, such as page views, referrer, and device type. It does not include your account data, email, or progress.
Community resources
If you submit a resource via the site, we receive the content you submit (code, a file archive, or a link) along with any credit name you provide.
Cookies
Signed-in users get a single session cookie from our authentication provider (Auth.js). It is required to stay signed in. We do not use third-party advertising or tracking cookies.
Public profiles
Nothing about you is public by default. If you choose to create a public handle, a page at /u/<handle> shows your display name and progress stats (lessons completed, streak, completed courses). Your email is never shown — it is masked even on your own profile.
Third parties
- Vercel — hosting and Vercel Analytics.
- Vercel Blob — storage for submitted resource files.
- GitHub — the feedback and resource-review workflow (issues in a private repository).
- A hosted Postgres database (e.g. Vercel Postgres or Neon) — account and progress storage.
Your choices and rights
- Reset progress: you can clear your local and synced progress from your profile.
- Request deletion: contact us and we will remove your account and stored progress.
- Legal rights: depending on where you live (for example under the GDPR), you may have rights to access, correct, export, or delete your data. Contact us to exercise them.
Children
RoCourse is intended for people who are at least 13 years old. Creating an account requires confirming that you are 13 or older (or meet the minimum age that applies to you in your country). If you are under that age, please use the course as a guest and do not create an account. If we learn that an account belongs to a child below the applicable age, we will delete it.
Contact
Questions about this policy? Open an issue at github.com/hulkingburst/RoCourse, or use the feedback button anywhere on the site. We will respond to privacy requests and takedown notices there.
We may update this policy from time to time. Changes are posted on this page with an updated “Last updated” date.