Skip to article
SplatWorks Wiki
Read in your language
Start here
Source

District whiteboard with MariaDB or MySQL

District administrators can install the database-backed whiteboard, create classrooms, import teacher/student rosters, and configure Google sign-in. Includes every component, a root start-here.html Quick Start checklist with all components checked by default, Bash/Windows BAT launchers, a native installation path without Docker, and detailed setup instructions.

Download complete DrawSplat + SplatWorks district suite · Installation guide · District roster administration

Guided installation with a computer agent: each skill explains the steps, expected results, and how to keep a written or video record. Attach or paste its Markdown instructions into your agent conversation; browser-only agents guide you through desktop and terminal steps they cannot perform.

Self-hosting downloads

Choose the package you need

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

Latest stable · v3.1.35 · October 14, 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: 393.7 MB · Unpacked: 549.2 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. VideoSplat, MediaSplat, AudioSplat, PDFSplat, and CipherSplat are included in complete DrawSplat v3.1.35; ClipSplat is also included and remains available on its own. Their offline startup methods are shown below.

ClipSplat™

Record or import video, add illustrated opening/closing panels and image cards, cut sections, and export MP4. Includes movable text and formatting icons.

Offline: local launcher required. Extract the whole ZIP and use START-HERE.html and the included Python 3 launcher. The encoder is included. Camera and microphone permissions apply.

Download ClipSplat ZIPZIP: 55.1 MB · Unpacked: 78.1 MB

Refreshed package · v3.1.35 · App v1.1.1. Included in complete DrawSplat and Tools. Open online · Introduction · Release and checksum

VideoSplat

Record your screen, edit video, and bookmark moments with named timeline markers. Includes 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.6 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 tracks, analyze clips or selections, 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

Open documents and images as PDFs; place and format text, sign and organize pages, and export PDF, PNG, JPG, or WebP 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.4 MB · Unpacked: 17.1 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.8 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.

LayoutSplat

Page layout, 305 templates, Avery labels and name badges, typography, local imports, mail merge, and print exports.

Download LayoutSplat ZIPZIP: 57.6 MB · Unpacked: 100.3 MB

ShowSplat

Search and organize slides; import and export WebDeck v5 with speaker notes and presenter controls.

Download ShowSplat ZIPZIP: 12.8 MB · Unpacked: 17.0 MB

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: 296.5 MB · Unpacked: 445.2 MB

Widgets

Classroom utilities and interactive widgets.

Download Widgets ZIPZIP: 175.6 MB · Unpacked: 194.6 MB

Games

The classroom game collection, including Cipher Chase, Wordfall Reactor, Story Sprint, and Paws & Keys Adventure.

Download Games ZIPZIP: 233.7 MB · Unpacked: 252.7 MB

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

The fourteen core self-host packages and refreshed ClipSplat package use v3.1.35; 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.

Optional starter database

For manual MariaDB/MySQL installations, download drawsplat-starter.sql with all current tables and basic settings. Import into a new empty database, then finish /setup to create your administrator. Import instructions. Standard automatic setup already initializes the database.

Typing Games: four independent adventures

Cipher Chase adds TEKS definitions and a sound test. Wordfall Reactor defaults to everyday words against a computer, with optional TEKS sets and definition-only hints. Story Sprint blocks pasted answers while keeping classroom imports. Paws & Keys Adventure adds 12 kitten-and-puppy trails for ages 4–9. All four include instructions and language options.

Choose a game · Read the walkthrough. The full DrawSplat and Games v3.1.35 ZIPs include these games and their shared assets. For local use, extract the whole ZIP and use the included Python 3 launcher.

October 9 creative-tool updates

PDFSplat converts supported documents and images locally, places text and signatures where you click or tap, edits text on the page, preserves page orientation, and saves PNG, JPG, or WebP. ImageSplat adds reversible photo adjustments, VideoSplat adds timeline markers, AudioSplat adds clip and selection analysis, and ShowSplat imports and exports WebDeck v5 with searchable slide navigation. Action icons keep visible labels.

Complex Office and ebook layouts may differ after conversion. The current packages include these changes and their shared dependencies. Read the walkthrough and limits · Release notes.

PDF presentation tools in v3.1.35

PDFSplat adds Present PDF, browser full screen, black/white blanking, timed slideshows with optional looping, and self-contained WebDeck v5 export. The PDFSplat, Tools, and full DrawSplat packages include these controls. Classroom walkthrough.