Security
No passwords. No edits in place. Nothing changes quietly.
Roost holds people's records, so it is built the way a record system should be: identity from a directory or a one-time link, permission from one matrix, and a master that never loses where a value came from.
Signing in
A one-time link, or your Microsoft 365 account.
Staff
Invited, never self-registered
Links
Fifteen minutes, spent once
Sessions
Bounded twice
Permission
One matrix, read by every screen and every action.
Who can do what is one table in one file. Every server action asserts a capability from it; every screen reads it to decide what to draw. Exporting is separate from viewing, because reading one record and downloading ten thousand are different acts. Erasing a person is admin-only and audited.
Roles
Branches
Restricted
Guards
Data
Encrypted at rest, signed in transit, kept in your region.
Provider secrets are encrypted before they are stored and never logged. Deliveries from TellParrot are signed and verified. Roost runs on Microsoft Azure in the region the organisation chooses, with the database on a private network and no public endpoint.
Evidence
Who did what, and where every value came from.
The audit trail records every action with its actor. The master record keeps lineage for every field, so a value on a screen can always be traced to the source that supplied it and the delivery that carried it. A correction shows who asked, who reviewed, and when it landed.
Next step
Ask us the hard questions.
Bring your security questionnaire. We would rather answer it before the first feed than after.