Phone:

Hidden from the page source until you click: friction against scrapers, not a guarantee.

Email:

[email protected]

Role:

Sole designer & engineer

Stack:

Go, single static binary

Licence:

GPLv3, open source

Direktor

A process supervisor for people who actually run the box. Supervisor turns twenty this year, and it shows. Direktor does everything it does, plus the things you keep wishing it did.

  • Infrastructure
  • Go
  • Linux, macOS, Windows
Drop-in compatible

INI config that mirrors Supervisor's, so existing [program:x] sections work as-is. Migration is a binary swap, not a rewrite.

Email alerts built in

SMTP with TLS, per-state triggers (FATAL, STOPPED, RUNNING) and a five-second batching window so cascading failures don't flood your inbox.

A real REST API

Clean JSON endpoints for list, start, stop, restart, add, remove, logs and reload. Token or basic auth, no XML-RPC.

Built-in web UI

A real-time process list, start/stop/restart/remove controls, an add-service form and a live log viewer for stdout and stderr.

Add services at runtime

No more edit config, reread, update, pray: add managed processes through the web UI or REST API without touching a config file.

Smart restart policies

always, on-failure or never, with proper expected-exit-code handling and exponential backoff before going FATAL.