Programmatic Compliance, Attestation, and Continuous Assurance
| Component | Build & Release | Description |
|---|---|---|
| Jula Core | Shared models and cryptographic utilities | |
| Jula Collector | Stateless Go extraction engine | |
| Jula Evaluator | Policy evaluation and manifest verification | |
| Jula Governor | AI Translation & Policy Generation CLI |
Jula Controls is designed as a decoupled, multi-repository architecture (now consolidated into a monorepo) where specialized tools cooperate to automate security assurance:
- The Jula Core defines shared models and cryptographic validation utilities used by all modules, ensuring consistent data schemas across the pipeline.
- The Jula Collector extracts configurations programmatically from cloud APIs and SaaS environments, producing cryptographically signed attestation manifests and raw JSON evidence blobs. The Collector is an ultra-lightweight, stateless network engine running entirely on native Go standard network primitives (
net/http). Both Cloud hyperscalers and SaaS targets are now defined as pure-text configurations, with cloud targets dynamically authenticated at the edge via the compiled Frozen Signer Module. - The Jula Evaluator evaluates compliance by consuming those raw artifacts, verifying manifest and provenance signatures, ingesting client configuration metadata, and executing dynamic OPA policies.
- The Jula Governor stores Rego policies in a version-controlled directory that serves as the single source of truth for both dynamic resource normalization and compliance scoping rules.
Traditional compliance platforms charge massive premiums for monolithic dashboards, forcing you to adopt heavy, misaligned workflows and endpoint agents. Jula Controls is designed to disrupt that model by treating compliance as an engineering problem rather than a dashboard problem.
Of the five core pillars of traditional Governance, Risk, and Compliance (GRC), Jula Controls attacks only two: IT Risk & Compliance (ITRM) and Audit Management.
We focus exclusively on the two pillars that drain engineering sprint velocity and directly block you from passing audits to close enterprise deals. You do not need another shiny dashboard; you need cryptographic proof of your infrastructure. By programmatically extracting evidence directly from your APIs, we create an operational buffer that keeps auditors out of your CI/CD pipeline.
- IT Risk & Compliance (ITRM): Mapping technical controls directly to framework specifications via decoupled, dynamic policy logic.
- Audit Management: Programmatically gathering, hashing, and storing cryptographic evidence.
Why pay a massive premium for redundant software? Traditional GRCs justify heavy annual contracts by bundling the remaining three pillars, forcing you to migrate workflows into their proprietary systems. We intentionally leave these out to eliminate software overhead, allowing you to leverage the tools your organization already pays for:
- For policy management, you do not need a specialized SaaS platform to host an Information Security Policy. Write it in Google Workspace, Notion, or Confluence, and use their native version history and access controls.
- For third-party risk management, standardized intake forms routed through existing IT ticketing (Jira or Zendesk) are vastly superior and less noisy than third-party scanning portals.
- For enterprise risk management, formal financial risk modeling is overkill for velocity-driven engineering organizations since that risk tracking belongs at the board level.
By pairing this containerized evidence suite with your existing tooling, you eliminate redundant SaaS overhead. Stop wasting time organizing policies in a vendor's portal, and start generating the actual evidence required to pass your audit and close enterprise deals.
Jula Controls operates as a decoupled pipeline, cleanly separating raw evidence attestation, governor evaluation, and executive posture visualization.
flowchart TB
%% Styling Classes
classDef collector fill:#0f172a,stroke:#0ea5e9,stroke-width:2px,color:#e2e8f0;
classDef ledger fill:#0f172a,stroke:#8b5cf6,stroke-width:2px,color:#e2e8f0;
classDef policy fill:#0f172a,stroke:#f59e0b,stroke-width:2px,color:#e2e8f0;
classDef evaluator fill:#0f172a,stroke:#10b981,stroke-width:2px,color:#e2e8f0;
classDef security fill:#1e293b,stroke:#ef4444,stroke-width:1px,color:#f8fafc;
classDef output fill:#14532d,stroke:#22c55e,stroke-width:2px,color:#f0fdf4;
classDef insights fill:#0f172a,stroke:#ec4899,stroke-width:2px,color:#e2e8f0;
classDef core fill:#0f172a,stroke:#94a3b8,stroke-width:2px,color:#e2e8f0;
subgraph Phase1 ["1. Governor Registry (governor/)"]
direction LR
Cat["π catalog.csv <br> (GRC Controls Catalog)"] -->|AI Extract| Req["π requirements.csv <br> (Engineering Requirements Triage)"]
Req -->|Human Approval & Gen| PR_Pol["π policies/rules/ <br> (Generated Core Rego Policies)"]
PR_Int["π engine/integrations/ <br> (YAML Data Collectors)"]
PR_Norm["π engine/translators/ <br> (Rego Payload Adapters)"]
Meta["π workspace.yaml <br> (Active Scopes & Targets)"]
end
subgraph Phase2 ["2. Attestation Layer (collector/)"]
direction TB
APIs["βοΈ Target Provider Scopes <br> (Configured Cloud Service Buckets)"] -->|1. Extract Configs| JIE["Collector Engine <br> (Stateless Go CLI)"]
JIE -->|2a. Output Payloads| H["π Evidence Payloads <br> (Raw JSON / CSV / Text)"]
KMS["π Cloud Secret Manager / Key Vault <br> (Asymmetric Private Key)"] -.->|Sign Manifest & Prov| Sign["Signing Engine"]
Sign -->|2b. Sign Provenance| P["π‘οΈ Provenance Sidecars <br> (*.prov.json)"]
Sign -->|2c. Sign Manifest| M["π Cryptographic Manifest <br> (manifest.json)"]
Sign -->|2d. Mask & Compress Logs| L["π Sanitized Execution Trace <br> (run.log.gz)"]
end
subgraph Phase3 ["3. Attestation Ledger"]
direction TB
GCS[("πͺ£ Secure Object Storage <br> ledger://jula-evidence-ledger <br> (Uniform Bucket Access Enabled)")]
H -->|Upload| GCS
P -->|Upload| GCS
M -->|Upload| GCS
L -->|Upload| GCS
end
subgraph Phase4 ["4. Continuous Assurance Layer (evaluator/)"]
direction TB
EE["π Evaluator Engine <br> (Stateless Go CLI)"]
subgraph GK ["Gatekeeper Modules"]
direction LR
SigCheck["π Signature Verification <br> (JULA_PUBLIC_KEY PEM)"]
HashCheck["β
Integrity Check <br> (Manifest vs Payload Hash)"]
ProvCheck["π‘οΈ Provenance Verification <br> (Sidecar Payload Check)"]
end
OPA["βοΈ Embedded OPA Engine <br> (Dynamic Rego Execution)"]
EE --> SigCheck
SigCheck --> HashCheck
HashCheck --> ProvCheck
ProvCheck --> OPA
end
subgraph Phase5 ["5. Quantitative Risk & Posture Insights (Jula Insight Engine)"]
direction TB
DB["π Insight Engine <br> (Quantitative Risk & Posture)"]
subgraph Views ["Visualization Modules"]
direction LR
LEC["π Loss Exceedance Curve <br> (FAIR Financial Simulation)"]
Radar["πΈοΈ Maturity Radar Chart <br> (NIST CSF spider chart)"]
ROI["π Risk ROI Bar Chart <br> (Mitigation Cost vs Residual Loss)"]
Trend["π KRI Trend Lines <br> (12-Month Maturity Tracking)"]
end
DB --> LEC
DB --> Radar
DB --> ROI
DB --> Trend
end
JC["π¦ Jula Core <br> (Shared Go Module)"]
%% Core Data Relationships
JC -.->|Shared Schema & Crypto| JIE
JC -.->|Shared Schema & Crypto| EE
JC -.->|Shared Schema| DB
%% Governor injections
PR_Int -->|Remote Streaming| JIE
Meta -->|--metadata-url Ingestion| EE
PR_Norm -->|Stream Translators| OPA
PR_Pol -->|Stream Core Policies| OPA
%% Execution flow
GCS -->|Pull Signed Ledger Run| SigCheck
OPA -->|Audit Logs| Findings["π Standardized Findings Ledger <br> (OSCAL Assessment Results)"]
Findings -->|Ingest Findings JSON| DB
%% Apply Styles
class APIs,JIE,H,Sign,P,M,L collector;
class GCS ledger;
class PR_Int,PR_Norm,PR_Pol,Meta policy;
class EE,SigCheck,HashCheck,ProvCheck,OPA evaluator;
class KMS security;
class Findings output;
class DB,LEC,Radar,ROI,Trend insights;
class JC core;
Jula Controls is licensed under the Business Source License (BSL 1.1). See the LICENSE file for details.