Odin
In developmentDesktop compliance management for manufacturing. Incidents, chemicals, training, and a schema builder for custom data — all in a single binary.
Open-source · Local-first · GPL-3.0
Single-binary Go applications for Environmental Health & Safety professionals. Use them standalone, or wire them together through shared configuration.
Reliability over novelty. The tools you trust are the ones that get out of your way.
Your data stays on your machine. No cloud accounts, no subscriptions, no telemetry.
Download, run, done. No runtime to install, no package manager to wrangle.
Every tool works alone. Integration is a bonus, not a requirement.
Odin is the desktop application. Heimdall and Ratatoskr are the libraries that power it — and stand on their own as open-source Go packages.
Desktop compliance management for manufacturing. Incidents, chemicals, training, and a schema builder for custom data — all in a single binary.
Shared configuration library. Schema-validated settings, change notifications, cross-platform paths. Used by Odin and available as a standalone Go package.
Embedded Python distribution for Go applications. Ships the interpreter inside the binary and invokes it via subprocess — no CGO, no user installs, straightforward cross-compilation.
No daemons. No IPC. No message bus. Odin is a Go binary you run on its own; Heimdall and Ratatoskr are libraries you import.
Heimdall provides Odin’s single source of truth for configuration, with schema validation and change notifications. Ratatoskr ships the Python interpreter inside the binary so analysis features work without a separate install.
Each library stands on its own. They power Odin, but you can pull either into your own Go project — they’re not coupled to the application.
Heimdall and Ratatoskr are available as Go modules. Odin is in active development — follow along on GitHub.
go get github.com/asgardehs/heimdall@latest
See the Heimdall documentation to get started, or read the Odin docs for what's coming.
Asgard is built by an EHS professional with 15+ years in automotive manufacturing who learned to code to solve the problems he kept running into on the job.