AI agents made my CI bill 5× bigger. So I built Codemany

I started Amaltash in July 2025. Its CI used about 2,300 Linux minutes on GitHub in its first month, and 76,000 in October 2026. This is the bill, month by month, and why I now run CI on machines I own.

My story

I have been a mobile developer for 10 years. I worked at startups like Beepi and Lumi Labs, and at Google on Google Maps, Google Keyboard and Android Messaging.

On my personal projects, I always ran CI myself, on a machine at home. It was cheap and fast.

In July 2025, I started Amaltash, an investing app, and I built it with AI coding agents (Claude Code). At first, CI was small. From August to December 2025, it used about 1,300 to 4,700 Linux minutes a month, and the bill was $25 or less.

Then it kept climbing. In January 2026, the bill was $76. It went over $400 a month in July, and reached $553 in October. My Linux minutes went from about 15,000 in January to 76,000 in October. That is 5 times more.

My work hours stayed about the same. What scared me was the pace. From January to October, my minutes grew about 20% every month. Even at half that pace, a quick estimate puts my bill near $1,200 a month by June 2027. And this was just me.

I looked at other runner providers. Many are cheaper or faster than GitHub. But they still charge for every minute, so the bill grows with the work, with no end. I wanted the opposite: build as much as I want, on my own machines, with a layer that runs and manages them for me.

So I built Codemany.

The numbers

These numbers come from GitHub's billing data for the private Amaltash repo only. My other repos are left out. The charts start in August 2025, Amaltash's first month of CI, and end in October 2026. In February 2026, my CI ran in a different repo, so Amaltash shows zero that month. GitHub's price is $0.006 a minute for Linux and $0.062 a minute for macOS.

In 2026, Amaltash ran almost all of its CI on GitHub-hosted runners. Self-hosted jobs were under 0.1% of minutes, so the billed minutes are about all of my CI minutes.

020k40k60k80k2kAug1kSep2kOct5kNov3kDec15kJan0Feb19kMar15kApr48kMay28kJun75kJul74kAug46kSep76kOctLinux minutes per month, Aug 2025 to Oct 2026

Amaltash Linux minutes on GitHub-hosted runners, by month

MonthLinux minutes
Aug 20252,318
Sep 20251,290
Oct 20251,518
Nov 20254,715
Dec 20253,424
Jan 202614,632
Feb 20260
Mar 202619,099
Apr 202615,079
May 202647,697
Jun 202627,648
Jul 202675,330
Aug 202673,710
Sep 202645,705
Oct 202676,247

What changed? Coding agents commit all day, and every commit runs CI. One agent opens a branch, pushes a small fix, waits for the tests, then pushes again. Several agents do this at the same time.

From July 13 to November 12, Amaltash ran 63,925 workflow runs across 96 workflows. That is about 530 runs a day. Many are small checks that finish in under a minute. GitHub rounds each job up to a whole minute, and in a sample of runs that rounding added about a third to my billable minutes (an estimate).

Here is what GitHub billed each month. "Billed" is what I paid. "List price" is before the free minutes in my plan.

$0$200$400$600$3Aug$10Sep$0Oct$25Nov$11Dec$76Jan$0Feb$146Mar$114Apr$270May$148Jun$434Jul$424Aug$254Sep$553OctBilled per month, US dollars, Aug 2025 to Oct 2026

Amaltash GitHub Actions bill per month (all SKUs, storage included)

MonthBilledList price
Aug 2025$2.54$18.66
Sep 2025$10.32$10.32
Oct 2025$0.00$12.14
Nov 2025$25.00$37.72
Dec 2025$11.39$27.39
Jan 2026$75.79$87.79
Feb 2026$0.00$0.00
Mar 2026$146.38$146.38
Apr 2026$113.77$132.01
May 2026$269.53$290.88
Jun 2026$147.89$166.09
Jul 2026$433.98$452.16
Aug 2026$424.26$442.52
Sep 2026$254.10$274.42
Oct 2026$553.44$573.13

In October, GitHub billed me $553.44 for Amaltash's Actions ($573.13 at list price).

Where this was going

The total was not the scary part. The pace was. From January to October 2026, my Linux minutes grew about 20% a month. To be careful, the chart uses half that pace, 10% a month. Even then, the bill doubles about every 7 months.

