Security

Built so one company can never see another's data.

PlurelOS holds your boards, meetings, deals and diligence files. We designed it so the walls between workspaces live in the database, not in good intentions.

Row-level isolationOne permission checkAI that asks firstSOC 2 Type 1: planned

Four layers between a request and your data.

Pick a layer to see what it does. Every way in, from the app to an AI client, passes through the same stack.

Every way in

AppAPISearchCompany BrainMCPSlack
Layer 03

Tenant wall

Every row in the database carries its workspace, and Postgres row-level security refuses any query that reaches across. It is built so a mistake in application code still cannot read another company's rows.

  • Row-level security on workspace data
  • Per-workspace encryption keys
  • Dedicated database and region option for larger teams

Controls built into every workspace.

Most of these are on for every workspace. The ones marked Admin controls are for larger teams that need tighter control.

Every workspace

Row-level isolation

Postgres row-level security scopes every query to your workspace.

Every workspace

One permission check

App, API, search, AI and MCP share a single check.

Every workspace

Per-workspace keys

Each workspace has its own encryption keys.

Every workspace

Secrets stay out of AI

Tokens, keys and passwords never enter model context.

Every workspace

Throwaway sandboxes

Code runs in an isolated sandbox that is discarded after the task.

Every workspace

Append-only audit log

A record that can be added to, never edited. Kept for up to 1 year.

Admin controls

SSO and SCIM

Single sign-on and automatic provisioning via WorkOS.

Admin controls

Roles, approvals, conditions

Custom roles, approvals, IP, device and hours rules, and access reviews.

Every workspace

Export anytime

Take everything with you in open formats, whenever you want.

AI and your data

Helpful, and on a short leash.

Company Brain, live notes and AI briefs follow the same rules as everything else, plus a few of their own.

What it can read
Only what the person asking can already see. In a shared Slack channel, only what every member of that channel can see.
What it can do alone
Draft, summarize and suggest. It never sends, shares or deletes anything without asking you first.
What it never sees
Secrets. API tokens, keys and passwords are kept out of model context entirely.
Where code runs
In throwaway sandboxes that are created for one task and then discarded.
Who processes it
Anthropic's Claude models and the other AI models we use. We call every one of them only through OpenRouter, under zero-retention terms, so prompts and answers are not kept after the request. Your content is never used to train models.

Compliance, honestly.

We are not SOC 2 certified today. Here is where things stand. When something changes, this page changes with it.

Built today

The architecture on this page

Row-level isolation, one permission check, per-workspace keys and an append-only audit log.

Planned

SOC 2 Type 1

We will post the target date here once the audit is booked.

Planned

Independent penetration test

Timing and a summary of the results will be posted here.

On request

Data processing agreement

Ask for one at contact@plurelinc.com.

Subprocessors.

The companies that help us run PlurelOS, and why. Last updated October 22, 2026.

SubprocessorPurposeData involved
CloudflareHosting and file storageApp traffic and uploaded files
PlanetScalePostgres databaseWorkspace data
WorkOSSign-in, SSO and SCIMNames, emails and directory data
AssemblyAIMeeting transcriptionMeeting audio and transcripts
OpenRouterRoutes every AI request, zero retentionPrompts and context for each request
AnthropicAI features, reached only through OpenRouter, zero retentionPrompts and context for each request
ResendProduct, sign-in and post email; mailing listsNames, email addresses and post content
PostHogProduct analyticsUsage events, no workspace content

Responsible disclosure

Found something? Tell us first.

Email contact@plurelinc.com with steps to reproduce. We will confirm we got it and keep you posted while we fix it.

Please

  • Test only against workspaces you own
  • Never access or keep other people's data
  • Give us time to fix before you share details