# JS Paint
Classic MS Paint in the browser, with extra features

# JS Paint Alpha

There's a new version of JS Paint. Refresh to get it.
This instance of JS Paint is outdated compared to jspaint.app.
This version of JS Paint is outdated compared to jspaint.app.
Checking for updates...
Couldn't check for updates. You're offline. JS Paint may be outdated.

JS Paint is a web-based remake of MS Paint by Isaiah Odhner.

Read about the project and extra features on the README.

Request features and report bugs on GitHub or by email.

If you want to support the project & cover domain fees: paypal.me/IsaiahOdhner

# Zoom To Mouse

2019-10-26

New: The Magnifier now lets you zoom to a specific location, showing a preview of the new viewport.

Also, when zooming out with the Magnifier, or changing the zoom from the toolbar or menus, the top left corner of the viewport is now kept anchored.

Also, pasting a selection will now go to the top left of the viewport, instead of the entire document.

# The Grid, Custom Zoom, and Dynamic Cursors

2019-10-09

New: The Grid. Zoom to 4x+ and use View > Zoom > Show Grid or `Ctrl+G` to enable. This works with browser zoom as well to provide crisp gridlines even if you zoom in with your browser.

New: View > Zoom > Custom Zoom, including an actually-custom numerical zoom option, unlike MS Paint.

New: Dynamic cursors for brush and eraser, so you now have a preview of exactly where the tool will draw.

Also, in the event that your browser clears canvases to free up memory, you should be more likely to be able to undo to get back to a useful state.

# Full Clipboard Support

2019-09-21

JS Paint now lets you copy real image data to the Clipboard, both with keyboard shortcuts and from the Edit menu. This feature is available in Chrome 76+. Other browsers don't support it yet, as of Sep 2019.

Also: paste a URL to an image, and JS Paint will load it, as an alternative to File > Load from URL.