Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Harmony+rhyolight's brushes+own modifs (mirror, constraints)
Pull request Compare This branch is 331 commits ahead, 1 commit behind rhyolight:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.


This fork is based on work done by mrdoob and rhyolight. I have restructured it heavily to suit my purposes. :)

The application is available under the MIT license. See license.txt for further information.

IMPORTANT! If you want to test the application, please give the tagged versions a go! They are considered relatively stable.

Planned features:

  • undo (branching?)
  • playback
  • better background (background/texture)
  • scanfill brush

Currently it provides following extra functionality:

  • improved UI (pods and panels, shortcut: keys 1-6 map to given pod/panel)
  • mirroring (horizontal, vertical, radial)
  • additional brush options (size, alpha, jitter, mode, shading)
  • brush preview
  • support for multiple pages
  • better palette (bounds + slots interpolated between those)
  • projection (restrict stroke path during painting)

You can find more information about Harmony at

See also and the development gallery at .

To run, just open harmony.html in a canvas-enabled web browser. You can find hotkey listing and other goodies at /js/conf.js.

Something went wrong with that request. Please try again.