Painting App using JavaScript and canvas You have multiple options to draw with: Free Drawing. Straint Lines. Squares. Circles. Eraser. And of course, you can choose your preferred color and lineWidth And there is an option to erase all the screen at once. You can try the demo from here: https://marwaabdelaal.github.io/Drawing-App/