Signio is built for confidential commercial real estate work. Every firm is isolated at the database layer, data is encrypted and held in the EU, and answers are drawn only from your own documents with their sources shown. Your data is never used to train AI models, and deleting a document removes it permanently.
Controls
Last updated 14 September 2026Each firm is a separate tenant. No firm can read, search, or reach another firm's documents, notes, or conversations.
How we do it ›
Isolation is enforced in the database itself, not in application code that could be worked around. Every request runs inside the firm's own context; a request made without it returns no rows. The system fails closed, never open.
Uploaded documents are stored in a private container belonging to a single firm, reachable through Signio only by that firm's signed-in users.
How we do it ›
The container is resolved from the firm's identity on every access. This is a second layer, independent of the database isolation — a gap in one would not open the other.
Isolation is verified by direct tests against the running system, in both directions. Most recent verification: July 2026.
How we do it ›
In testing, one firm retrieved none of another firm's documents, and an attempt to write into another firm's space was refused. The database account the application uses cannot bypass these boundaries.
Access requires your organisation's own Microsoft account. Personal accounts are rejected.
How we do it ›
Sign-in runs through Microsoft Entra ID. Personal Microsoft accounts are rejected in code.
Every request is verified against your firm's identity before any data is read or written.
How we do it ›
Verification happens server-side. Requests without a valid session are refused before reaching any data.
The account Signio uses to reach your data cannot cross firm boundaries or escalate its own permissions.
How we do it ›
The application's database role is least-privilege and cannot bypass the firm-isolation rules.
Signio staff access customer content only where needed to operate, support, or secure the service, or where legally required.
How we do it ›
This is an operating commitment held by the team, not a technical restriction.
All traffic between you and Signio is encrypted.
How we do it ›
All connections use TLS. The application-to-database link requires encryption on every connection.
Stored documents and data are encrypted at rest on Microsoft Azure.
How we do it ›
Provided by the Azure platform: AES-256, platform-managed keys.
Data is stored in Sweden. All processing, including the AI that generates your answers, stays within the European Union.
How we do it ›
Storage, database, and application run in Azure's Sweden Central region. AI runs on deployments bound to the EU data zone.
Signio holds no passwords, keys, or connection strings in its code.
How we do it ›
Access to storage, database, and AI services uses Azure managed identity, with automatic rotation. There is no stored key or connection string to leak.
Signio can search only your own firm's documents. It has no route to another firm's material.
How we do it ›
The organisation is applied by the server on every query. The model does not choose whose data to read.
Signio answers from your documents and shows the sources behind each answer — every citation opens the passage it came from.
How we do it ›
Answers are grounded in the retrieved passages. Where the documents don't contain the answer, Signio is built to say so rather than fill the gap.
When you add an email to a conversation in Outlook, its text is sent to Signio for that answer and is not stored.
How we do it ›
Signio reads the open message when you add it, and never as you scroll your inbox. Its text is used to produce that one answer and is discarded when the request ends; it is never indexed, never searchable, and never becomes part of your Knowledge unless you save it as a document yourself. Two things do persist, because they are part of the conversation you keep: the subject line becomes the conversation's title, and any part of the email Signio quotes in its answer is stored with that answer.
When you ask about a counterparty, Signio reads your correspondence with that firm to answer. The messages are not stored.
How we do it ›
Signio reads by firm, not by person. When your question names a counterparty, it reads the messages to and from that firm's email domain. That means messages with anyone at that firm, not only the person you named, and only for that answer. It never reads messages with anyone else. To work out which firm a name refers to, Signio can ask Microsoft which email domains that name sends from. Microsoft searches your mailbox and returns a list of domains — never messages, subjects or addresses.
Nothing in Deleted Items, Drafts, Junk, Clutter or conversation history is ever read or used in an answer.
The messages Signio does read produce that one answer and are discarded when the request ends. They are never indexed or searchable, and they never become part of your Knowledge.
What persists is what the answer carries. Any part of a message Signio quotes is stored with that answer. The conversation also records which firms were read, by their email domain, over what period, and how many messages — never their content, and never the individual addresses. One exception: if Signio asks you whether an address in your mailbox is yours, that address is kept with the conversation.
Your documents are not used to train or improve any AI model, and are never used to answer another firm's questions.
How we do it ›
Signio does not fine-tune on customer data. Our AI provider's terms commit that prompts and completions are not used to train foundation models. The "never another firm's questions" half is enforced by the isolation above.
Key actions, including changes and deletions to documents, are recorded.
How we do it ›
Signio keeps an audit record of key events, tied to your firm.
Deleting a document removes it from Signio immediately, and purges every retained copy within seven days.
How we do it ›
The file and its database records leave the live system at once — they stop being searchable, citable or retrievable the moment you delete them. A recoverable copy is retained for up to seven days, encrypted and in the EU — the file in its storage account, its records in point-in-time backup — and then permanently expires.
Sub-processors
The service providers involved in running Signio. We publish them so you always know who touches your data. All are Microsoft Azure services, in the EU.
FAQ
What encryption do you use? ⌄
Data is encrypted in transit using modern TLS, and at rest on Microsoft Azure with AES-256.
Who can access our data? ⌄
Your data is reachable through Signio only by your firm's own signed-in users. Every firm is kept separate from every other, and we've tested that separation directly. Our own team accesses your content only when it's needed to operate, support, or secure the service, or where we're legally required.
Does the AI learn from or train on our data? ⌄
No. Your documents are used only to answer your own questions — never to answer another firm's — and they're not used to train or fine-tune any AI model: we don't fine-tune on your data, and our AI provider commits the same in its terms.
Where is our data stored? ⌄
On Microsoft Azure. Your data is stored in Sweden, and all processing — including the AI — stays within the European Union.
What happens to our data if we stop using Signio? ⌄
You can delete any document at any time, and that deletion is permanent. A full self-serve account export or deletion on exit isn't automated yet — for now, we handle off-boarding with you directly, so you get what you need before anything is removed.
Is Signio independently certified? ⌄
No. Signio holds no independent security certifications today. Certification is a goal, and the controls described here are built and documented with it in mind, but we have not set a date. Everything on this page is in place and running now — we're happy to walk you or your IT team through any of it in detail.
