Privacy Policy
Slate Builder X (Offline Desktop) β’ Last updated: May 18, 2026
Summary
Slate Builder X is the offline desktop version of Slate Builder. It runs entirely on your machine. We do not collect, transmit, or store your course content, telemetry, or analytics. The only network activity in any future build is a one-time licence validation, and the air-gapped SKU skips that entirely.
- No analytics or telemetry of any kind
- No Slate account required, no sign-in, no user identification
- No AI features are integrated into the app
- Course content, media, and exports stay on your chosen disk location
- Air-gapped builds make zero outbound network calls
What runs on your machine
Slate Builder X ships as a native desktop application for macOS and Windows. The app is built on the Tauri framework with a Rust backend and a web-based editor running inside the app's own window.
| What | Where it lives | Why it exists |
|---|---|---|
| Course projects | .slate files on your file system | ZIP archives containing the course, lessons, media, and fonts you author |
| Recents list | Local app storage (capped at 16 entries) | Lets the app reopen recent projects between launches |
| App preferences | Local app storage | Editor settings such as theme and recent project paths |
| Editor state | In memory while the app is open | Working copy of the course you are currently editing |
No part of this data is transmitted to Slate or to any third party. LESSON.md is a plain markdown bundle format. Any use of AI tools to draft markdown happens entirely outside Slate Builder X, in whatever tool you choose, and is subject to that tool's own terms and privacy policy.
Network activity
Slate Builder X is built to keep network activity to an absolute minimum. The current development builds make no outbound network connections at all. A future licence check is planned for commercial release, and an air-gapped variant will not make any network calls.
| Build | Outbound network activity |
|---|---|
| Current development builds | None. Enforced by a build-time bundle audit that fails the build if Supabase, Stripe, Sentry, analytics, or AI service tokens are present in the shipped code. |
| Standard SKU (planned) | A single outbound HTTPS request to our licence service to validate your licence key. The signed activation token returned is cached locally so the app does not phone home repeatedly. |
| Air-gapped SKU (planned) | None. Activation happens entirely offline via a signed certificate file we issue to you for a specified number of machines. |
| Auto-update | Not implemented. New versions are installed manually by downloading them from slatebuilder.io. |
What we collect for licensing
The Standard SKU's planned licence validation collects only what is required to activate and support your licence:
- The licence key you enter
- An opaque machine fingerprint used to bind the licence to the activated device
- An activation timestamp
- The billing email associated with your purchase (where required for support)
This information is used only for licence administration and customer support. It is not used for marketing, profiling, or analytics, and it is not shared with third parties beyond the licence service we contract with for activation.
The air-gapped SKU collects nothing. Its activation certificate is issued out of band and verified locally with no network communication.
Course content and exports
Everything you author, import, or export lives on your machine. Slate Builder X reads and writes through your operating system's native file dialogs, so files go exactly where you put them, whether that is a local disk, a network share, or removable media.
- Course projects are saved as
.slatefiles (ZIP archives) - Imported LESSON.md bundles are read locally and their contents are written into the project file
- Exports are written to a location you choose. Supported formats: SCORM 1.2, SCORM 2004, xAPI, cmi5, HTML, and PDF
- Dynamic SCORM (the cloud-hosted variant available in cloud Slate) is not supported in Slate Builder X
Slate never sees any of this content. We have no copy of your course files, no remote backup, and no way to recover them if your machine is lost or damaged. Treat the files like any other valuable local document and back them up accordingly.
Crash reports and diagnostics
Slate Builder X does not report crashes or errors to us. If something goes wrong, the error is displayed in the app and nothing is sent externally. If you need to report a problem, you can do so by emailing [email protected] with whatever details you choose to share.
Third-party code
Slate Builder X is built with widely used open-source libraries. All third-party code is bundled with the app at build time. No fonts, scripts, or stylesheets are fetched from a CDN at runtime.
| Library | Purpose |
|---|---|
| Tauri | Desktop application shell and native file system access |
| React | Editor user interface |
| TipTap | Rich text editing inside the course builder |
| Radix UI | Accessible UI primitives |
| Tailwind CSS | Styling for editor components |
| JSZip | Reading and writing .slate and SCORM archives |
Children's privacy
Slate Builder X is built for instructional designers, training teams, and security-conscious organizations. It is not intended for use by children under 13.
Changes to this policy
Because Slate Builder X is in development, this policy is a draft and may change as we finalize the product. We will update the "Last updated" date above whenever we make changes, and we will publish a final, dated policy before commercial release. Material changes will be communicated to anyone who has registered interest via the waitlist.
Contact
Slate Builder X is built by Slate eLearning Inc.
- Product page: Slate Builder X
- Support and questions: [email protected]
- Terms of service: Slate Builder X Terms of Service