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.

WhatWhere it livesWhy it exists
Course projects.slate files on your file systemZIP archives containing the course, lessons, media, and fonts you author
Recents listLocal app storage (capped at 16 entries)Lets the app reopen recent projects between launches
App preferencesLocal app storageEditor settings such as theme and recent project paths
Editor stateIn memory while the app is openWorking 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.

BuildOutbound network activity
Current development buildsNone. 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-updateNot 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 .slate files (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.

LibraryPurpose
TauriDesktop application shell and native file system access
ReactEditor user interface
TipTapRich text editing inside the course builder
Radix UIAccessible UI primitives
Tailwind CSSStyling for editor components
JSZipReading 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.