THE PROJECTS

What we've built

Public source, documentation, and places to try things.

Development preview · Rust

NixOS Update Manager

Review and apply NixOS flake updates from a native GNOME app.

Choose a configuration, prepare an update, inspect package version changes, and apply it. This is a development preview; the repository documents the current compatibility limits.

nix run github:oddship/nixos-update-manager

Open source · Dart

Fidget Toys

A free Android app with a touch-controlled spinner and countdown timer.

The spinner responds to touch and optional motion input. The app has no ads or rewards. ARM64 APK downloads are available from GitHub Releases.

Early v0.1 · TypeScript

Doot

Search and organise email locally, with actions reviewed before they run.

Doot syncs IMAP headers into a local cache and helps investigate messages, prepare drafts, and propose mailbox actions. This is an early v0.1 release. A demo uses fictional email data.

Open source · Go

wg-tui

Browse Warpgate targets and connect from the terminal.

A searchable target picker that launches your system SSH client. It also supports local tunnels and file transfers through Warpgate.

Open source · Go

Moat

Build a documentation site from Markdown with one Go binary.

Comes with navigation, search, syntax highlighting, and a built-in Oat layout. Write Markdown and run moat build.

go install github.com/oddship/moat@latest

Open source · HTML

Doordarshan

A Zola theme for personal websites, project pages, and notebooks.

Monospace typography, terracotta accents, project templates, search, and light and dark appearances. It is the theme used on this website.

Open source · JavaScript

Oatbase

Semantic UI components extending Oat UI.

Adds controls such as command palettes, comboboxes, data tables, and theme switchers without a frontend framework or runtime dependencies. Documentation includes interactive examples.

Open source · TypeScript

Bosun

Run coordinated Pi coding agents in tmux.

Provides agent coordination, task tracking, and sandboxing for work across a repository.

Open source · TypeScript

Quartermaster

Scheduled repository maintenance with reviewable action plans.

Scans dependencies or documentation, produces a JSON plan, and validates it before execution. Built-in missions cover dependency updates and documentation drift. Dry-run is the default.

All repositories on GitHub ↗