Trust centre
Trust and security
What signo stores, where this copy runs, which standards it follows, and how to report a problem. The code is open, so you can check all of it.
Passwords
None stored
passkeys and email links only
Stores
Email, name, passkeys
plus sessions and the sites you allow
Code
Open source
AGPL-3.0, on Codeberg
Status
Status page
coming soon
Standards
OpenID Connect, on an OpenID Certified coreLIVE
Authorization code with PKCE (S256), required
RFC 7636LIVEPasskeys
WebAuthnLIVETokens for one service only
RFC 8707SOONTokens bound to the app's own key, for single-page apps
RFC 9449 DPoPLIVETokens bound to the agent's key
RFC 9449 DPoPSOONDevice sign-in for agents
RFC 8628SOONLimits inside the request
RFC 9396SOONOpenID conformance results for usesigno.co.uk, publishedSOON
Where this copy runs
- Hosting and database: alwaysdata, Paris, France
- Sign-in emails: sent through alwaysdata's mail server
- Access log: kept by alwaysdata; each line holds only the time, method, status and duration of a request
- Backups: alwaysdata's automatic backups, which its Plus plans keep for 7 to 30 days. A deleted account can stay in a backup until that backup expires.
Pages load nothing from other sites: no analytics, advertising or tracking.
How long things are kept
Sign-in links15 minutes
Authorization codes1 minute
Access tokens10 minutes
Sessions14 days
Single-page app refresh tokensup to 14 days
Permission given to a siteup to 1 year
Account, name, passkeysuntil deleted
Practices
- No passwords, ever: passkeys and email links only
- Accounts exist only after their email link is used, so every email is verified
- signo writes no request logs
- Rate limits per email address and per IP, held in memory for 15 minutes
- No third-party scripts: the content security policy allows only signo's own
- Other sites can't frame signo's pages, which blocks clickjacking
- Signing-key rotation and off-site backups SOON
- Every change tested in CI before release SOON
Report a problem
This copy has no security contact address yet. If you found a security problem in signo's code, open an issue on Codeberg that says only that you found one, without details, and we will arrange a private way to send them.
Documents
Privacy noticeLIVE
Security modelLIVE
Terms of serviceSOON
Data processing agreementSOON
Source codeLIVE