Free Software

Small tools I built for myself and decided to share. Free, open source, no accounts, no telemetry.

Minos PR Inbox iOS 17+

One inbox for your pull requests — GitHub and every Gitea, Forgejo, or Codeberg server you use, including self-hosted instances on your own network. Review the diff, read the conversation, check CI, comment, approve, request changes, and merge — from your phone, in seconds.

What it does

Get it

Free on the App Store (in review — link goes live when Apple approves), or build from source:

brew install xcodegen
git clone https://github.com/botelle/minos && cd minos/ios
xcodegen generate && open Minos.xcodeproj

AGPL-3.0 licensed at github.com/botelle/minos — use it freely, but derivatives (including hosted versions) must stay open source. The repo also has an optional self-hosted proxy for reaching a git server that isn't on the internet.

LightsOut macOS 13+

A tiny menubar app: turn the display off now — or on a timer — while the Mac keeps running. For when your laptop is your always-on workstation: too much running on it to let it sleep, but no reason to keep the screen lit.

What it does

No dock icon, no windows, no admin password required.

Install with Homebrew (recommended)

brew install --cask botelle/tap/lightsout

Then launch it once from Applications — the crossed-out lightbulb appears in your menubar. Updates: brew upgrade --cask lightsout.

Install by download

  1. Download the latest LightsOut-x.y.z.zip from the releases page.
  2. Unzip it and drag LightsOut.app into your Applications folder.
  3. Open it. The app is signed with a Developer ID certificate and notarized by Apple, so it opens without security warnings.

Source

MIT licensed, single Swift file, built with swiftc — no Xcode project. Read it in five minutes at github.com/botelle/lightsout.

Nauti Husky iOS · macOS · watchOS source-only

A swim-conditions app for people who swim with their dogs: nearby swim spots, water temperature, tides, forecast, lightning risk, and a best-time score — rendered as one glanceable verdict per spot, with dog-cooling bands for the water temp.

The interesting part is the architecture: zero-backend. The app ships with a static catalog of free public endpoints (NOAA, NWS, OpenStreetMap) and every install checks them itself. No server, no API key, no account, no bill. The write-up: The app checks itself.

Get it

Source-only for now — build it with Xcode in two commands:

brew install xcodegen
git clone https://github.com/botelle/nauti-husky && cd nauti-husky
xcodegen generate && open NautiHuskyTemp.xcodeproj

MIT licensed at github.com/botelle/nauti-husky. Curated spots are seeded for coastal Connecticut; adding your own region is one entry in a Swift file.

Everything else

All my public repositories live at github.com/botelle.

Questions or ideas?

Open an issue on the project's GitHub repo or email justin@botelle.net.