Perryscope.ai
PlatformDocsRoadmapCompare
Request demo
Perryscope.ai

Self-hosted sensitive-data security for the AI era.

ProductsSecret SecurityPrivacy SecurityAI Guardienne
PlatformArchitectureSecurity modelGovernance syncObservability
DevelopersDocumentationAPI referenceCLIWebSocket eventsGet started
CompanyRoadmapCompareFAQSupportContactPrivacy policyTerms
© 2026 Perryscope. Flexible enterprise licensing.100% self-hosted · zero third-party calls
Documentation
StartGetting startedConfigurationDeployment
ScanningScanning modesFindings & workflowValidationPrivacy scanningAI Guardienne
IntegrateCLIAPI referenceWebSocket eventsGovernance sync
ReferenceSecurity modelDNS change runbookTransactional email deliveryMonitoring & alertingDisaster recovery & failoverSite recovery & backupsSecrets: leak prevention & rotationDependency & patch automation
Docs / Integrate

Governance sync

A pluggable sync service pushes confirmed findings into your GRC platform as risk records — created, updated, closed, and reopened as findings move through their lifecycle.

Providers

SimpleRisk and CISO Assistant ship today — each with its own client and mapper behind the shared GovernanceProvider interface. Additional providers register against the same interface.

Idempotency guarantees

  • Race-safe row claiming — concurrent workers never double-sync a finding
  • External IDs persisted before status flips — a crash mid-sync is recoverable, not duplicated
  • Create / update / close / reopen mapped from workflow state transitions
  • Survives crashes and replays without duplicate risk records

Running the worker

The worker runs embedded in the backend or as a standalone container (worker_main.py).

# dev stack with a provider wired end-to-end
make up GOVERNANCE_PROVIDER=simplerisk
# or: make up GOVERNANCE_PROVIDER=ciso-assistant

Source: platform/governance/ · worker_main.py · docker-compose.dev.yml · Makefile

← WebSocket eventsSecurity model →