Start from intent
Describe the machine you need, select an existing variant, or bring a repository and its install instructions.

For Linux builders
Turn requirements, recipes, or repositories into bootable Linux systems. Test the real machine in a browser before you download or deploy it.
Developer environments solve one layer of reproducibility. OpenFactory goes further: packages, services, users, desktop, boot behavior, and validation become one rebuildable Linux artifact.
Describe the machine you need, select an existing variant, or bring a repository and its install instructions.
Boot the result in a hosted VM and use the desktop, terminal, network, and services before accepting the build.
Attach assertions and visual tests so a rebuild proves the system still starts and behaves as expected.
Download the output or keep iterating in OpenFactory without turning the recipe into a platform-specific dead end.
The shortest useful loop is a real build, a real boot, and evidence that the result works.
Choose a Linux base and declare packages, services, users, configuration, and the job the machine must do.
OpenFactory assembles the image and starts it as a VM, so you can inspect the system instead of trusting a build log.
Run repeatable checks, refine the recipe, then download or deploy the verified output.
OpenFactory can capture tools and dependencies, but its primary output is a complete bootable Linux system. It covers the OS, services, desktop, boot path, and machine-level tests.
Yes. Start from a ready-made distribution or variant, launch it, then customize the recipe for your own packages and configuration.
The image is booted as a real VM. You can inspect it interactively and add repeatable functional or visual checks before using the artifact elsewhere.
Start with the system you already assemble by hand. Make its requirements explicit, boot it, and keep the working result reproducible.