This is a projection, not data. It is a back-of-the-envelope estimate: October's bill, grown about 10% a month on average (half the real 2026 pace), with ups and downs like real months. Real usage could go up or down.

BilledProjected, about 10% a month

$0$500$1,000$1,500$76JanMarMayJulSep$553NovJanMar$1,192JunJan 2026 to Jun 2027, US dollars a month

Billed per month, then projected at about 10% a month

MonthBill
Jan 2026$75.79
Feb 2026$0.00
Mar 2026$146.38
Apr 2026$113.77
May 2026$269.53
Jun 2026$147.89
Jul 2026$433.98
Aug 2026$424.26
Sep 2026$254.10
Oct 2026$553.44
Nov 2026 (projected)$573
Dec 2026 (projected)$717
Jan 2027 (projected)$664
Feb 2027 (projected)$861
Mar 2027 (projected)$849
Apr 2027 (projected)$1,063
May 2027 (projected)$1,040
Jun 2027 (projected)$1,192

By June 2027, that is about $1,200 a month, for one person. Hosted runner services would cut the price per minute, but the bill would still grow with every minute. Owning the machines changes the shape of the curve: you pay for the machine once, and then you can build as much as you want.

Linux vs macOS

A macOS minute costs about 10 times a Linux minute ($0.062 vs $0.006). So a small number of Mac minutes can be a big part of the bill. In October, macOS was 2.3% of my minutes but 19.6% of the cost.

LinuxmacOS

MinutesLinux 97.7%macOS 2.3%CostLinux 80.4%macOS 19.6%

Linux and macOS minutes and list price, October 2026

October, AmaltashMinutesShareList priceShare
Linux76,24797.7%$457.4880.4%
macOS1,7972.3%$111.4119.6%

The reasons to own a machine are different for each:

  • Linux: the minutes are cheap, but there are a lot of them. At high volume, the bill adds up fast, and a small Linux box pays for itself quickly. For me, it was about 2 months.
  • macOS: each minute is expensive. And many developers already own a Mac. That Mac can run the jobs while it sits on the desk, so it costs nothing extra. A new Mac mini would take me about 10 months to pay off.

And these numbers are me being careful. On macOS, I run builds but no tests yet. On Linux, I cut my tests down to only the critical ones, to save money and time. I don't recommend that. Skipping tests to save on CI is a bad trade, and the costs still grow out of proportion.

It will only go up from here. As I build more features in the iOS and macOS apps, those jobs will take more minutes. At about 10 times the price of a Linux minute, that Mac mini would pay for itself much sooner.

What about a 10-person team?

This is an assumption, not data. I guess that a team of 10 people, each with coding agents, runs 4 to 20 times my volume. It depends on how far along the product is: an early team runs fewer jobs, and a team with a grown product and many tests runs far more.

At October's prices, 4 to 20 times my $553.44 bill is about $2,200 to $11,000 a month. That is $26,000 to $133,000 a year, for CI alone.

WhoCI bill a monthA year
Me, October 2026 (real)$553$6,641
10 people at 4×, early product (assumed)$2,214$26,565
10 people at 10× (assumed)$5,534$66,413
10 people at 20×, grown product (assumed)$11,069$132,826

A bigger team would also connect more machines to one Codemany account, so queued builds start sooner. Each extra machine is $10 a month, with no per-minute bill. So 10 machines cost $100 a month to run (plus buying the machines once), even at 20 times my volume.

Rent or own?

Hosted runners bill per minute. A machine you own costs money once, then a small amount each month. With Codemany, that is $20 a month for 2 machines. So the math is simple:

Months to break even = machine price ÷ (monthly CI bill − $20)

Here it is with October's Amaltash bill and the machines we use. If you already own the machine, its price is $0, and you save from the first month.

MachinePriceOctober bill it replacesBreak even
Linux mini PC: MINISFORUM UM870, 32 GB, 1 TB (the one we run)about $500–600$438.29 (Linux)1.2–1.4 months
Mac mini, base model$899$111.41 (macOS)9.8 months
Bothabout $1,400–1,500$549.702.6–2.8 months

The mini PC is the MINISFORUM UM870 that runs our public benchmark; we paid about $500–600 for it (prices change). The Mac mini price is from apple.com on November 12, 2026 ("Buy from $899"). Each break even is the price ÷ (that bill − $20). Power, setup time and repairs are not included.

