Luau BasecampBack to course

Privacy and local data

Your learning record stays in this browser.

Luau Basecamp does not require an account and does not send your progress or learner code to a server. Lesson state, drafts, XP, capstone notes, and Studio workflow preference remain in browser storage on this device unless you export a JSON backup.

What is stored locally

  • Lesson, quiz, browser-challenge, Studio-challenge, project, and capstone progress
  • Learner-entered Luau drafts, Studio reflections, planning notes, and checklists
  • XP ledger entries and your selected Studio development workflow

Anyone who can use this browser profile may be able to view that local learning record. Clearing browser site data can remove it.

Back up and restore

  1. On the dashboard, open Settings and local data.
  2. Select Export progress and store the downloaded JSON file somewhere you control.
  3. To restore or move progress, select Import JSON, review the record and XP totals, then confirm the merge.

Import merges earned progress and never intentionally replaces newer local drafts. Treat exports as private files because they can contain code and written reflections.

Reset learning progress

  1. Export a backup first if you may want the record later.
  2. Select Reset learning progress on the dashboard.
  3. Review the warning and confirm. This removes local lesson records and XP from this browser; it does not delete exported files.

Your Studio workflow preference is kept so filename guidance does not change unexpectedly.

If browser storage is unavailable

Use a regular browser window, allow site storage, and make sure private-browsing policy or device management is not blocking IndexedDB. Reload the page after changing the setting. You can still read static course pages, but Luau Basecamp cannot safely save progress while IndexedDB is unavailable.

Network and runtime boundaries

The site must download its pages, interface files, Web Worker, and official-Luau WebAssembly runtime from the site origin. Learner Luau runs inside the isolated worker and is not sent to an external execution service. The worker removes browser network, DOM, cookie, and storage capabilities before learner code executes.