64 karma · joined January 18, 2016
> In the coming weeks, we will relicense all of our source-available tools, including Tart, Vetu and Orchard under a more permissive license. We have also stopped charging licensing fees for them.
It was hard and I was lucky with my previous pre-IPO gigs at Airbnb and Twitter so I had some bootstrap fund. In retrospective a dev tools startup in 2017 with no network and no VC support was a crazy idea but I was young and didn’t think thought too much.
Then it was long 8 years of raw work and constant questioning this choice. Then finally a third component: luck. In 2024-2025 it kind of grew organically due to market changes and back in October 2025 I finally stopped questioning the future of Cirrus Labs.
My only advice if I may, try to get your first dollar from your startup while you are employed.
Plus migration is super easy with Cirrus CLI -- tool to run our CI task definitions locally or in any CI. See https://github.com/cirruslabs/cirrus-cli
We are doing something similar with Cirrus Runners...
Cirrus Runners team controls, develops and optimizes every layer of the infrastructure involved, from provisioning the fastest bare-metal servers off traditional clouds to building state of the art virtualization solutions for macOS called Tart and for Linux called Vetu.
This vertical integration allows us to provide the most cost-efficient infrastructure for your GitHub Actions. Unlimited monthly usage for a fixed price. No hidden fees. No surprises.
The free usage is pretty generous: free on any amount of personal computers including personal workstations and up to 100 cores (12 Mac Minis) when installed on servers. If your organizations needs a bigger installation then it's probably values the product and can budget out a little bit to support it.
> Permitted Developer Services means continuous integration services, including but not limited to software development, building software from source, automated testing during software development, and running necessary developer tools to support such activities.
As for layering, Tart doesn't support it at the moment. It seems APFS is not particularly good for layering but Tart uses sparsed files when storing VMs locally. Sparsed disk image file basically "skips" zero bytes which saves a lot.
On a bright size Tart compresses the disk layers and you'll only need to download about 18 GB over the internet.
One of the most interesting/unique features is the integration with OCI-compatible container registries. Tart can pull/push virtual machines from/to a registry. This feature was inspired by OCI Artifacts initiative.