Open-source · Local-first · GPL-3.0

Compliance tools that live on your machine.

Single-binary Go applications for Environmental Health & Safety professionals. Use them standalone, or wire them together through shared configuration.

Principles

Built on three ideas.

Reliability over novelty. The tools you trust are the ones that get out of your way.

01

Local-first

Your data stays on your machine. No cloud accounts, no subscriptions, no telemetry.

02

Single-binary Go

Download, run, done. No runtime to install, no package manager to wrangle.

03

Graceful degradation

Every tool works alone. Integration is a bonus, not a requirement.

The ecosystem

One application. Two supporting libraries.

Odin is the desktop application. Heimdall and Ratatoskr are the libraries that power it — and stand on their own as open-source Go packages.

Odin

In development

Desktop compliance management for manufacturing. Incidents, chemicals, training, and a schema builder for custom data — all in a single binary.

React + Go HTTP server · SQLite · OSHA / EPA / RCRA

Heimdall

Active

Shared configuration library. Schema-validated settings, change notifications, cross-platform paths. Used by Odin and available as a standalone Go package.

Go library · CLI · SQLite · Schema validation

Ratatoskr

Active

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.

Go library · python-build-standalone · Apache-2.0
Architecture

Standalone by default. Integrated by choice.

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.

Getting started

Use the libraries today. Watch Odin take shape.

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.

Built by an EHS professional.

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.