disabledAccount backup boundary
Account backup and sync are disabled for this environment.
Local data remains primary
Guest progress, drafts, and query history continue to live in the browser by default and remain usable without PostgreSQL or account configuration.
Lessons, reviews, projects, Playground, and export remain usable without an account. Run, Check, and local saves remain usable too. Account routes are reserved for explicit backup, cross-device sync, export, and deletion operations.
Arbitrary Run/Check SQL and query history are not sent to server logs, route parameters, metadata, error reporting, or default cloud sync.
Status: Saved on this device. An account adds backup and sync. It is optional and never unlocks core lessons.
Back to local settingsProtect and sync your progress
Your progress is saved in this browser. Every core lesson, project, editor workflow, dataset, and local save works without an account or PostgreSQL. Create an account only when you want explicit backup or cross-device sync.
After authentication and scope choice, progress, mastery, and preferences may sync by default. Draft SQL, saved queries, and project notes stay on this device unless you separately opt in; raw query history is never synced by default.
Run and Check SQL keep executing locally. Arbitrary SQL and query history are not sent to server logs, route parameters, metadata, error reporting, or default cloud sync.
Account prompts are optional.
Account and sync settingsSync scope and data minimization
After authentication and scope choice, progress, mastery, and preferences may sync by default. Draft SQL, saved queries, and project notes stay on this device unless you separately opt in; raw query history is never synced by default.
Default scope is on for continuity; Optional scope stays off until you enable it.
Sign in to manage account sync controls for this browser.
Profile and path cursor
Synced by default- Approx. local records
- Checking...
- If disabled
- Disabling stops future path cursor upload for this browser.
Cloud-copy controls are available after sign-in.
Editor and accessibility preferences
Synced by default- Approx. local records
- Checking...
- If disabled
- Disabling stops future preference upload.
Cloud-copy controls are available after sign-in.
Activity progress
Synced by default- Approx. local records
- Checking...
- If disabled
- Disabling stops future progress upload from this device.
Cloud-copy controls are available after sign-in.
Attempt evidence without raw SQL
Synced by default- Approx. local records
- Checking...
- If disabled
- Disabling stops future attempt evidence upload.
Cloud-copy controls are available after sign-in.
Skill mastery
Synced by default- Approx. local records
- Checking...
- If disabled
- Disabling stops future mastery upload.
Cloud-copy controls are available after sign-in.
Mistake notebook metadata and learner notes
Synced by default- Approx. local records
- Checking...
- If disabled
- Disabling stops future mistake note upload.
Cloud-copy controls are available after sign-in.
Project completion state without notes
Synced by default- Approx. local records
- Checking...
- If disabled
- Disabling stops future project completion upload.
Cloud-copy controls are available after sign-in.
Consent events and account security metadata
Synced by default- Approx. local records
- Checking...
- If disabled
- Security metadata remains required for account operation.
Cloud-copy controls are available after sign-in.
Activity draft SQL
Off until enabled- Approx. local records
- Checking...
- If disabled
- Disabling stops future draft SQL upload.
Cloud-copy controls are available after sign-in.
Saved query SQL and notes
Off until enabled- Approx. local records
- Checking...
- If disabled
- Disabling stops future saved query upload.
Cloud-copy controls are available after sign-in.
Project notes and named outputs
Off until enabled- Approx. local records
- Checking...
- If disabled
- Disabling stops future project notes upload.
Cloud-copy controls are available after sign-in.
| Scope | Status | Approx. local records | If disabled | Separate delete action |
|---|
| Profile and path cursor | Synced by default | Checking... | Disabling stops future path cursor upload for this browser. | Available after sign-in. |
|---|
| Editor and accessibility preferences | Synced by default | Checking... | Disabling stops future preference upload. | Available after sign-in. |
|---|
| Activity progress | Synced by default | Checking... | Disabling stops future progress upload from this device. | Available after sign-in. |
|---|
| Attempt evidence without raw SQL | Synced by default | Checking... | Disabling stops future attempt evidence upload. | Available after sign-in. |
|---|
| Skill mastery | Synced by default | Checking... | Disabling stops future mastery upload. | Available after sign-in. |
|---|
| Mistake notebook metadata and learner notes | Synced by default | Checking... | Disabling stops future mistake note upload. | Available after sign-in. |
|---|
| Project completion state without notes | Synced by default | Checking... | Disabling stops future project completion upload. | Available after sign-in. |
|---|
| Consent events and account security metadata | Synced by default | Checking... | Security metadata remains required for account operation. | Available after sign-in. |
|---|
| Activity draft SQL | Off until enabled | Checking... | Disabling stops future draft SQL upload. | Available after sign-in. |
|---|
| Saved query SQL and notes | Off until enabled | Checking... | Disabling stops future saved query upload. | Available after sign-in. |
|---|
| Project notes and named outputs | Off until enabled | Checking... | Disabling stops future project notes upload. | Available after sign-in. |
|---|
Never synced by default
- Arbitrary Playground query history
- Every Run result
- Complete result tables
- Hidden datasets or canonical solutions
- Clipboard contents
- Editor keystrokes
- Browsing or search behavior
- IP-derived location
- Marketing analytics
- Full SQL from failed graded attempts
SQL Trail does not promise end-to-end encryption for account sync. Account sync uses authenticated access, HTTPS in transit, provider/database controls at rest, and minimal stored data.
Sign in to manage account sync controls for this browser.