The chart adds it up over a year: GitHub-hosted at $549.70 a month, against both machines (counting the mini PC at $600) plus $20 a month.

GitHub-hostedOwn: mini PC + Mac mini

$0$2,000$4,000$6,000$8,000024681012$6,596$1,739Months from today

Cumulative cost, US dollars

MonthGitHub-hostedOwn: mini PC + Mac mini
0$0$1,499
1$550$1,519
2$1,099$1,539
3$1,649$1,559
6$3,298$1,619
12$6,596$1,739

What about GitHub's fee for self-hosted runners? On December 16, 2025, GitHub announced a charge of $0.002 a minute for self-hosted runners. It then postponed it, with no new date. As of November 12, 2026, GitHub's pricing page lists no self-hosted charge. If it does come, my October minutes would cost about $156 a month in fees. That is still far below the hosted bill.

Think about capacity too. A machine runs as many jobs at once as fit in its memory, CPU and disk. My 76,247 Linux minutes in October are about 1,271 hours. That is like 1.7 jobs running every hour of the month, and busy hours have more. So one machine is often not enough, and that is why the plan includes 2. macOS was only about 30 hours in October, so one Mac mini would sit idle most of the time.

Renting still wins in some cases. Be honest with yourself about these:

  • Low volume. If your CI bill is small, a machine takes a long time to pay off.
  • No hardware. If you don't have a spare machine and don't want one, hosted runners are easier.
  • Big bursts. If you sometimes need far more jobs at once than your machines can hold, hosted runners scale up for you.
  • Windows. Codemany runs jobs on Mac and Linux. Windows jobs stay on hosted runners.

What Codemany does

Codemany runs your GitHub Actions jobs on your own Mac or Linux machine.

  • A fresh runner for every job. It is removed after the job, and its folder is wiped. On Linux with KVM, you can also give each job its own virtual machine.
  • Warm caches. Caches, toolchains and package mirrors stay on your machine, so installs and checkouts start warm.
  • No upkeep. It updates itself and cleans up its disk.
  • Simple price. $20 a month for 2 machines. Try it free for 14 days, with no card.

Speed is a bonus. In our public benchmark, Codemany built private code 2.9× faster than GitHub-hosted runners. The test code and runs are open at github.com/codemanyhq/bench.

To see what your own bill could look like, try the savings calculator. To try it on a repo, use the try-codemany template or follow Get started.

Questions

Why do AI coding agents make CI cost more?

Agents push many small commits, all day, often on many branches at once. Every push runs your workflows. More pushes means more CI minutes.

Is it worth running macOS CI on my own Mac?

Often, yes. A macOS minute on GitHub costs about 10 times a Linux minute, and many developers already own a Mac that can run the jobs.

When should I keep using hosted runners?

When your CI bill is small, when you have no machine to use, when you need far more jobs at once than your machines can hold, or when you need Windows.

Does every job start clean on my own machine?

Yes. Codemany gives each job a fresh, single-use runner and wipes its folder after the job. On Linux with KVM, you can also run each job in its own virtual machine.

Data appendix

January to October 2026 from GitHub's billing data, for the Amaltash repo only. "List price" is before the free minutes in my plan, and "Billed" is what I paid.

Amaltash GitHub Actions usage, Aug 2025 to Oct 2026 (storage included in the dollar columns)

MonthLinux minmacOS minList priceBilled
Aug 20252,3180$18.66$2.54
Sep 20251,2900$10.32$10.32
Oct 20251,5180$12.14$0.00
Nov 20254,7150$37.72$25.00
Dec 20253,4240$27.39$11.39
Jan 202614,6320$87.79$75.79
Feb 202600$0.00$0.00
Mar 202619,099511$146.38$146.38
Apr 202615,079670$132.01$113.77
May 202647,69773$290.88$269.53
Jun 202627,6480$166.09$147.89
Jul 202675,3300$452.16$433.98
Aug 202673,7100$442.52$424.26
Sep 202645,7050$274.42$254.10
Oct 202676,2471,797$573.13$553.44
Total, Aug 2025 – Oct 2026408,4133,051$2,671.62$2,468.39

Read next: savings calculator, benchmarks, cut GitHub Actions costs, minutes running out and a self-hosted runner on a Mac.

Start a 14-day trial No card needed. $20 a month for 2 machines after that.