Privacy Policy

Slate for Rise (Chrome Extension) • Last updated: December 29, 2025

Summary

Slate for Rise is designed with privacy as a core principle. All processing happens locally on your device. We do not collect, transmit, or store any of your data on external servers.

  • No analytics or telemetry
  • No user tracking
  • No data collection
  • AI features run 100% locally in your browser

Permissions Explained

This extension requires certain browser permissions to function. Here's exactly what each permission does and why it's needed:

Chrome API Permissions

PermissionWhy It's Needed
downloadsIntercept Rise SCORM downloads to apply your custom CSS/JS patches before saving
storageSave your custom code, settings, and colour palettes locally in Chrome
unlimitedStorageStore the AI model (~700MB) locally for offline AI features
alarmsSchedule cleanup of old patching logs (auto-deleted after 24 hours)
scriptingInject the toolbar and block tools into the Rise editor interface
tabsOpen tool windows (editor, image compressor, etc.) in new tabs
activeTabAccess the current Rise tab to enable editor features
webNavigationDetect when you navigate to Rise export pages to enable auto-patching
offscreenProcess SCORM files in the background without blocking the UI

Host Permissions (Website Access)

The extension can only interact with these specific websites:

DomainPurpose
rise.articulate.comInject editor tools (Copy Block ID, Add Class, View Structure, Colour Palettes)
articulateusercontent.comEnable Live CSS Preview in course preview mode
articulate-us.s3.amazonaws.comDownload SCORM packages for patching
*.articulate.comSupport all Articulate subdomains
cdn.jsdelivr.netLoad Tailwind CSS framework for extension UI styling
huggingface.coDownload AI model files (Llama 3.2 1B) on first use
raw.githubusercontent.comDownload AI model runtime files (WebAssembly)
fonts.googleapis.comLoad fonts for extension interfaces
fonts.gstatic.comServe Google Fonts files

Data Storage

All data is stored locally on your device using Chrome's storage APIs:

Data TypeStorage LocationPurpose
Custom CSS/JS codechrome.storage.localYour code persists between sessions
Colour paletteschrome.storage.localYour saved colour collections
Extension settingschrome.storage.localAuto-patch toggle, preferences
AI model cacheIndexedDBLlama 3.2 model (~700MB) for offline AI
Patching logschrome.storage.localDebug logs (auto-deleted after 24 hours)

Clearing Your Data

  • Settings & Code: Use Chrome's extension settings or reinstall
  • AI Model: Use the "Delete Model" button in the AI Info page (accessible from the editor's AI menu)
  • All Extension Data: Uninstall the extension from Chrome

AI Features

How AI Works

The AI code generation, explanation, and optimization features use Llama 3.2 1B, a small language model that runs entirely in your browser using WebGPU.

Privacy Guarantee:

  • Your code is never sent to external servers
  • AI processing happens 100% locally on your device
  • The model is downloaded once and cached for offline use
  • No API calls, no cloud processing, no data transmission

AI Model Download

On first use, the extension downloads:

  • Model weights from huggingface.co (~700MB)
  • WebAssembly runtime from raw.githubusercontent.com (~5MB)

These files are cached in your browser's IndexedDB for offline use. You can delete them anytime via the AI Info page.

Network Requests

The extension only makes network requests for:

  1. SCORM Downloads — Fetching your Rise export from Articulate's S3 servers (user-initiated)
  2. AI Model Download — One-time download of TinyLlama model (user-initiated)
  3. Tailwind CSS — Loading the CSS framework for extension UI
  4. Google Fonts — Loading fonts for extension interfaces

We do not:

  • Send your code anywhere
  • Track your usage
  • Make requests to our servers
  • Include any analytics or telemetry

Content Scripts

The extension injects scripts into Rise pages to provide editor features:

PageScripts InjectedPurpose
Rise Editorcontent-edit.js, copy-block-id.jsBlock tools, custom classes, colour palettes
Rise Previewcontent-preview.jsLive CSS preview, toolbar
Rise Reviewtoast-messages.jsNotification system

These scripts only run on Articulate domains and cannot access other websites.

Third-Party Libraries

The extension includes these open-source libraries:

LibraryPurposeLicense
JSZipExtract and create SCORM zip filesMIT
Monaco EditorCode editor with syntax highlightingMIT
WebLLMRun AI models locally in browserApache 2.0
Llama 3.2AI language modelLlama 3.2 Community License
Tailwind CSSUI styling frameworkMIT
browser-image-compressionImage compressionMIT

Children's Privacy

This extension is designed for instructional designers and eLearning professionals. It is not intended for use by children under 13.

Changes to This Policy

We may update this privacy policy as the extension evolves. Changes will be noted in the changelog with each release.

Contact

Slate for Rise is built by Slate eLearning.