Familiar tools. Another way to draw.
A JS Paint alternative with AI drawing.
MCPaint builds on JS Paint and brings an AI drawing assistant to the classic Paint canvas. Draw by hand, describe shapes and edits in words, and keep working on the picture with the tools you already know.
Try MCPaint freeNo account or download needed. Open View > AI Assistant to try drawing with words.
MCPaint vs JS Paint: what changes?
JS Paint is Isaiah Odhner's browser recreation of classic Microsoft Paint. MCPaint is an independent fork that ports the app to React and adds a chat assistant for canvas commands. Both projects are free and open source.
| What you want to do | JS Paint | MCPaint |
|---|---|---|
| Draw by hand | Classic MS Paint tools and menus. | 16 familiar tools, including Pencil, Brush, Fill, Text, and shapes. |
| Use words to control the canvas | Documents speech recognition for tools, menus, and text dictation. | AI chat turns written requests into drawing and editing commands. |
| Experiment with a picture | Undo, redo, and a branching history. | Undo, redo, and a branching history, plus AI-assisted drawing. |
| Save an image to your device | PNG and other image formats. | PNG, JPEG, WebP, and BMP through File > Save As. |
JS Paint features checked against its project documentation on .
JS Paint also has a desktop app and hands-free controls such as Dwell Clicker and Head Tracker. If you rely on those features, check their availability before switching. MCPaint's React port does not reproduce every JS Paint extra.
Try the AI drawing assistant
Start with a small, specific request. The assistant can place shapes, choose colors, add text, and apply edits to the canvas. You can then use the normal Paint tools to change the result.
- Open MCPaint and choose View > AI Assistant.
- Try a prompt such as
Draw a red circle in the center of the canvas
orAdd a blue rectangle with a yellow triangle above it
. - Review the result. Use the Brush or Pencil to add details, or choose Edit > Undo and try a more specific description.
- Save the picture with File > Save As.
The assistant draws with canvas commands, so simple shapes and clear instructions are a useful starting point. It needs an internet connection and an available AI service; results can vary. The manual drawing tools are available without using AI.
Bring a picture from JS Paint to MCPaint
You can try MCPaint using a drawing you already have. In JS Paint, choose File > Save As and save a PNG. Then open MCPaint, choose File > Open, and select that file.
PNG keeps the image pixels without JPEG compression artifacts, which helps with pixel art and fill operations. You can also save a PNG from MCPaint and open it in JS Paint.
The image moves between the apps; undo history, browser backups, and settings stay with the app where you created them. Keep a saved copy of your original drawing.
Questions about this JS Paint alternative
Is MCPaint the same project as JS Paint?
MCPaint is a separate fork maintained by Evgeny Vinnik. It is based on JS Paint, created by Isaiah Odhner, and retains the original project's license and attribution. Read more about the project.
Why choose MCPaint if I already use JS Paint?
Try MCPaint if you want to combine familiar Paint tools with a written AI drawing assistant. If you are happy with JS Paint's existing tools or need its extra features, you can keep using it and exchange pictures with MCPaint as PNG files.
Is there a React version of JS Paint?
MCPaint ports the JS Paint experience to React, with TypeScript and Zustand for application state. If you want to explore or contribute to a React-based Paint app, browse the MCPaint source code.
Can I use it without installing anything?
Yes. Open MCPaint in a modern browser on Windows, macOS, Linux, or ChromeOS. You do not need an account or a desktop download to use the drawing tools.