Skip to content
NigelBuilds

Security Standard

Built like it has the keys to your business.

How the production runtime behind your Business Systems works. Every control is marked In place, Partial or Roadmap, and Roadmap means not built.

  • Separated

    Logical separation by client workspace.

  • Scoped

    Narrowest permissions. Read-only mailbox access.

  • Approval-based

    Drafts only. Customer sending is not enabled.

  • Stoppable

    Per-client pause, global pause, activity history.

Architecture

Six layers between your Business Systems and your tools.

  1. 01Your teamPeople read the drafts and decide what to do with them. Nothing is sent to a customer for you.
  2. 02NigelBuilds cloud workersScheduled workers run each Business System, retry failed steps, hold work for review and honor pause switches.
  3. 03Business SystemsYour rules, templates and price sheet drive each system. Output is a draft with a recorded state.
  4. 04Your workspaceA managed Supabase database holds your records. Every row carries your workspace id and every query is scoped to it.
  5. 05Scoped credentialsServer-side secrets with the narrowest access the agreed workflow needs, and read-only mailbox access.
  6. 06Your toolsYour mailbox and other connected services stay the source of truth, each connected on purpose.

Controls

The security standard, control by control.

Updated October 1, 2026

Activity history

Runs, drafts, decisions and mode changes are recorded with timestamps, and administrative changes are written to an audit log with the actor and the before and after state. Server code writes these records. The database does not lock them against change.

In place
Approval states and shadow mode

Every draft has a state: draft, needs review, approved or rejected. A decision is recorded once, with who made it and when. A system runs in shadow mode first, and it cannot become the primary runtime until a passing shadow comparison is recorded.

In place
Authenticated operator actions

Approvals, configuration changes and Results Brief reads go through routes that require an authenticated NigelBuilds operator. Unauthenticated calls and malformed ids are refused.

In place
Database closed to browsers by default

Row-level security is switched on for the Business System tables with no public policy, so browsers and public API keys cannot read or write them. Only server code holding the service credential can, and that code applies the workspace scope.

In place
Draft-only customer communication

Business Systems write drafts. Customer sending is not enabled today. The cloud runtime has no send path for these systems, and approving a draft records a decision but sends nothing. Customer-facing sending or other mutating actions would need to be in the written scope, technically configured and approved first.

In place
Global pause

One environment switch stops every Business System for every client at its next run. Runs report that the switch was on and do nothing.

In place
Idempotent runs

Each scheduled run has a unique key per client, system and time window, and each draft is unique per source message and follow-up step. A rerun or a race between two workers does not create duplicates.

In place
Incident records

A permanently failed job becomes one deduplicated incident with an audit event and a blocker card. Repeat sightings update the same record instead of creating new alerts.

In place
Logical separation between clients

Business Systems for every client run on shared NigelBuilds cloud workers and one managed Supabase database. Each client is a workspace. Every row a system reads or writes carries that workspace id, and every query and write is scoped to it. This is logical separation. NigelBuilds does not run a separate server, virtual machine or container for each client.

In place
Narrowest permissions

Each Business System starts with the narrowest permissions the agreed workflow needs. Moving money, changing amounts, deleting records or email, changing passwords, users or security settings, and giving medical, legal or financial advice are not built into any system and are blocked on every plan.

In place
Pause one client

A client's workspace can be paused at any time. Queued work is held instead of run, each hold and release is recorded once, and the work resumes when the workspace is active again.

In place
Read-only mailbox access

Mailbox connections use IMAP in read-only mode. They examine folders and peek at message bodies. They do not mark mail read, move it, label it or delete it. Calendar and document access are not built.

In place
Retries and dead letters

A failed step is retried with growing delays, up to its attempt limit, then marked as a dead letter and held for review. Work stuck mid-step for more than 15 minutes is returned to the queue, or dead-lettered if its attempts are spent.

In place
Server-side secrets

Mailbox credentials are held as server environment secrets and referenced by name. They are not stored in the database, not shipped in client-side code and not written into run records. A client revokes access by changing the mailbox password or removing the connection at the provider.

In place
Business accounts for AI providers

Production work uses business API accounts, never personal chat subscriptions. The Business Systems available today do not call a model provider, so this rule has no live traffic to prove it yet.

Partial
Encrypted token storage

Where the platform stores an OAuth token, it is encrypted at rest with AES-256-GCM using a key from the server environment. No client connection that stores tokens is live today, so this is built but not yet exercised by a client.

Partial
Escalation to the NigelBuilds team

A written policy, covered by automated tests, routes each event to NigelBuilds' operations responder first. The owner is told directly only for confirmed or high security impact, data loss, real-money impact or a multi-customer outage, and otherwise through an action list. Production delivery of these notifications is not yet recorded as proven. This is not a staffed service, and NigelBuilds does not offer 24/7 monitoring by a person.

Partial
Backups and restore tests

Documented backup and restore tests for client workspace data do not exist yet. NigelBuilds will not describe backup coverage it cannot show.

Roadmap
Offboarding export and revocation

On termination NigelBuilds helps export service-generated information that is technically available, and removes the access it controls. This is done by hand. Automated export and deletion tooling is not built, and there is no fixed export format.

Roadmap
Per-client database policies

Database policies that enforce the client boundary independently of application code are not in place. Today the boundary is enforced in server code and covered by automated tests.

Roadmap

What each plan may do is on the pricing page.

Implemented and tested today: the public demo
  • Synthetic data only, with no code path to client or production data
  • Per-session, per-visitor and global daily rate limits, tested by pushing past them
  • An on/off switch that returns recorded responses when the demo is disabled
  • No send, charge or delete tools exist in the demo

Plain limits

What I will not claim.

  • These controls describe the production runtime Business Systems run on. They are backed by automated tests and by running NigelBuilds' own mailbox. They are not a long record of client operation.
  • Separation between clients is logical and enforced by application code. It is not a separate server per client. A dedicated deployment exists only as a separately scoped quote.
  • The Business Systems available today draft from rules, templates and your price sheet. They do not call an AI model provider. If a written scope adds one, the provider is disclosed on request and the draft-only rule still applies.
  • NigelBuilds does not hold a SOC 2, ISO 27001 or HITRUST certification and will not claim one.
  • NigelBuilds does not claim HIPAA compliance. Protected health information is out of scope unless separately agreed in writing with the required compliance documentation.
  • Third-party services can change or fail outside NigelBuilds' control.

Security questions

Where do the systems run?

On NigelBuilds cloud workers and a managed Supabase database. Clients are separated logically by workspace, not by a separate server or container each. A dedicated deployment is available only as a separately scoped quote.

Which AI model does it use?

The Business Systems available today draft from rules, templates and your price sheet and do not call a model provider. If a scope adds one, it runs on a business API account and the provider is disclosed on request.

Who owns the data and configuration?

Your business does. On termination NigelBuilds reasonably assists with exporting service-generated information that is technically available and in your scope, and revokes the access it controls. Backups clear on normal rotation.

Is it HIPAA compliant?

NigelBuilds does not claim HIPAA compliance or any compliance certification. Protected health information is out of scope unless separately agreed in writing with the required compliance documentation.