GRASP

GRASP Renders All Sketches Precisely

A free and open-source geometry sketchpad for your classroom. Draw accurate figures, measure them, produce visual proofs. Help your students grasp geometric intuition.

A triangle in GRASP with its incircle, angle bisectors and two angles measured
Photo Brian McGowan / Unsplash

Dynamic measurements.

Drag one corner and every angle, length and area recalculates. Students can see how each change affects the bigger picture of your geometry.

Tap to interact

Try it!

Click and dragDrag the orange handle and move it around to see the rosette's petals grow, shrink and get fancy. 🌸

Tap to interact
Photo Brian McGowan / Unsplash

Intuitive interface

Enjoy creating sketches with a user-first set of panels. Iterate rapidly with keyboard shortcuts to activate the exact tool you need.

The toolbox rail with the Measure tool's flyout open, showing Length, Area and Angle
Tools and their flyouts
The palette bar: colour, weight and pattern above, text controls below
STYLE PALETTE
The Labels panel: label new points, and showing or hiding labels on the page or the selection
QUICK PANELS
Photo Thomas T / Unsplash

Features

explore

Construct

Points, segments, rays, lines, circles, arcs and fills. Midpoints, intersections, parallels, perpendiculars, angle bisectors, regular polygons, points that slide along a path, and loci.

flip

Transform

Translate, rotate, dilate and reflect to create more advanced sketches.

straighten

Measure

Keep track of lengths, areas, angles, ratios and more as you iterate your sketch.

functions

Numbers

Set parameters, do step-by-step calculations and watch them update.

draw

Mark up

Label sides of a polygon as equal, parallel, or add angle arcs for more polished classroom demos or for worksheet printing.

download

Export

Export a selection or a page to an image file or to your clipboard. Optimise it for your printed worksheet or your colourful slideshow.

AI-powered scripting

GRASP comes with a full scripting language that an AI model can figure out. Generate complex proofs and sketches with minimal effort.

1Tell GRASP what you want to draw
The Ask an AI dialog, with a request for a visual proof typed into it
2Paste the code given by your LLM of choice
The figure GRASP drew from the script: a right-angled triangle on a semicircle with the height h marked

Get GRASP

In a browser

Fully-featured and always available online

Launch App

Windows

Full installation of GRASP, or a portable executable file

Releases

macOS and Linux

Universal Mac app for Apple Silicon and Intel. AppImage and Debian packages for Linux.

Releases

See it in action

Built for the classroom
Make worksheets with GRASP

Photo by 2y.kang / Unsplash

GRASP MIT licence.
Created by Ivan with ❤️
Manual GitHub Releases Licence