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
| Permission | Why It's Needed |
|---|---|
downloads | Intercept Rise SCORM downloads to apply your custom CSS/JS patches before saving |
storage | Save your custom code, settings, and colour palettes locally in Chrome |
unlimitedStorage | Store the AI model (~700MB) locally for offline AI features |
alarms | Schedule cleanup of old patching logs (auto-deleted after 24 hours) |
scripting | Inject the toolbar and block tools into the Rise editor interface |
tabs | Open tool windows (editor, image compressor, etc.) in new tabs |
activeTab | Access the current Rise tab to enable editor features |
webNavigation | Detect when you navigate to Rise export pages to enable auto-patching |
offscreen | Process SCORM files in the background without blocking the UI |
Host Permissions (Website Access)
The extension can only interact with these specific websites:
| Domain | Purpose |
|---|---|
rise.articulate.com | Inject editor tools (Copy Block ID, Add Class, View Structure, Colour Palettes) |
articulateusercontent.com | Enable Live CSS Preview in course preview mode |
articulate-us.s3.amazonaws.com | Download SCORM packages for patching |
*.articulate.com | Support all Articulate subdomains |
cdn.jsdelivr.net | Load Tailwind CSS framework for extension UI styling |
huggingface.co | Download AI model files (Llama 3.2 1B) on first use |
raw.githubusercontent.com | Download AI model runtime files (WebAssembly) |
fonts.googleapis.com | Load fonts for extension interfaces |
fonts.gstatic.com | Serve Google Fonts files |
Data Storage
All data is stored locally on your device using Chrome's storage APIs:
| Data Type | Storage Location | Purpose |
|---|---|---|
| Custom CSS/JS code | chrome.storage.local | Your code persists between sessions |
| Colour palettes | chrome.storage.local | Your saved colour collections |
| Extension settings | chrome.storage.local | Auto-patch toggle, preferences |
| AI model cache | IndexedDB | Llama 3.2 model (~700MB) for offline AI |
| Patching logs | chrome.storage.local | Debug 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:
- SCORM Downloads — Fetching your Rise export from Articulate's S3 servers (user-initiated)
- AI Model Download — One-time download of TinyLlama model (user-initiated)
- Tailwind CSS — Loading the CSS framework for extension UI
- 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:
| Page | Scripts Injected | Purpose |
|---|---|---|
| Rise Editor | content-edit.js, copy-block-id.js | Block tools, custom classes, colour palettes |
| Rise Preview | content-preview.js | Live CSS preview, toolbar |
| Rise Review | toast-messages.js | Notification system |
These scripts only run on Articulate domains and cannot access other websites.
Third-Party Libraries
The extension includes these open-source libraries:
| Library | Purpose | License |
|---|---|---|
| JSZip | Extract and create SCORM zip files | MIT |
| Monaco Editor | Code editor with syntax highlighting | MIT |
| WebLLM | Run AI models locally in browser | Apache 2.0 |
| Llama 3.2 | AI language model | Llama 3.2 Community License |
| Tailwind CSS | UI styling framework | MIT |
| browser-image-compression | Image compression | MIT |
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.
- Website: slatebuilder.io
- Feedback: Submit feedback
- Support: [email protected]