Compliance automation that engineers love

Calethia brings the developer experience you expect to compliance and GRC. Define policies in code, automate evidence collection, and continuously verify your security posture.

Core Capabilities

Everything you need to automate compliance and pass audits with confidence.

Policy as Code

Write compliance policies in Python with full type safety and IDE support. Version control your policies alongside your code.

  • Python-based policy definitions
  • Type hints and IDE autocomplete
  • Git-based version control
  • Code review workflows
Continuous Monitoring

Move from point-in-time audits to continuous compliance verification. Know your status in real-time.

  • Real-time compliance status
  • Automated test execution
  • Instant drift detection
  • Scheduled compliance runs
Multi-Framework Mapping

Map a single control to multiple compliance frameworks. Write once, comply everywhere.

  • SOC 2 Type I & II
  • ISO 27001
  • HIPAA
  • Custom frameworks
Evidence Automation

Automatically collect and cryptographically sign evidence from your infrastructure.

  • Automated evidence collection
  • Cryptographic signing (RSA-SHA256)
  • Tamper-proof audit trails
  • Export-ready reports

Git-Native Architecture

Your Git repository is the source of truth. Policies live alongside your code, reviewed in pull requests, and versioned with every change.

Compliance Policy

Enforce security controls mapped to SOC2 and CIS benchmarks

from calethia import policy, Severity
from calethia.aws import iam
from calethia.frameworks import SOC2, CIS_AWS

@policy(
    id="aws.iam.mfa_required",
    name="IAM Users Have MFA",
    severity=Severity.HIGH,
    frameworks=[SOC2("CC6.1"), CIS_AWS("1.10")],
)
def check_mfa(ctx: iam.Context) -> iam.Result:
    """Ensure all IAM users with
    console access have MFA enabled."""
    for user in ctx.list_users():
        if user.has_console_access and not user.mfa_enabled:
            ctx.fail(user.to_resource(), "User has no MFA")
        else:
            ctx.pass_(user.to_resource(), "User has MFA")
    return ctx.result()

Governance Policy

Enforce internal policies beyond traditional compliance

from calethia import policy, Severity
from calethia.endpoint import presence
from calethia.frameworks import InternalPolicy

@policy(
    id="company.rto.minimum_office_days",
    name="RTO Compliance - 3 Days In Office",
    severity=Severity.MEDIUM,
    frameworks=[InternalPolicy("HR-001")],
)
def check_rto_compliance(ctx: presence.Context) -> presence.Result:
    """Verify employees meet 3-day
    return-to-office requirement."""
    for employee in ctx.list_employees():
        office_days = ctx.get_office_days(
            employee, period="week", detect_by="ip_address"
        )
        if office_days >= 3:
            ctx.pass_(employee.to_resource(), f"{office_days} days")
        else:
            ctx.fail(employee.to_resource(), f"Only {office_days} days")
    return ctx.result()

Integrations

Connect to your existing infrastructure and tools. Pull evidence automatically.

Cloud Providers

  • AWS
  • Google Cloud
  • Azure

Identity & Access

  • Okta
  • Azure AD
  • Google Workspace

DevOps & Code

  • GitHub
  • GitLab
  • Bitbucket

Monitoring

  • Datadog
  • PagerDuty
  • Splunk

Security First

We take security seriously. Your compliance data is protected with enterprise-grade security controls.

Data encrypted at rest and in transit
SOC 2 Type II compliant
Role-based access control
Audit logging
SSO support
99.9% uptime SLA

See Calethia in action

Schedule a demo to see how Calethia can automate your compliance program.