Small, sharp tools. Free and open.
Open-source utilities I build, use, and wire into Pantheon — an agent layer that can pull any of them in. If they're useful and folks want more, I'll keep shipping them.
→ Browse the tools below. Star what helps, file issues, make them better.
Live

Allergy Locator
Pick your allergens, see where in the US is best or worst for you.

Mapstack
Open-source US map layers -- pick datasets, overlay them, find what matters to you.

Drone Components
A shadcn-style component framework for drone property intelligence -- map layer viewer, 3D/point-cloud viewer, geo-anchored model overlay, video walkthrough player, Minecraft terrain voxelizer, and the tools around them. Demoed against real drone photogrammetry, not mockups.
Preview

Gigradar
Open-source gig radar: define your accounts, needs, and role — it tracks and finds matching fractional/contract roles across the sources you enable, runs on a schedule, and assists the apply.

Rolodex
A local-first relationship rolodex you run as a standalone app: own your contacts in SQLite, sync with Google Contacts, and search or log every touchpoint through a real UI.
Portunus
A standalone, boundary-only secret broker — reference a secret by name, the value is injected only at the execution boundary, never inside an LLM or agent context. Free and open source.
Auriga
```bash curl -fsSL https://mdostal.github.io/auriga/install.sh | bash ```
Heimdall
Pantheon's health-aware LLM/lane router — sense (health/status) + actuate (Multica control)
Minerva
<img src="assets/icon.svg" width="64" height="64" align="right" alt="Minerva">
Mnemosyne
[](https://github.com/mdostal/mnemosyne/actions/workflows/ci.yml) [](./LICENSE) [, and the durable, re-openable home for those decisions/docs. Not a ship-notification dump.
Support / work with me
- Hire me — fractional CTO & consulting, fixing and scaling tech stacks → mdostal.com/contact
- Buy me a coffee → www.buymeacoffee.com/mdostal
- Life outside the terminal → life.mdostal.com
- Firefly Events — event discovery, 8,000+ events/day → ff.events

