Statehouse Signal
Explore

Security

Your team controls who joins its workspace and what it publishes. This page explains the protections behind those choices, with technical details for the people reviewing your software.

What this means for your team

Contact us with your security requirements. We can discuss how these controls fit your organization’s review.

Technical review: encryption and key management

Sensitive text such as meeting notes, reasons for decisions and next actions uses a separate encryption key for each organization. The application manages and unlocks these keys so it can show records to authorized members of your team. These are application-managed keys, not keys held exclusively by customers.

Organization-specific encryption adds protection alongside access controls. It prevents encrypted text from being opened with another organization’s key; it is not a guarantee against every software or authorization error.

Encryption details

Older records created before encryption was introduced may remain unencrypted until they are saved again. Ask us about migration status for your organization.

Some fields stay readable to the application so they can be searched and counted: bill positions and priorities, which people a meeting involved, and where a legislator stands on a bill. They are protected by the access controls below. Selected bill positions and summaries can appear in your public feed when you choose to publish them.

Separation between organizations

Requests for organization records are scoped to the signed-in person’s organization. Automated tests check that one organization cannot read, change or delete another's records, and that one organization's encrypted data cannot be read with another's key.

Access

What we don't collect

Infrastructure

Statehouse Signal runs on Cloudflare (Workers, D1 and R2). The app sends a strict content security policy that allows only its own scripts.

Planning a security review?

Send us your requirements for data retention, backups and recovery, support access and security documentation. We can discuss them with your team before onboarding.

Reporting a problem

If you believe you've found a security issue, please contact us.