We interviewed 100 engineering teams. Read our launch article to see what we learned.

Introducing Earthly Lunar

Compliance

as code

Achieve engineering excellence today!

Get a demo
Applications CI/CD Guardrails
Input/Output ExpressVPN Roche Qualtrics Overstock Nabis Bluecore MarketAxess Zapier Roblox Adobe Rios VMware Posit Netscout Deep Genomics Namely Hopper FLYR ClipboardHealth Intel The AI Institute Input/Output ExpressVPN Roche Qualtrics Overstock Nabis Bluecore MarketAxess Zapier Roblox Adobe Rios VMware Posit Netscout Deep Genomics Namely Hopper FLYR ClipboardHealth Intel The AI Institute

Every service is a unique snowflake

Supporting infinitely diverse CI/CD setups is overwhelming.

Hundreds of different microservices, tech stacks, teams, CI pipelines, legacy code… Standardizing your engineering culture has become nearly impossible.

Scorecards miss 90% of SDLC concerns

You can't govern what you can't see.

Traditional scorecarding systems in IDPs only see the tip of the iceberg. They don’t measure the most crucial aspects of your engineering practices.

Standardization dreams die in Brownfield reality

The most critical services are buried in complex dev infrastructure that is hard to replace.

Templates and scaffolding might help for new services, but trying to rip and replace your existing infrastructure is an (expensive) losing battle.

SDLC Monitoring for the messy reality of engineering at scale

Earthly Lunar monitors your engineering standards where they actually happen—in your code bases and CI/CD pipelines—universally, from one central place.

It’s like production monitoring, but for everything that happens before production.

Production monitoring can tell you if your apps are running correctly.

But in SDLC, you want to know if your apps are being developed correctly, according to your company standards.

Here’s How Lunar Works
Step 1: Installation

Lunar instruments your code repositories and CI/CD pipelines via a lightweight agent. No changes are needed to anyone’s app code or CI/CD Yaml—It's designed to work with the diverse technologies and proceses you already have.

Step 2: Data Collection
With easy-to-write custom collectors or existing plugins, you can collect SDLC metadata from pretty much anything.
Step 3: Centralize SDLC Metadata
Results from collectors are centralized in a database. Each of your components now has a corresponding rich JSON document describing their current level of maturity and standards adherence.
</> < > </> >_ { "unit_tests": "test_coverage": "sbom": "vulnerabilities": "codeowners": }
Step 4 : Policy Feedback
Write policy-as-code and customize their level of enforcement based on business domain or compliance scope. Real-time policy results are calculated on every code change and shown to developers directly in their PRs.
Do It All With Code

Write collectors and policies with just a couple lines of Bash or Python. With the flexibility of real code, you can collect SLDC metadata from any vendor or in-house tooling.

SDLC Data Collector collectors: - name: unit-tests description: hook: type: ci-before-command patterns: - ^go test.* - ^npm test.* - ^python -m .unittest.* runBash: |-     lunar collect ".unit_tests.run" true { "unit_tests": { "run": true } } policies: - name: unit-tests description: "Does the project run unit tests in CI?" on: [all-production-services] runPython: |- ("unit-tests", "Ran Unit Tests in CI") as c: with Check (".unit_tests.run", "Unit tests are required" c.) assert_true Policy Engine
Scorecards on Steroids

Lunar integrates deeply throughout your company-specific development practices, surfacing rich findings directly from your existing code and CI/CD processes.

Integrates With Any Software Catalog

Already have an IDP or other software catalog? Our flexible catalogers continually import your existing inventory.

Official Backstage plugin Coming soon
Visibility for Engineering Leaders

Aggregate SDLC health scores across every domain, business unit, group, or team. Drill down into problematic areas and know where exactly to allocate resources.

Deployed in your environment

Everything is fully secured in your own environment or cloud, giving you complete control over the installation and management of your SDLC data.

Earthly is Backed By

Alumni Shanku Niyogi Former PM of VScode, GitHub Actions, Codespace & Copilot David Cramer Founder Sentry Mirko Novakovic Founder Instana Florian Leibert Cofounder Mesosphere Jeff Dean Chief Scientist, Google DeepMind, Google Fellow Olivier Pomel CEO Datadog Cosmin Nicolaescu CTO Brex Wes McKinney Creator of Pandas, Python Software Foundation Fellow Ben Hindman Creator of Mesos José Valim Creator of Elixir Spencer Kimball CEO Cockroach Labs Charlie Marsh Creator of Ruff & UV David Aronchick Former PM of Kubernetes, Creator of KubeFlow Mitch Wainer Cofounder DigitalOcean Dan Barak Head of Product at Netlify =
Ready to take your engineering to the next level?