DrawSplatTM Open Whiteboard

Self-hosting downloads

Choose the package you need

Get the complete DrawSplat package, or download individual apps and collections.

Latest stable · v3.1.28 · September 25, 2026

Offline use: extract the entire ZIP, then open START-HERE.html. Each package includes local launchers for Windows, macOS, and Linux (Python 3 required). PDFSplat and the CipherSplat offline edition also support direct file opening in tested desktop Chrome and Firefox.

Approximate sizes are shown in MB. Unpacked size is the space used by the extracted files.

Say hello in our guestbook

Downloading a DrawSplat app or collection? We’d love to hear from you. Signing is completely optional—every download is available without it.

Sign our guestbookOpens a Google Form in a new tab.

Complete package

DrawSplat

Offline with included launcher · Self-host ready

Use on this computer: extract the ZIP and follow START-HERE.html. The local launcher requires Python 3; core local work needs no internet connection.
Install on your server: upload the included folders to your web server. Use the same ZIP; the Python launcher is not needed on the server.

The whiteboard, all DrawSplat tools, classroom widgets, games, media apps, hosting backends, and documentation in one download. Includes VideoSplat, MediaSplat, AudioSplat, PDFSplat, and CipherSplat. Open START-HERE.html for local setup, or use the named app HTML shortcuts at the ZIP’s root.

Download complete DrawSplat ZIPZIP: 333.4 MB · Unpacked: 484.3 MB

SplatWorks office apps are a separate suite. Choose the complete SplatWorks suite beside this package, or the individual office apps below.

Individual apps

Individual apps

Choose one app to install on its own. All five apps are also included in complete DrawSplat. Their offline startup methods are shown below.

VideoSplat

Record your screen and edit video. Includes the latest recording-duration fixes and original-media downloads.

Offline: local launcher required. After extraction, use START-WINDOWS.bat, START-MAC.command, or start-local.sh (Python 3). Opening index.html alone does not start the editor. Recording permissions still apply.

Download VideoSplat ZIPZIP: 28.2 MB · Unpacked: 73.5 MB

MediaSplat

Convert, trim, split, and inspect media files. Generate English subtitles locally.

Offline: local launcher required. Uses the included launcher (Python 3), not index.html alone. Local conversion and editing need no internet; download speech models before offline transcription.

Download MediaSplat ZIPZIP: 38.5 MB · Unpacked: 103.1 MB

AudioSplat

Record audio, arrange multiple tracks, apply effects, and export your mix.

Offline: local launcher required. Uses the included launcher (Python 3), not index.html alone. Local recording and editing need no internet; microphone permissions apply and speech models need a first download.

Download AudioSplat ZIPZIP: 16.7 MB · Unpacked: 36.4 MB

PDFSplat

Organize, annotate, and sign PDFs. Scan pages, capture a tab or window, and export edited copies locally.

Offline: opens directly from disk. Extract the entire ZIP, then open its root index.html or Open-PDFSplat.html in desktop Chrome or Firefox. No Python is needed for direct-file editing. Camera and screen-capture permissions depend on the browser.

Download PDFSplat ZIPZIP: 14.2 MB · Unpacked: 16.6 MB

CipherSplat

Encrypt and decrypt private text and files locally.

Offline: dedicated edition opens directly from disk. Extract the CipherSplat offline ZIP and open index.html or Open-CipherSplat.html. In complete DrawSplat, use the root Open-CipherSplat.html shortcut to reach the included offline edition. No Python is needed for direct-file encryption.

Download CipherSplat offline ZIPZIP: 3.3 MB · Unpacked: 3.7 MB

Office apps

SplatWorks

Offline with included launcher · Self-host ready

Use on this computer: extract the ZIP and follow START-HERE.html. The local launcher requires Python 3; core local work needs no internet connection.
Install on your server: upload the included folders to your web server. Use the same ZIP; the Python launcher is not needed on the server.

Choose individual office apps below, or get the complete SplatWorks suite above. Install on its own or alongside DrawSplat.

SplatWorks app code is GPL-3.0-only. DrawSplat is AGPL-3.0-or-later unless a file or subdirectory states otherwise.

Smaller collections

Tools, Widgets, and Games

Offline with included launcher · Self-host ready

