QA environment

A Monadeo service

One runner for your whole pipeline.

Mint Runner is a managed GitHub Actions runner for iOS, Android, and web builds. Add one line to your workflow and ship from fast, clean machines with predictable pricing.

How it works

From sign-in to first green check.

1

Sign in with GitHub

Your account is ready in seconds.

2

Pick a plan

Starter or Pro. Cancel anytime.

3

Install the GitHub App

Then set runs-on: mintrunner in any workflow.

Build targets

One machine, every pipeline.

IOS

iOS & macOS

Xcode preinstalled and ready. Build, test, and archive without maintaining your own Mac.

AND

Android

Gradle and JDK set up for fast, cache-friendly builds.

WEB

Web

Node.js toolchains: Next.js, Vite, pnpm. Type checks, tests, bundles.

OPS

Deploys

Firebase, Google Cloud, and any CLI-driven deploy from one trusted machine.

Why Mint Runner

Built to disappear into your workflow.

Zero maintenance

No runner to install, patch, or babysit. We keep the machines fast and current.

Clean every time

Each job runs on a fresh, isolated runner and leaves nothing behind.

Predictable cost

Flat monthly plans with included minutes. No multipliers, no surprises.

Pricing

Two plans. No surprises.

Starter

€49/mo

  • 500 minutes included
  • 1 concurrent job
Get started
Most popular

Pro

€149/mo

  • 1500 minutes included
  • 1 concurrent job
Get started

Pricing FAQ

Billing, in plain terms.

What happens when I change plans?

Plan changes are prorated by Stripe on your next invoice.

Do unused minutes roll over?

Minutes reset at the start of each billing cycle. Unused minutes do not roll over.

What happens if I go over my included minutes?

There is no overage billing. At 80% we email you; at 100% new jobs wait for the next cycle.

Docs

Getting started

1

Sign in & subscribe

Sign in with GitHub, then choose the Starter or Pro plan. Billing runs through Stripe.

2

Install the GitHub App

Install the Mint Runner GitHub App on your organization. Available soon. Connected organizations are activating in stages.

3

Use the label

Set runs-on: mintrunner on any job and it queues on Mint Runner.

Workflow examples

ios-build

name: ios-build
on: push
jobs:
  build:
    runs-on: mintrunner
    steps:
      - uses: actions/checkout@v7
      - run: xcodebuild -scheme MyApp -destination 'generic/platform=iOS Simulator' build

web-ci

name: web-ci
on: push
jobs:
  check:
    runs-on: mintrunner
    steps:
      - uses: actions/checkout@v7
      - run: corepack enable && pnpm install --frozen-lockfile && pnpm check

Minute accounting

Minutes reset at the start of each billing cycle. Unused minutes do not roll over. There is no overage billing. At 80% we email you; at 100% new jobs wait for the next cycle.

FAQ

Answers before you ask.

How many jobs can run at once?

One concurrent job per subscription. Queued jobs start in order as the machine frees up.

What happens when I run out of minutes?

Jobs stop being scheduled until your next billing cycle. We email you at 80% usage. No overage charges, ever.

Is my code safe on a shared machine?

Every job runs on an ephemeral runner: registered for a single job, then removed, with a cleaned workspace.

Which GitHub plans work with Mint Runner?

Any GitHub plan that supports organization self-hosted runners, the Free plan included.

Can I cancel anytime?

Yes, anytime, from the billing portal. Your plan runs until the end of the paid period.

How are minutes counted?

Wall-clock job duration, rounded up per job.