macOS Virtual Machine for Developers.
CitroVM empowers app developers to quickly iterate on their work. Spin up virtual machines with ease. Automate setup of multiple versions of macOS/Xcode. Test your apps in isolation on exactly the runtime you need. And most importantly without a lot of clicking around.
Features
CitroVM is mostly about the things you no longer need to do yourself, so you can focus on your actual work.
Easy
Provide the bare minimum of input and let CitroVM do the work.
Fast
Creating a VM with CitroVM is a fire-and-forget type of action.
UI Automation
Get rid of repetitive clicking. CitroVM can handle many workflows for you.
API
Integrate your pipeline and tools with CitroVM.
CLI
Sometimes typing is just faster than clicking.
Ansible
Setup VMs from inside Ansible playbooks.
Pricing
CitroVM is still early in its development. Initially only the Free tier is available, including some Pro features as we add them. Eventually all Pro features will require a paid license. You will have the option between a super affordable monthly subscription or a pay-once-use-forever license.
Lite
Basic features to get you started. For free!
Pro - Subscription
All the Pro features at a super affordable monthly price.
Pro - Lifetime
All the Pro features, unlocked forever.
Frequently asked questions
On what hardware does CitroVM run?
CitroVM runs exclusively on Apple computers equipped with Apple Silicon CPUs. macOS 13 Ventura or higher is required.
What virtualization technology is CitroVM build upon?
CitroVM is build on top of Apples native Virtualization.framework. It's highly optimised offering superior performance for both CPU and GPU based workloads.
On the downside there are some Apple imposed limitations. You are only allowed to run two macOS VMs at any given time, as dictated by the macOS End User Agreement. Login into some Apple based services from inside the VM is also not possible.
Why should I choose the Pro tier?
The Pro tier comes with features that save you work and thous time.
For example, the UI Automation mechanism can be used to handle the macOS onboarding/setup process. Saving you around 5 minutes everytime you set up a new VM.
Is there a free tier?
The Lite tier is and will remain free. It allows you to create and run basic macOS virtual machines.
Are there any usage limits?
Short answer: No, within reason. Especially the Lite license can be used on as many devices as you like.
Long answer: The Pro licenses (both Subscription and Lifetime) are meant to be used on one device at a time. Bearing this in mind you are allowed to switch between devices as you please.
On the other hand if you plan to use multiple instances of CitroVM simultaneously and would like to use Pro features on all of them, please buy additional licenses (you will need to use multiple Apple accounts for this). If your team/company requires a single subscription/bill or has other special requirements please contact [email protected]
I have a technical issue. Where can I get help?
Please drop us an email at [email protected]