Skip to content
ImageOore CI
Open sourcePublic alpha

Ship Flutter apps from the Mac you already trust.

Oore is self-hosted mobile CI for teams that want their source, signing assets, and Apple toolchain on infrastructure they operate.

macOS runtime · Android, iOS, and macOS · MIT licensed

ci.oore.build
Oore CI dashboard showing system status, active builds, and recent build activity

Every Flutter target

Android, iOS, macOS

Your source provider

GitHub, GitLab, local Git

Your access model

Local, OIDC, trusted proxy

How it works

One visible path from revision to installable artifact.

Oore keeps the control plane understandable while the actual build stays on macOS hardware you operate.

  1. 01
    Connect your source
    Link GitHub, GitLab, or a local repository. The selected source is the execution trust boundary.
  2. 02
    Describe the build
    Keep the workflow in your repository and let Oore resolve it at the exact revision being built.
  3. 03
    Run on your Mac
    A managed Direct runner checks out the revision and uses the Flutter toolchain on macOS.
  4. 04
    Ship the artifact
    Sign, verify, and distribute Android, iOS, and macOS outputs from one operator workspace.
ci.oore.build/builds
Oore CI build inventory with queued, running, successful, failed, and canceled builds
Operator workspace

Operate the build, not the build server.

The web UI uses the same compact Nova components, neutral surfaces, amber actions, and clear state language you see here.

  • Watch the queue, live logs, and build state without living in SSH.
  • Keep projects, runners, sources, users, and operational policy together.
  • Give QA a release-first workspace for installable artifacts.
Explore the product
Trust model

Direct execution, clearly bounded.

Direct mode prioritizes macOS toolchain compatibility. Build commands run with the permissions of the runner account, so Oore does not present it as a hostile-code sandbox.

Read the security boundaries
Repository authority
Creating a project or changing its source authorizes that repository's commands to execute on the Direct runner. External-fork events do not queue builds.
Signing hygiene
Signing material arrives late through a job-scoped grant. Runner-owned commands sign, verify, and clean temporary state after repository-controlled stages finish.
Public alpha

Start with one Mac.

The guided installer prepares the daemon and local web UI. Register the managed Direct runner, connect a repository, and run the first build.

Read installation details
Install Oore
macOS
curl -fsSL https://oore.build/install | bash