Federal Index Check coverage

For your security reviewer

Trust and security

Written to be forwarded. If you are reviewing Federal Index for your organization, this page describes the controls in place today, how answers are checked against their sources, and how to get anything else in writing.

In place today

Each control on this page is checked against the code by an automated test on every build. Formal assurance status is stated in your written quote, as of .

What is implemented

Customer data is separated by organisation, in two places

In the database, for what the customer app reads and writes directly. The app connects to the database as the signed-in user, and a Row-Level Security policy inside PostgreSQL filters every tenant-scoped table by organisation before any row is returned. That rule lives with the data, not in a middleware check that a future code path could forget to call.

In our code, for our API and our processing pipeline. The pipeline routes each new government document to every organisation it affects and delivers each organisation's briefing, and the API serves the few actions the app sends through our server. Both connect with a privileged database key that Row-Level Security does not filter, so for them organisation scoping is enforced in our code. Apart from search, which reads only the shared library of published government documents, the API routes a signed-in customer can call act only for the organisation that user belongs to — or, at first sign-in, for the seat registered to that user's exact email address.

Certifications and assurance

Where Federal Index stands on formal assurance is answered in writing, in your quote: the current status of each item below, dated, and the date of any audit or test once it is booked.

Security questionnaires are answered in writing. Write to hello@federalindex.us and we reply with the subprocessor list, data residency and DPA status.

Correctness is a security property here

For a regulatory-intelligence product, a wrong answer delivered confidently is a worse outcome than downtime. Two controls sit in front of anything a customer sees. First, every citation in an interpretation that identifies a statute or regulation must appear in the source document it came from; an interpretation with no citations, or citing one the source does not contain, is stopped. That is an exact check in code — not a scoring threshold or a confidence percentage — and it fails closed. Second, every customer-facing summary passes an automated review against its source text before it is published; one that does not pass is held back, never sent. Adding a new source to the system requires a person to approve it.

Subprocessors

Federal Index uses third parties to host the application, run the ingestion pipeline, send email, interpret documents, and process payment. Each is listed, with the purpose it serves, on the subprocessors page. The binding statement is §5 of the Privacy Policy; the subprocessors page lists Google Workspace ahead of the Policy's next version.

References

Federal Index names customers only with their permission. If anyone presents themselves to you as a Federal Index customer or reference, confirm it with us at hello@federalindex.us before you rely on it.

Reporting a vulnerability

If you believe you have found a vulnerability, write to hello@federalindex.us with enough detail to reproduce it. Every report is acknowledged, and you are told when it is fixed. The same contact is published in machine-readable form at /.well-known/security.txt.