JS Paint
A web-based revival of classic MS Paint with modern extras.
What’s new
Verified 6h ago### Embedding API
#### Changed
- `systemHooks.writeBlobToHandle` promise can resolve with `true` to indicate success, in which case **File > Save** will not prompt to save the file again. `false` indicates failure or cancellation, whereas `undefined` can be used if it is unknown whether the file will be saved successfully, as is the case when using the `download` attribute on an anchor element. If saving as a monochrome bitmap, `undefined` will cause the canvas to become monochrome, but it will still prompt to save the file again. This tradeoff is reasonable because the download attribute doesn't support saving over an already saved file anyways
- Marked more parts of the API as optional ([⟜](https://github.com/1j01/jspaint/commit/2fe8c35ca6500cc32584dae30f8c3d4ffe989aa3))
#### Fixed
- Fixed error from looking in the wrong place for menus when embedded ([⟜](https://github.com/1j01/jspaint/commit/421fad7dc25c4d27caa46535a2641b12e49a9b18), [⟜](https://github.com/1j01/jspaint/commit/04804396e187b1bf4af9cc31ca449d18661f97ed))
### App
#### Added
- **AppImage** build for Linux (in addition to the existing .deb and .rpm builds)
- **macOS menu bar integration** (the menu
Full release notes →
#### Changed
- `systemHooks.writeBlobToHandle` promise can resolve with `true` to indicate success, in which case **File > Save** will not prompt to save the file again. `false` indicates failure or cancellation, whereas `undefined` can be used if it is unknown whether the file will be saved successfully, as is the case when using the `download` attribute on an anchor element. If saving as a monochrome bitmap, `undefined` will cause the canvas to become monochrome, but it will still prompt to save the file again. This tradeoff is reasonable because the download attribute doesn't support saving over an already saved file anyways
- Marked more parts of the API as optional ([⟜](https://github.com/1j01/jspaint/commit/2fe8c35ca6500cc32584dae30f8c3d4ffe989aa3))
#### Fixed
- Fixed error from looking in the wrong place for menus when embedded ([⟜](https://github.com/1j01/jspaint/commit/421fad7dc25c4d27caa46535a2641b12e49a9b18), [⟜](https://github.com/1j01/jspaint/commit/04804396e187b1bf4af9cc31ca449d18661f97ed))
### App
#### Added
- **AppImage** build for Linux (in addition to the existing .deb and .rpm builds)
- **macOS menu bar integration** (the menu
Official download sources
Each source below has been validated against an approved publisher domain and editorially approved. Links route through a safe internal redirect.
Verified checksum File integrity
1/67 engines — likely a false positive VirusTotal ↗Verify your downloaded file matches the publisher’s official hash before installing.
SHA-256
d64ca36dee86af68543a571f9b08e5fc9aa3d70efa15cd66f788c496dd5b0c1c
Platforms: Windows
JS Paint compared
A factual, side-by-side overview based only on verified data.
| Attribute | JS Paint This page | IrfanView | RapidRAW | Adobe Photoshop |
|---|---|---|---|---|
| Developer | Isaiah Odhner | Irfan Skiljan | CyberTimon | Adobe Inc. |
| Category | Graphics | Graphics | Graphics | Graphics |
| Platforms | Windows | Windows | Windows | Android, iOS, macOS, Web, Windows |
| Official sources | 1 | 1 | 1 | 1 |
| Verified official | ✓ | ✓ | ✓ | ✓ |
Alternatives to JS Paint
Verified, official downloads in the same category.
Frequently asked questions
Where can I download JS Paint safely?
Use the official sources listed on this page. Each link is validated against an approved publisher domain and routes through a safe internal redirect — no third-party or bundled installers.
Which platforms does JS Paint support?
JS Paint is available for Windows.
Is this the official JS Paint download?
Yes. Every source shown here is validated against the publisher’s approved domain and editorially reviewed before being published.
Who develops JS Paint?
JS Paint is developed by Isaiah Odhner.
What are the best alternatives to JS Paint?
Popular alternatives include RapidRAW, Adobe Photoshop and IrfanView. See the comparison above for a side-by-side overview.
Reviews & ratings
No reviews yet — be the first to share your experience.
Write a review