Get SOC 2 fast. Then never outgrow it.

Every compliance tool gets you through your first audit. Then you hit a requirement it can't express, and the overflow goes into a spreadsheet. Calethia has no ceiling, because the checks, the frameworks, and the connectors are all code you own.

Every compliance program ends in a spreadsheet

Not because the tools are bad at getting you to SOC 2. They're good at that. It's because they give you a fixed menu of checks, and your requirements don't stay on the menu. Two years in you have a control specific to how you actually run, an internal system nobody wrote a connector for, and a customer questionnaire that isn't any published framework. None of it fits, so it goes in a spreadsheet next to the tool you're paying for.

What happens with a config-based tool

  • A control you need has no way to be expressed, so it's tracked by hand
  • Anything they haven't built is a feature request, so your audit date depends on their roadmap
  • A new framework means re-tagging everything from scratch
  • Half your program lives outside the tool, and only the other half is monitored

What happens with Calethia

  • You write the control as a Python function, and it runs continuously like every other one
  • You write the connector yourself, so you can unblock yourself instead of waiting on us
  • A new framework maps onto controls you already have, so coverage starts high instead of at zero
  • The whole program lives in one place, in Git, signed and monitored

Three things you can change

Most platforms let you customize the dashboard. We're a plugin based architecture that lets you customize everything.

Custom checks

A check is a Python function in your repository. If you can describe the control, you can write it, including for systems no compliance vendor has ever heard of.

Available today

Custom frameworks

Map each check once onto a common control, and every framework you add after that is mapping work instead of re-implementation. Your customer's bespoke questionnaire is just another framework.

Available today

Custom integrations

Multiple providers ship with the platform. For anything else, a plugin interface means you write the connector yourself instead of waiting on our roadmap.

Available today

We're an early-stage platform and we would rather tell you where the edges are than have you find them later. Each pillar above is labeled with what actually ships today.

We don't replace your GRC team. We give them leverage.

Most compliance automation works by taking judgment away from the person who has it. The vendor decides what counts as compliant, hides the reasoning, and your GRC engineer is left administering a tool that answers on their behalf. We think that's backwards. Your GRC engineers already know which controls actually matter here. Calethia makes that judgment executable, so it runs continuously instead of sitting in a document nobody reads.

Describe it, and review the code

Our Claude Code plugin scaffolds a policy from a requirement written in plain language, so authoring a control doesn't require a Python background. You review what it wrote, which is a very different job from writing it from scratch.

Catch mistakes before they run

calethia lint checks a policy for the common errors, with named codes and explanations, before it ever touches your infrastructure. The feedback loop is seconds, not an audit cycle.

Keep the expertise in the building

Because every check is readable, your GRC engineer can confirm a control does what its name says. That's a judgment only they can make, and it's exactly the judgment a black box takes away from them.

Compliance that behaves like engineering

Policies read like tests, run in CI, and live in version control. The compliance program works the way the rest of your platform already works.

Don't spend engineering time vibe coding the platform. We built that for you. Now you can do the hard part.

Continuous, not quarterly

Checks run on a schedule against live infrastructure, so you know your compliance status today rather than at the end of the audit window.

Evidence you can verify

Every run is signed (RSA-SHA256) and timestamped (RFC 3161). Your auditor can confirm an artifact is genuine without taking our word for it.

Git-native workflow

Policies live in your repo alongside your code. Review them in pull requests, version them with every change, and take them with you.

Checks that can actually fail

You can read the logic of every control, so you can tell the difference between a check that passed and a check that was never capable of failing.

You never outscale the product

Start with nothing and Calethia generates your policy documents. Grow, and publish them out to the system your team already reads. Mature, and connect the ones you maintain yourself, and Calethia keeps reconciling them against what your infrastructure actually does.

How it works

The first two steps look like every other platform. The third one is the reason you pick this one.

1

Connect

Connect your cloud accounts, identity provider, and source control with read-only, scoped access.

2

Adopt

Start from the built-in policy library mapped to SOC 2 and other frameworks. Get to your first report on the same timeline as anywhere else.

3

Extend

When you hit something the library doesn't cover, write it. That's the whole difference, and it's why there's no point at which you outgrow this.

Numerous frameworks, one set of controls

Policies map onto a framework-neutral common control spine rather than being tagged framework by framework. Adding another framework is mapping work, not a rewrite, and you can see your coverage against it before you commit to the audit.

SOC 2
ISO 27001
HIPAA
PCI DSS
GDPR
NIST CSF
CIS AWS
CIS GCP
CIS Google Workspace

Multiple integrations, with more on the way

Connect the tools you already use. The integrations below ship with the platform today, and the one you need that isn't on this list is the whole reason the plugin interface exists.

AWS
AWS Organizations
Google Cloud
GitHub
GitLab
Okta
Google Workspace
Google Drive
Gmail
Snowflake
Cloudflare
Confluence
Bloomfire
Pulumi
Resend

What We're Building

Bring your own integration

Calethia ships a published SDK interface, so you can write a connector for an internal system nobody sells one for, the way Terraform's ecosystem writes its own providers. Terraform didn't win because HashiCorp wrote every provider. It won because anyone could.

Bring your own framework

The common control spine that makes cross-framework coverage work is open. Define a framework of your own, whether that's an internal standard, a regulator nobody has productized, or the bespoke control list a large customer sent over, and see your existing coverage against it immediately.

Verify without us

calethia verifyis a standalone source-available CLI that checks a piece of evidence's signature, timestamp, and source hash with no Calethia account and no network call. It runs for an auditor who has never heard of us, and it still runs for a customer who has left, so compliance history outlives the vendor that built it.

Auditor portal

Auditors get their own portal: scoped, time-boxed access to an engagement's signed evidence, with the same signed export as a first-class alternative. No emailing PDFs back and forth and no seat to buy. Auditors sign in with a one-time emailed code, and the signed export verifies offline with no account at all.

Name a control your current tool can't express

That's the demo. Bring the requirement your platform has no place to put, and we'll write it, run it, and sign the evidence while you watch.