Security & Stack: RLS, RBAC and encryption — BOS
Security and compliance

Security isn't
a feature. It's the foundation.

BOS operates under a three-layer shared responsibility model: the security our own platform implements, the data infrastructure, and the hosting infrastructure. Here's the detail on what each one protects.

LAYER 01

Our platform

Responsible: BOS

Authentication, permissions, per-account isolation, user data, secrets, logic and monitoring. The layer we design and control ourselves.

LAYER 02

Data infrastructure

Responsible: Supabase

Encryption at rest, backups and point-in-time recovery (PITR), engine-level Row Level Security. SOC 2 Type 2.

LAYER 03

Hosting infrastructure

Responsible: Vercel

Network, TLS, DDoS/WAF mitigation and platform availability. ISO 27001:2022 and SOC 2 Type II.

The ISO 27001 and SOC 2 certifications belong to our infrastructure providers (Vercel and Supabase); they are not a certification of BOS as a product.
01 · Our platform

The layer protecting you
every single day.

Full per-account isolation (multi-tenant)

Every organization lives fully isolated from the rest. Isolation doesn't rely on code alone: it's enforced at the database level via RLS and a fail-closed account-identification function — when in doubt, it denies access.

Role-based access control (RBAC), 4 layers deep

Each person sees and does only what applies to them, with redundant validation across four independent layers. Beyond the base role, it also supports individual permissions granted or denied per user.

Corporate-identity authentication

Access via Microsoft and Google (OAuth). MFA at the identity-provider level; credentials managed by the auth layer, with session-token hashing and rotation.

Security agent, 24/7 monitoring

An in-house agent continuously analyzes activity and alerts on anomalous behavior: mass deletions, privilege escalation, impersonation, access from multiple IPs, bulk edits, and audit-log tampering, among others.

Audit log

Every write operation (create, edit, delete) is logged with author, date and detail in a queryable audit log.

Sensitive-data segregation

Especially sensitive billing, finance and accounting data — amounts, margins, compensation — is separated into its own storage with stricter access policies than the rest of the information.

Aurora with strict isolation

Aurora answers exclusively with information from the account of the user asking, respecting their role and permissions. Isolation is enforced on every query, with automatic checks that prevent cross-organization leakage.

Encryption and browser hardening

All traffic travels encrypted (HTTPS/TLS). Strict headers: CSP, HSTS with preload, X-Frame-Options DENY (anti-clickjacking), nosniff, Referrer-Policy and Permissions-Policy.

Rate limiting and impersonation control

Traffic limiting on sensitive operations to mitigate abuse. Support access via impersonation is controlled and fully audited.

The 4 layers of RBAC

01
Middleware
Blocks entire routes based on role, before the request reaches the application.
02
API
Every endpoint validates role and permissions on every request.
03
Database · RLS
PostgreSQL-level policies: the database only returns the rows that apply.
04
Interface
The UI is built from effective permissions. What doesn't apply simply doesn't exist on screen.
02 · Data infrastructure — Supabase

Enterprise-grade controls.

Compliance

SOC 2 Type 2, audited periodically. GDPR DPA and, for regulated health use cases, the ability to operate under HIPAA via specific configuration and contractual agreement (BAA).

Row Level Security

Data access control at the database engine level, row by row.

Encrypted connections

SSL to the database, with optional network/IP restriction. MFA and SSO for accounts and the organization.

Continuity

Automatic backups and optional point-in-time recovery (PITR).

Data residency

Deployment in a defined region (with an EU option), as part of compliance under the shared responsibility model.

03 · Hosting infrastructure — Vercel

Managed infrastructure security.

Mandatory HTTPS

Automatic SSL certificates, HTTP-to-HTTPS redirection and support for TLS 1.2 and 1.3.

DDoS and firewall

Automatic DDoS mitigation and firewall on every deployment, with optional WAF rules, IP blocking and additional traffic limiting.

Provider compliance

ISO 27001:2022 and SOC 2 Type II attestation. GDPR compliance and DPA support available.

04 · Privacy and personal data protection

Your data, handled by law.

Topic
How we handle it
Legal framework
Argentina's Law 25.326 on Personal Data Protection and, when applicable by user location, GDPR principles.
Principles
Data minimization, access control and role-based segmentation.
Policies
Our own Privacy Policy, cookie-consent management, and a process for handling data-subject rights (access, rectification and deletion).
Subprocessors
Public registry of providers involved in processing: Vercel (hosting), Supabase (database and auth), Microsoft and Google (identity/OAuth), Resend (email) and Anthropic (AI assistant).
05 · Shared responsibility model

Who's responsible for what.

Layer
Responsible
Scope
Hosting infrastructure
Vercel
Network, TLS, DDoS/WAF mitigation, platform availability.
Data infrastructure
Supabase
Encryption at rest, backups/PITR, engine-level RLS, SOC 2.
Application
BOS
Authentication, permissions, per-account isolation, user data, secrets, logic and monitoring.
Tech stack

Built to last.
Open to grow.

FRAMEWORK
Next.js + TypeScript
App Router and React Server Components, with strict end-to-end typing.
DATA
PostgreSQL · Supabase
Managed database with data-level Row Level Security — every row protected by a policy.
AUTH
Microsoft SSO + Google
Corporate and individual OAuth; tokens with hashing and secure rotation.
AI
Claude (Anthropic) · tool use
Aurora's agentic engine, with 50+ tools connected to the system's data and actions.
HOSTING
Vercel · continuous deploy
Separate preview and production environments; improvements shipped every week.
EMAIL
Resend
Transactional email delivery for the system.
DOCS
Native PDF generation
Professional documents generated by the system; reads PDF, DOCX and TXT.
Security & Stack

Does your IT team need more?
Let's talk whenever.

We'll share the full technical documentation and answer your security questionnaire.

Contact the team →Privacy policy

BOS is a product of Synova Digital Solutions SRL (CUIT 30-71890877-5), Av. Scalabrini Ortiz 1135, Ciudad Autónoma de Buenos Aires, Argentina. For security or privacy inquiries: desarrollo@synova.la.