Use on this computer: extract the collection ZIP and follow START-HERE.html. All three collections include a local launcher that requires Python 3. Bundled local activities work offline; online services, external links, and first-time speech-model downloads need internet access.
Install on your server: upload the included folders to your web server. The same ZIP supports both uses; the Python launcher is not needed on the server.

Install or update one collection. All three collections are already included in complete DrawSplat.

Tools

Creative tools including VideoSplat, MediaSplat, AudioSplat, image tools, and PDF tools.

Download Tools ZIPZIP: 241.6 MB · Unpacked: 387.2 MB

Widgets

Classroom utilities and interactive widgets.

Download Widgets ZIPZIP: 165.8 MB · Unpacked: 182.7 MB

Enjoy your download! You’re welcome to sign our optional guestbook (Google Form, opens in a new tab).

The thirteen self-host packages use v3.1.28; CipherSplat’s dedicated offline ZIP is refreshed alongside them. Keep the included folders unchanged when installing. PDF signing and media acceleration are included alongside the latest VideoSplat recording fixes.

What you get

Four ways to run DrawSplat and SplatWorks

Use the same downloads offline on your computer or on a web server. Choose the setup below that matches your needs. Google Apps Script and MySQL add connected services to DrawSplat; they are not required for local use of DrawSplat or SplatWorks.

What’s inside the zip

Bundle contents

  1. The DrawSplatTM zip includes the static site (index.html, app/, pages/, legal/, guides/, parents/, community/, languages/, admin/, solutions/, games/), including ImageSplat™, SketchSpace VR, Quiz & Flashcard Studio, Super Star Trek, Squirrel Run, and the drawsplat-quiz-flashcard_v1.csv / drawsplat-quiz-flashcard_v1.json import templates.
  2. apps-script/Code.gs — single-file Apps Script backend.
  3. server/mysql-backend/ — portable private Save/Open API with Railway configuration, Docker Compose, HTTPS proxy, verified TLS, and migrations; advanced district modules require separate validation.
  4. compliance.config.json — default safety / retention / privacy config.
  5. docs/, guides/ — operator and setup documentation.
  6. COMPLIANCE-ROADMAP.md, LICENSE, README.md, SELFHOST-README.txt.
  7. The SplatWorksTM GridSplatTM zip includes splatworks/gridsplat/, GridSplatTM docs, source, built static assets, tests, package metadata, and GPL-3.0-only license files.
  8. The SplatWorksTM ShowSplatTM zip includes splatworks/showsplat/, the browser presentation app, and the ShowSplatTM development plan.
  9. The SplatWorksTM WriteSplatTM zip includes splatworks/writesplat/, the browser writing app, development plan, source, tests, package metadata, icon assets, and GPL-3.0-only license files.
  10. The SplatWorksTM ListSplatTM zip includes splatworks/listsplat/, the browser database app, development plan, source, tests, package metadata, icon assets, and GPL-3.0-only license files.
  11. The SplatWorksTM suite zip includes all four SplatWorksTM apps plus the suite launcher and detail pages.
  12. The DrawSplatTM Tools, Widgets, and Games module zips include the same top-level paths used by the full package, so they can be dropped into the same folder.
  13. The AudioSplat zip includes the production static app, source, tests, documentation, and self-host OAuth guidance under solutions/audiosplat/.
  14. The VideoSplat zip includes the production static editor, source, tests, documentation, and local-processing runtime under solutions/videosplat/.
  15. The MediaSplat zip includes the production static toolkit, source, tests, documentation, and split FFmpeg runtime under solutions/mediasplat/.

Excluded from the bundles: .git, node_modules, .env, build / log files, local test artifacts, and any real DrawSplat Hub campus folders. The DrawSplatTM bundle keeps only the generic Hub dashboard and hubcampus demo. Build all packages from source any time with ./scripts/make-selfhost-bundle.sh. See modular self-hosting for the drop-in package model.

License & support

Free, plus optional paid services

DrawSplatTM is released under the GNU AGPL-3.0-or-later unless a file or subdirectory says otherwise. GridSplatTM, ShowSplatTM, WriteSplatTM, and ListSplatTM / SplatWorksTM app code is GPL-3.0-only. Schools, organizations, and districts may use, host, modify, and redistribute the packages under those licenses. If you’d like hands-on setup help, a compliance review, an admin training session, or custom development, request a quote from the Contact / Information Request page.