Openlane is one of the few, truly open-source compliance automation platforms - giving you a system of record for your compliance program including the people, systems, and vendors in scope; the policies and controls that govern them; and the evidence that proves it, and all with the automation to keep it current. This repository contains the core server and orchestration services behind the Openlane cloud service.
The platform is organized into a handful of areas that build on each other:
- Compliance management: policies, controls, evidence, and programs, with editors, approvals, comments, and full history on every object
- Frameworks and standards: importable control sets for SOC 2, ISO 27001, NIST 800-53, and more; one control can satisfy requirements across multiple frameworks
- Registry: automatically import your personnel and contractor lists from your directory, entities / vendors from your CRM, assets from your CMDB or spreadsheets, define platforms, vendor / 3d party contacts, and more
- Exposure: automated domain scanning, vulnerability integrations with GitHub, AWS Security Hub, and GCP Security Command Center (and more to come!) with remediation tracking to document fixes and update your risks
- Automation: integrate with the tools you already use like Google Drive, Github, Entra ID, AWS, GCP (and more!) with configurable workflows and approvals, email campaigns for bulk outreach, questionnaires and assessments for your vendors or employees, and task assignment with reminders and escalation
- Trust Center: a customizable, branded portal on your own domain publishing certifications, security documents, and subprocessors - reduce friction pre-sales and give your prospects and vendors one-stop shopping (check out ours)
- Organization settings: your tenant, your team, your data, with granular RBAC, billing, and the custom data that shapes how objects are classified
- Integrations and security: multiple authentication methods, organization-wide SSO, 2FA enforcement, auditor roles and views, all available with any of our modules so you're never paywalled for basic security measures
On the roadmap:
- Automated evidence collection and checks + tests libraries
- Internal training programs / campaigns
- Additional integrations with ticketing systems, documentation repositories, directories, security scanners
- Vendor Risk Scoring + TPRM modules
- Additional OSCAL support
The fastest way to use Openlane is signing up for the cloud service; free for the first 30 days, no credit card required. We built our product on the idea you should only pay for what you use, so no "tier" pricing - you can buy just the modules your team needs, and we have multiple partner, referral, and startup programs. Reach out if you aren't sure: info@theopenlane.io
With Go, brew, Task, and Docker installed:
task install:all
task run-devThe Getting Started guide covers the full path: tooling and IDE setup, configuration, running the stack, creating a test user, CLI authentication, and querying the API. We're working to have published helm charts and other supported methods of deployment (and adoption + contribution from the community help drive that), but until then, you can find all required container images published to the GitHub container registry (see Operations) and published artifacts on the releases page of this repo.
The Openlane founders have taken care to build our stack using other open-source tools and technologies so you don't need a dozen SaaS subscriptions to be able to run it; we used technologies like PostgreSQL, Redis, S3-compatible object storage (so you can leverage projects like Rook, Minio), ent, gqlgen, and OpenFGA, among many others.
The developer documentation covers the day-to-day workflows:
- Schema and codegen: creating schemas, code generation, and database migrations
- Architecture: request lifecycle, the workflows engine, and the multi-module repo structure
- Security: authentication, API tokens, and the authorization model
- Operations: configuration, secrets, and deployment; the full parameter list lives in the configuration reference
Please do not file GitHub issues or post on our public forum for security vulnerabilities, as they are public!
Openlane takes security issues very seriously. If you have any concerns about Openlane or believe you have uncovered a vulnerability, please get in touch via the e-mail address security@theopenlane.io. In the message, try to provide a description of the issue and ideally a way of reproducing it. See security policy for more details.
This repository contains open source software that comprises the Openlane stack which is open source software under Apache 2.0. Openlane's SaaS / Cloud Services are products produced from this open source software exclusively by theopenlane, Inc. This product is produced under our published commercial terms (which are subject to change). Any logos or trademarks in our repositories in theopenlane organization are not covered under the Apache License and are trademarks of theopenlane, Inc.
Others are allowed to make their own distribution of this software or include this software in other commercial offerings, but cannot use any of the Openlane logos, trademarks, cloud services, etc.
See the contributing guide for how to get involved. If our code or projects have helped you, or you want to support the work, we appreciate sponsorship on our GitHub project at any level.

