Tools for |

Tiny Volt is building tools to make complex ideas simple. Stay tuned.

GeomaticBETA

A minimal command-driven studio for geometric construction. Define shapes, compose relationships, and watch everything update in real time. Powered by reactivity, broadcasting, and automatic differentiation.

Reactive updates

Changing a geometric property instantly updates all other geometries that depend on it.

Broadcasting for visual components

Automatically propagate operations across multiple visual elements without manual iteration.

Equipped with autograd

Geomatic provides autograd capabilities in a geometric setting which unlocks new possibilities.

Store

Parabola string art
Cardioid

Ready-to-run geometric constructions you can explore and modify. Each one is a working example you can experiment with immediately - no setup, no explanations. Perfect for learning through hands-on exploration.

Interactive articles with markdown

Live
1### Cardioid Envelope
2A cardioid is the envelope of a family of circles.
3
4{Draw Circles}(\circle points dists)
5::slider[ns, n]
6$\theta \in [0, 2\pi]$

Create interactive articles using just markdown with extended commands. The examples in the Geomatic gallery were built this way - write your content, add interactive commands, and let the system handle the rest. No complex setup required.

Extend with custom commands

Live
1export const NStarExt = {
2 keyword: 'n-star',
3 parameters: [
4 { argName: 'center' },
5 { argName: 'outerRadius' },
6 { argName: 'innerRadius' },
7 { argName: 'points' },
8 ],
9 compute: (args) => {
10 // compute star vertices
11 }
12}

Geomatic is designed to be extensible. Anyone can write and install their own commands to add new functionality to the editor. Create specialized geometric operations, custom visualizations, or domain-specific tools.