GeoChat
View on GitHubLocal-first AI math visualization desktop app: draw, analyze, and explain geometry with GeoGebra, Tauri, React, Bun, and native tool calling.
Local-first desktop AI workspace for math: type a geometry problem and the agent builds, draws and explains it on an embedded GeoGebra canvas. Runs a Bun backend sidecar with SQLite, tool calling, skills and a debug MCP server in a Tauri/React shell.
Use Cases
Type a geometry problem and get AI-generated construction steps drawn on the canvasExplain geometric relationships with an LLM plus interactive 2D/3D plotRun a local-first AI chat workspace with your own model provider API keysGenerate, validate and teach math constructions for educationDebug and smoke-test the desktop app via built-in MCP toolsPersist conversations, blackboard state and agent runs locally in SQLite
Built With
- Language
- TypeScript
- Frameworks
- Tauri 2 · React · SolidJS · Bun · Vercel AI SDK · Vite · Drizzle ORM · SQLite · GeoGebra · Rust
Tags
local-first · desktop-app · math · geometry · geogebra · tauri · react · bun · typescript · tool-calling · mcp · llm · visualization · math-education · ai-sdk · sqlite