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.
Sign in with GitHub
Your account is ready in seconds.
Pick a plan
Starter or Pro. Cancel anytime.
Install the GitHub App
Then set runs-on: mintrunner in any workflow.
Build targets
One machine, every pipeline.
iOS & macOS
Xcode preinstalled and ready. Build, test, and archive without maintaining your own Mac.
Android
Gradle and JDK set up for fast, cache-friendly builds.
Web
Node.js toolchains: Next.js, Vite, pnpm. Type checks, tests, bundles.
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.
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
Sign in & subscribe
Sign in with GitHub, then choose the Starter or Pro plan. Billing runs through Stripe.
Install the GitHub App
Install the Mint Runner GitHub App on your organization. Available soon. Connected organizations are activating in stages.
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' buildweb-ci
name: web-ci
on: push
jobs:
check:
runs-on: mintrunner
steps:
- uses: actions/checkout@v7
- run: corepack enable && pnpm install --frozen-lockfile && pnpm checkMinute 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.