Run jobs on your own infrastructure

Maximize your infrastructure with ease using our Hybrid plan, offering cloud machines and self-hosted agents. Set up clusters in minutes, no control plane worries needed.

Connect unlimited agents and scale as needed, with no limits on concurrent jobs.

Self-hosted agent usage is always free, with no limits or charges for job minutes, no matter your team size.

Our system ensures secure, encrypted communication and strict access controls, giving you full control over your build environment.

We provide regular patches and updates to keep your clusters up-to-date—just use the latest version for effortless maintenance.

Best of both worlds

Run jobs in your environment or boost CI/CD with extra compute—no control plane management required.

Full Control

Using your own agents gives you full control over hardware, OS, and software, deployable on physical or virtual machines, containers, or the cloud.

Managed Control Plane

Focus on your work while we manage the control plane, ensure uptime, and support the Semaphore app. Cloud machines are available as a backup.

Secure and Transparent

Ensure compliance with zero-trust security, enabling teams to create isolated build environments. Keep your source code fully within your control and infrastructure.

Transparent Pricing

Save costs with self-hosting—no limits or charges for usage. Pay only for user seats and run unlimited jobs for free, forever.

Scaling based on job demand

Scale to thousands of agents by day and down to zero by night or weekends, adapting dynamically to your CI/CD needs.


Build on any platform

Run your agents on Linux, macOS, or Windows machines with a few install commands. For resource-intensive workflows, deploy an on-demand fleet of agents in your Kubernetes cluster with our custom controller Helm chart, or use the agent-aws-stack for an auto-scaling fleet on AWS.

Let’s get started 🙌

Find the best plan for your team 🤑

Tell us about your needs 🧑‍💻

Star us on GitHub