Trust posture

Built for transparent, self-hosted governance.

Review how OpenCrowd approaches security controls, data handling, compliance evidence, access control, and responsible disclosure.

OpenCrowd Trust Center

Transparency about how OpenCrowd handles security, data, compliance posture, and responsible disclosure.


Security Posture

AreaStatusDetails
Open sourceReadyAGPL-3.0 source code transparency.
Self-hostedReadyGovernance data remains in your infrastructure.
Encryption in transitReadyTLS 1.2+ for production HTTPS deployments.
Encryption at restDeployment controlledPostgreSQL storage can run on encrypted volumes under your control.
AuthenticationReadyKeycloak with OIDC/PKCE and MFA support.
Brute-force protectionReadyConfigurable lockout policies through the identity layer.
Session managementReadyToken expiry and idle timeout controls.
Audit loggingReadyGovernance actions are logged with actor, timestamp, and details.
API protectionReadyRate limiting, strict CORS allowlist, and security headers for production deployments.

Data Handling

QuestionAnswer
Where is data stored?In your PostgreSQL database, on your infrastructure.
Does OpenCrowd phone home?No telemetry and no usage tracking by default.
Does data leave the server?Only when syncing governance changes to your connected applications.
What about Kai AI?Kai is a future/optional module. When enabled, governance questions can be sent to Mistral AI in France; raw user data should not be sent.
Can OpenCrowd access my data?No. Self-hosted deployments are controlled by the customer.
GDPR data export?Tenant data export is part of the governance roadmap and product design.
Data deletion?Customer administrators control deletion/reset procedures in their deployment.
Multi-tenancy isolation?Schema-per-tenant PostgreSQL architecture for tenant separation.

Compliance

FrameworkStatusHow OpenCrowd Helps
GDPRReady by designSelf-hosting, customer-controlled data, export design, and deletion controls.
ISO 27001 access controlAssessedAccess control evidence, reviews, lifecycle governance, and audit logs.
SOX ITGCAssessedAudit trail, access reviews, approval workflows, and evidence gathering.
NIS2AssessedAccess governance, MFA support, incident-aware auditability, and privilege control.
Digital sovereigntyCore principleSelf-hosted deployment, open-source foundation, and no forced foreign cloud dependency.

Infrastructure

ComponentTechnologyPurpose
BackendKotlin + Spring Boot 3REST API and business logic.
FrontendReact + TypeScriptUser interface.
DatabasePostgreSQL 16Governance data storage.
CacheValkeyPerformance cache.
AuthenticationKeycloakIdentity, roles, MFA, and OIDC.
AIMistral AIOptional/future governance assistant.
DeploymentDocker Compose / KubernetesContainer orchestration.

Security Testing

Test TypeFrequencyTooling
Automated security scanPlanned weeklyOWASP ZAP through CI.
Dependency vulnerability scanOn buildGradle, npm audit, and dependency checks.
End-to-end testsOn commitPlaywright test coverage.
Load testingPlanned weeklyk6 load testing.
Penetration testingBefore major releasesManual and automated validation.

Access Control

ControlImplementation
Role-based access controlAdmin, Manager, User, and specialized roles with granular permissions.
Least privilegeUsers see and manage only what their role allows.
Session timeoutConfigurable idle and maximum session duration.
MFASupported through Keycloak using TOTP or WebAuthn.
IP allowlistingConfigurable per deployment in enterprise environments.
API authenticationOAuth 2.0 bearer tokens using JWT.
SCIM authenticationBearer token per identity provider.

Supply Chain

ComponentSourceLicense
OpenCrowdOpenCrowd source repositoryAGPL-3.0
KeycloakRed Hat / CNCF ecosystemApache 2.0
PostgreSQLPostgreSQL Global Development GroupPostgreSQL License
ReactMetaMIT
Spring BootBroadcom / Spring ecosystemApache 2.0
Mistral AIMistral AI, ParisCommercial API for optional/future AI module

OpenCrowd is designed around open standards, self-hosted deployment, and a low lock-in architecture.


Responsible Disclosure

Found a security vulnerability? Contact security@opencrowd.io.

  • We aim to acknowledge reports within 24 hours.
  • We aim to assess and respond within 72 hours.
  • We credit reporters in release notes with permission.
  • We do not pursue legal action against good-faith security researchers.

Certifications & Roadmap

CertificationStatus
SOC 2 Type IIPlanned for 2027
ISO 27001Self-assessed; formal certification planned
EU Cloud Code of ConductUnder evaluation
Common CriteriaFuture consideration

Contact

  • Security issues: security@opencrowd.io
  • General inquiries: info@opencrowd.io
  • Documentation: https://opencrowd.io/docs
  • Source code: https://github.com/opencrowd-io/opencrowd