01About
The story behind the name

This app is dedicated to Larry Jeffus.
Larry is an engineer with a deeply inspiring story. He began life with severe dyslexia, and although he could not read, he went on to write more than 40 books and to teach hundreds of thousands of students around the world.
He loves to make all his engineering designs with diagramming applications. That is why his niece, Janet Jeffus, decided to make this app and dedicate it to his inspiring story.
02The project
Why Larrygram exists
Diagrams outlive the tools that made them. Larrygram is a clean-room, open-source diagramming app that reads and writes Visio .vsdx files, so drawings stay open to anyone who needs them.
It is built only from public specifications, Microsoft Learn reference pages, published control identifiers, public support articles and observed behavior. It contains no Microsoft code, binaries, icons, fonts, stencils or templates.
03How it is built
Written in Rust, by AI agents, in the open
Larrygram is written in Rust and built by AI coding agents, including Claude Code and pi, working under the written rules in AGENTS.md. Each agent works on its own branch. A master agent reviews every change and merges it.
Every merge passes a quality gate: formatting, lints, documentation, license checks, the test suite, coverage thresholds, a WebAssembly build and fuzz targets. The last full gate ran 2,835 tests.
Read AGENTS.md04Credits
Credits and acknowledgments
App icon and illustrations by Janet Jeffus, made in VectorCraft.
- libvisioReference for the planned read-only .vsd import (MPL-2.0).
- egui and eframeThe user interface toolkit for the desktop and web apps.
- tiny-skiaPNG rendering.
- Carlito and SelawikOpen fonts bundled for drawing text (SIL OFL 1.1).
- Tabler IconsThe app’s command icons (MIT).
- Bricolage Grotesque, Geist and Noto Sans ThaiThe fonts of this website (SIL OFL 1.1).
Contributors
The contributor list appears here once the repository is public.