Compliance & Security
Build compliance-ready Buzzy apps with server-side access control, Private Data, audit trails, API/MCP governance, and deployment controls.
Buzzy gives app builders platform-level security controls for protecting data. These controls can help support compliance programs such as SOC 2, GDPR, HIPAA, and internal security policies, but they do not make an app compliant by themselves.
Compliance depends on the complete system: app configuration, deployment controls, policies, procedures, contracts, staff training, incident response, backups, monitoring, and legal review.
This documentation explains Buzzy capabilities that can support compliance and security requirements. It is not legal, privacy, or compliance advice.
Deployment and Data Residency Options
Private Data controls protect values before they leave the Buzzy server, but compliance also depends on where that server, database, storage, backups, and logs run.
Buzzy supports deployment models that can help organizations meet data residency, isolation, and operational control requirements:
Single-tenant Buzzy Deployments: run apps on a dedicated Buzzy deployment with its own URL, database cluster, storage, and service endpoints. You can choose an available deployment region for the database cluster and deployment. See Create and manage Deployments.
Enterprise deployments: run Buzzy on your own infrastructure, including your own cloud environment or on-premise infrastructure, when your organization needs deeper control over network, hosting, security, or operational requirements. See Introduction to deployment.
Plan availability and commercial options are listed on the Buzzy pricing page. Use this deployment choice alongside app-level Private Data, row access, field access, audit retention, and organizational security processes.
What Buzzy Provides
Buzzy helps app builders configure security without writing custom authorization code.
Core capabilities include:
app privacy and role controls
row-level access using creators, Viewers, Team Viewers, teams, and organizations
field-level view and edit controls
Private Data classification and redaction
encryption at rest for sensitive Private Data
audited reveal of Sensitive Private Data
server-shaped REST API and MCP output
attachment gating for Private Data files and images
configurable audit retention
The key design principle is server-side enforcement. Data that a user should not access should not be sent to that user.
Capability Mapping
Access control
App privacy, roles, row access, Field view/edit
Choose restrictive defaults and test with different users
Least privilege
Field view/edit and team/org viewer policies
Give users access only to the rows and fields required for their work
Data minimization
Private Data classification and server-side output shaping
Mark fields correctly and avoid exposing data in unnecessary screens, APIs, prompts, or exports
Encryption at rest
Sensitive Private Data encryption
Configure encryption keys and run repair when settings change
Audit evidence
Private Data reveal audit trail
Review row audit trails from Workspace Data and define operational review procedures
API governance
REST responses follow row, field, and Private Data rules
Authenticate integrations as the correct user and avoid over-broad service accounts
MCP governance
MCP tools follow the same data shaping rules
Enable MCP only for apps and users that should expose data to AI assistants
Retention
TTL-based Private Data audit retention
Set retention to match organizational and legal requirements
Data residency and isolation
Single-tenant Deployments and Enterprise deployment options
Choose the deployment model, region, infrastructure, and contracts that match the compliance target
Recommended Security Model
Use these layers together:
Make the app private unless it truly needs public access.
Use Organizations and Teams for customer, department, or tenant boundaries.
Configure datatable "Who can view" so users only fetch rows they should see.
Use Viewers or Team Viewers for row-specific sharing.
Use Field view/edit for least privilege inside each row.
Mark personal, sensitive, regulated, or confidential fields as Private Data.
Keep searchable/sortable operational metadata separate from encrypted Private Data.
Test runtime, workspace, REST API, and MCP access as multiple users.
Review audit trail entries for Sensitive Private Data reveals.
Private Data for Compliance-Ready Apps
Private Data is the main Buzzy capability for reducing accidental exposure of sensitive fields.
Basic Private Data is masked or redacted by the server before output.
Sensitive Private Data is hidden by default, can be revealed only by permitted users, and records audit entries.
Sensitive Private Data is encrypted at rest.
Private Data file and image fields hide attachment metadata and signed URLs from denied users.
Use Basic Private Data for personal contact or identifier fields. Use Sensitive Private Data for fields that would create higher risk if exposed, such as health details, financial information, government identifiers, or confidential notes.
See Private Data for configuration steps.
Secure Review Workflows
Compliance-ready apps often need more than a single "private" switch. Use Buzzy row access, field access, teams, organizations, and Private Data together.
For example:
a submitter creates a case and sees only safe status fields
the Legal Reviewers team can view and edit legal analysis fields
the Compliance Reviewers team can view and edit risk and evidence fields
managers can approve outcomes without seeing every sensitive detail
admins can inspect Private Data audit entries from Workspace Data
Use row Viewers and Team Viewers to decide who can open each record. Use Field view and Field edit to decide which fields those users can see or change. Use Private Data for fields that need server-side masking, hidden-by-default reveal, encryption, file URL gating, or audit evidence.
See Secure and Compliant Workflow App for a complete app-builder example.
API, MCP, AI, and Export Considerations
Compliance-oriented apps need the same protection outside the visual app runtime.
Buzzy applies Private Data output shaping to normal outbound paths, including REST API responses, MCP tools, exports, generated previews, and AI prompt/context builders.
Design guidance:
Do not assume an integration should receive all row fields.
Authenticate REST and MCP calls as the actual user or a narrowly scoped integration user.
Avoid using broad Admin accounts for integrations unless the integration genuinely needs Admin access.
Do not place Sensitive Private Data in search, sort, or vector fields.
Test denied users through REST and MCP, not only through the browser UI.
Example Compliance-Oriented Patterns
Healthcare Notes
Restrict patient note rows to clinicians and care teams.
Mark patient identifiers as Basic Private Data.
Mark clinical observations and health details as Sensitive Private Data.
Require purpose text for reveals.
Review audit logs for reveal activity.
Customer Data Platform
Use Organizations to separate customers.
Use Team Viewers for account teams.
Mark customer emails and phone numbers as Basic Private Data.
Keep customer status, lifecycle stage, and account owner as non-private fields for reporting.
HR Case Management
Restrict rows by creator, HR team, or assigned case team.
Mark employee contact details as Basic Private Data.
Mark salary, leave, performance, and medical details as Sensitive Private Data.
Use Field edit so only HR can update protected fields.
Compliance Notes by Framework
SOC 2
Buzzy controls can support access control, logical access review, audit evidence, change control, and data protection requirements. Your organization still needs operational evidence, review procedures, incident response, vendor management, and deployment controls.
GDPR
Buzzy controls can support data minimization, access restriction, auditability, and protection of personal information. Your organization still needs a lawful basis, notices, data subject request processes, retention policy, and processor/controller agreements.
HIPAA
Buzzy controls can support technical safeguards such as access control, audit controls, encryption, and transmission security. HIPAA use also requires appropriate deployment, policies, business associate agreements, risk analysis, and administrative safeguards.
For regulated workloads, review deployment model and region choices early. Private Data is one application-layer control; single-tenant or Enterprise deployment choices determine where the supporting infrastructure, database, object storage, and operational controls run.
Security Checklist
Related Docs
Last updated