About

I built openpreflight because I wanted Check Runs on a box I already pay for — not another control plane and not Actions YAML for private repos. One Go binary · one SQLite file · one Check Run per commit. You register the GitHub App, bind repos, run the worker on your server. Quickstart: https://docs.openpreflight.xyz/getting-started/quickstart/ Source: https://github.com/openpreflight/openpreflight

Badges

Tastemaker
Tastemaker
Gone streaking
Gone streaking

Maker History

  • openpreflight
    openpreflightSelf-hosted CI without the CI platform.
    Sep 2026
  • 🎉
    Joined Product HuntNovember 18th, 2021

Forums

23h ago

openpreflight - Self-hosted CI without the CI platform.

Self-hosted CI without the CI platform. Small on purpose: one Go binary, one SQLite file, one Check Run per commit. Every commit gets a native GitHub Check Run from a GitHub App you own. You register the App, bind repos in a web UI, and the worker runs on a server you already have. UI, API, webhooks, and the job runner live in one process. Source, builds, secrets, and logs stay on your infrastructure. The pipeline file is `.ci.yml`, not Actions YAML. License: Apache-2.0.
View more