Back

Security

Last updated: June 20, 2026

Ricca handles sensitive industrial engineering data - P&IDs, instrument indices, asset registers, document registers, transmittals, and project documentation that belong to your clients and projects. We take that responsibility seriously. This page describes the technical and organisational measures we have in place to protect your data.

Encryption

All data transmitted between your browser, the Ricca platform, and any connected MCP client is encrypted in transit using TLS 1.2 or higher. Data stored at rest - including project files, instrument registers, asset registers, document registers, transmittals, and account information - is encrypted using AES-256. Backups are encrypted using the same standard.

Data Isolation

Every project and workspace on Ricca is protected by row-level security (RLS) policies enforced at the database layer. Your data is logically isolated from all other users and organisations - no cross-tenant data access is possible by design. Workspace isolation on the Enterprise plan adds an additional boundary at the application layer, ensuring that members of one workspace cannot view or interact with data belonging to another.

Infrastructure

Ricca is built on industry-standard cloud infrastructure. Our application layer runs on Vercel's global edge network with automatic DDoS mitigation and TLS termination. Data storage and authentication use Supabase, which is hosted on AWS in your selected region. All infrastructure providers operate certified data centres and maintain their own compliance programmes.

Production access is restricted to authorised engineers using multi-factor authentication. No member of our team can access your raw project files without your explicit involvement in a support case.

Authentication and Access Controls

User authentication is handled by Supabase Auth, which supports email/password login with hashed password storage (bcrypt). Enterprise customers have access to SSO via SAML 2.0, Okta, and Azure AD. All authenticated sessions use short-lived JWTs with automatic rotation.

Role-based access control (RBAC) on the Enterprise plan allows workspace administrators to grant members Admin, Engineer, or Viewer roles - limiting what each person can view, create, edit, or export across all modules including the Data Hub, Asset Registry, Document Register, Transmittals, and Portals.

MCP Integration Security

Ricca's MCP (Model Context Protocol) server allows you to connect AI assistants - including Claude, ChatGPT, Gemini, and Cursor - to your engineering data. Each MCP connection is authenticated via a scoped API token that you generate and control from your account settings.

MCP tokens inherit the permissions of the account that generated them and are subject to the same row-level security policies as standard sessions. A token can only access data within projects you are authorised to view. Tokens can be revoked instantly from your dashboard; revocation takes effect immediately with no grace period.

We do not log the natural-language content of MCP queries. We log token identifiers and timestamps to support security auditing and abuse detection. MCP connections do not grant write access by default - write operations require explicit token scopes enabled in your account settings.

AI Processing

When you upload documents for AI-assisted parsing, tag extraction, or datasheet analysis, files are sent to our AI provider solely to complete your specific request. Files are deleted from the AI provider's API immediately after processing completes. We have contractual data processing agreements in place to prevent your data from being used to train any foundational AI model.

We never use your proprietary engineering data - P&IDs, tag lists, asset registers, or any other project content - to improve or fine-tune our AI models or those of our providers.

Portal Security

Portals allow you to share read-only views of extracted data with clients, vendors, and partners via a secure, tokenised link. Each Portal is scoped to the specific data you choose to share - recipients cannot navigate to other projects or workspaces. Portal access tokens are cryptographically signed and can be revoked at any time from your dashboard.

Portal access events (timestamp and anonymised IP) are logged and available to you in the Portal access log so you can audit who has viewed your shared data.

Rate Limiting and Abuse Prevention

All API endpoints - including the MCP server and Portal access endpoints - are rate-limited to prevent abuse and protect platform availability for all users. Anomalous usage patterns are monitored and automatically throttled. Authentication endpoints include brute-force protection with account lockout policies.

Audit Trails

Enterprise plan customers have access to a full audit log capturing who viewed, edited, exported, or shared project data - including actions taken via MCP-connected AI assistants - with timestamps and IP addresses. Audit records are immutable and retained for a minimum of 7 years to support engineering compliance obligations.

Incident Response

In the event of a confirmed data breach affecting your personal data, we will notify affected users and, where required by law (including under GDPR Article 33/34), the relevant supervisory authority within 72 hours of becoming aware of the incident. Notification will include the nature of the breach, the data involved, likely consequences, and remediation steps taken.

Vulnerability Disclosure

We welcome responsible security research. If you discover a vulnerability in the Ricca platform - including the MCP server, Portals, or any API endpoint - please report it to us at team@usericca.xyz with a clear description and reproduction steps. We ask that you:

  • Give us reasonable time to investigate and remediate before public disclosure
  • Avoid accessing, modifying, or deleting data that is not yours
  • Not disrupt service availability during your testing

We will acknowledge your report within 3 business days and keep you informed as we work toward a resolution.

Sub-Processor Security

All third-party sub-processors we use are vetted for security and bound by data processing agreements. We require that sub-processors implement appropriate technical and organisational measures consistent with the standards described on this page. Our sub-processor list is available on request.

Questions

For security-related questions or to report a vulnerability, contact us at team@usericca.xyz.