Changelog

Everything in 1.0 Beta.

The first public beta of CodeDash — the editor, live preview, instructions, tests, snapshots, and an honest list of what is still rough.

v1.0.0-beta ·

1.0 Beta — August 2026

The first public beta. CodeDash runs entirely in the browser: nothing to install, no account needed to start, and no build step between typing and seeing the result. Everything below ships in this release.

Editor

  • CodeMirror 6 editor — syntax highlighting for HTML, CSS, JavaScript, and Python
  • A pane per language — HTML, CSS, and JavaScript side by side, each one collapsible or poppable into its own window
  • Code folding, multiple cursors, bracket matching — the editing basics, behaving the way you expect them to
  • Prettier formatting — one click to format any pane
  • Keyboard shortcuts — full keyboard navigation throughout the workspace
  • Dark and light themes

Live preview

  • Instant render — the preview updates as you type. No save button, no build step.
  • Full view — open the running project in its own tab
  • Console — a JavaScript console built into the workspace
  • Responsive preview — check the layout at device widths without leaving the editor
  • Training Wheels errors — plain-language messages that name the line that caused the problem, instead of handing a beginner a raw stack trace

Python

  • Python mode — a dedicated main.py workspace with its own run button and output panel
  • Runs in the browser — no install, no server, no setup, so a Python lesson and a web design lesson live in the same tab
  • Same instructions and tests — the README and Tests panels work in Python mode exactly as they do in web mode

Instructions

  • Instructions tab — a README.md that sits beside the code, so the task and the work stay on one screen
  • Markdown authoring — write in Markdown and flip to a rendered preview; headings, lists, links, and embedded examples all render live
  • Read aloud — instructions can be read out loud in the browser
  • Drag-and-drop JSON lessons (Pro) — import a lesson as formatted JSON

Tests

  • Tests panel — Jest-style assertions with a running pass count
  • Run on demand — students run them whenever they like; 2 / 4 passing is progress worth seeing, not a failure state

Collaboration

  • Real-time collaboration (Pro) — several people can work in the same project at the same time, with live cursors and instant updates. Pair programming, group projects, and live demos work without screen-sharing or passing files back and forth.

Sharing and embedding

  • Snapshots — freeze a save into a public, runnable permalink. Whoever opens it sees the project working, not a screenshot of it.
  • Embedding — drop a live snapshot into Schoology, Canvas, or any Markdown document
  • Download — export a project as plain HTML / CSS / JS
  • GitHub (Pro) — push a project to a repository, no terminal required

Projects and storage

  • Unlimited local projects — stored in your browser on Lite, with no caps and no asterisks
  • Autosave — from the first keystroke; close the tab by accident and pick up exactly where you left off
  • Cloud storage (Pro) — projects sync across sessions and devices
  • Asset uploading (Pro) — drag and drop images, fonts, and sprites, no build step
  • Multi-file HTML editing (Pro) — split a project across multiple HTML files

Getting in

  • No account required — open a link and start working; signing in is only needed for Pro features
  • Runs on school hardware — any modern browser, Chromebooks included
  • Accessibility — full keyboard navigation and screen reader support

Known limits in this beta

  • Autosave is still marked beta. It works, but it is the piece we are watching most closely.
  • Uploaded assets are capped at 2 MB each.
  • Snapshots are public. Anyone holding the link can open the project — there is no private sharing yet.
  • Lite projects live in one browser. They are stored locally, so moving between devices needs Pro cloud storage.

CodeDash 1.0 Beta · Open the editor · Back to CodeDash

Jump right in

Open the editor.

free · no signup · runs in the browser
Start a project