Compliance
In this document
Introduction
SorviAI holds no third-party security certification today. No ISO 27001 certificate, no SOC 2 report, no BSI C5 attestation, no GoBD certification, no certified technical security device for POS, no attestation of any kind. We would rather you read that in the first line of this page than find it out three weeks into a procurement review.
What follows is the rest of the answer. Which standards exist and what each one actually certifies. Which one we are pursuing first. What we can put in a reviewer’s hands today in place of a certificate, and what we cannot yet. The regulations that apply to us, which are a different thing from audits we have passed, and are often what the question was really about. And what SorviAI does and does not do for the bookkeeping, tax, invoicing and employment records German law requires.
If your policy requires a certificate we do not hold, What we provide instead sets out what we can offer, and Requesting documents tells you how to ask for it. Many organisations have a documented route for pre-certification vendors. What no organisation has a route for is discovering that something on a vendor’s website was untrue.
About this page, and how it differs from Security
This is the distinction that almost everybody collapses, and the whole page depends on it, so it is worth stating flatly.
- Security is our own account of what we do. Self-reported. It lives on our Security page, which is also the source of the security measures in our Data Processing Agreement.
- Compliance is somebody else’s verification that we do it. Externally attested. That is this page.
“We encrypt customer data at rest” is a statement for the Security page. “An accredited auditor tested our encryption controls across a twelve-month window and issued an unqualified opinion” is a statement for this one. The first is a description. The second is evidence produced by someone with no commercial interest in the answer.
So this page answers one question, in as few words as it can: who checked, and can we see the report?
Certification status
SorviAI holds no third-party security certification or attestation.
Last confirmed 1 October 2026. If this sentence ever changes, it changes here first, and the certificate or report is available on request the same day.
The table below is the complete list of the standards a reviewer is likely to ask us about, grouped the way procurement teams usually group them. Nothing in it is held. It is a long table for a short answer, and it is here because knowing which of these apply to us, which do not, and why is more useful than a single “no”.
| Standard | What it would attest | Status | Note |
|---|---|---|---|
| Baseline schemes on our roadmap | |||
| Cyber Essentials | A UK government-backed baseline of technical controls, confirmed by a verified self-assessment. We are a UK company, which is why it comes first | First on the roadmap | A floor rather than a full management system, and a UK scheme that German buyers rarely recognise. No date is set yet |
| Cyber Essentials Plus | The same controls, verified by an assessor’s hands-on testing | Not held | Second on the roadmap, after Cyber Essentials |
| Software Security Code of Practice | A vendor’s own declaration against the UK government’s voluntary code for secure software development, deployment and customer communication | Not assessed | A self-assessment, not an audit, and we will label it as one. The Security page previews where we stand |
| Information security management | |||
| ISO/IEC 27001 | That we operate a documented information security management system, audited by an accredited body | Not held | Third on the roadmap, after Cyber Essentials Plus. The reference larger German buyers usually ask for |
| ISO/IEC 27017 | Cloud-specific security controls, as an extension to ISO 27001 | Not held | An extension, not a substitute. Cannot precede a live 27001 certificate |
| ISO/IEC 27018 | Protection of personal data in a public cloud, as an extension to ISO 27001 | Not held | As above |
| ISO/IEC 27701 | A privacy information management system, as an extension to ISO 27001 | Not held | As above. Relevant later, given the personal data our customers hold |
| ISO 22301 | A business continuity management system | Not held | Depends on disaster recovery work that is not yet complete; see Our security architecture |
| Service organisation attestations | |||
| SOC 2 Type II | That our controls operated effectively across a window of six to twelve months | Not held | The one most enterprise buyers mean by “SOC 2”. Recognised in Germany, though asked for less often than ISO 27001; on our roadmap only if our buyers require it |
| SOC 2 Type I | That our controls were designed appropriately at a single point in time | Not held | Sometimes taken as a first step towards Type II. We would state the type, never just “SOC 2” |
| SOC 1 (SSAE 18 / ISAE 3402) Type II | Controls relevant to a customer’s own financial reporting | Not held | Worth naming, because SorviAI holds general ledgers and a customer’s external auditor may eventually ask. Not in current scope |
| SOC 3 | A public summary of a SOC 2 examination | Not held | Only exists once a SOC 2 does |
| Self-assessment schemes | |||
| CSA STAR Level 1 | A published self-assessment against the Cloud Security Alliance questionnaire | Not held | A self-assessment, not an audit, and we would label it as one. Not scheduled |
| German and sector schemes | |||
| BSI C5 | An auditor’s attestation against the Cloud Computing Compliance Criteria Catalogue of the Federal Office for Information Security (BSI), as a Type 1 (design) or Type 2 (operating effectiveness) report | Not held | Not started and not on our roadmap; mostly asked for by public-sector and health buyers |
| GoBD software opinion (IDW PS 880) | An auditor’s opinion that bookkeeping software can be used in line with the German principles for electronic books and records | Not held | Not legally required, but often asked for. SorviAI is not GoBD-certified; see Records in Germany |
| Certified technical security device (TSE) | The BSI-certified device German law requires to protect the records of an electronic till (section 146a of the Fiscal Code, AO) | Not held | SorviAI POS has none, so it is not offered in Germany; see Records in Germany |
| PCI DSS | That cardholder data is handled to the card schemes’ standard | Scope question | Card numbers never reach SorviAI’s servers. Payments and PCI DSS states our position precisely |
What “not held” does and does not mean
It does not mean the controls do not exist. Tenant isolation, tenant-scoped authentication, role-based access control, per-user multi-factor authentication and audit logging are all built and running, and Our security architecture links to where they are described in detail.
It means no independent party has tested them and issued a report. Those are two different claims and we are not going to blur them, because blurring them is precisely what a certification exists to prevent.
What we provide instead, today
A certificate is a way of answering a reviewer’s questions without their having to ask. Where we cannot hand over the certificate, we can still answer the questions. This is everything available now, and what is not yet ready, so you can see both at once.
| What | What it is | How to get it | Turnaround |
|---|---|---|---|
| Completed security questionnaire | We complete yours. We do not require you to use a form of ours instead, and we do not charge for it | Email it to us; contact details below | Within 10 working days |
| Security documentation | How tenant isolation, authentication, authorisation and audit logging actually work, with the gaps stated, mapped to the GDPR article 32 measures | Public: Security | Read now |
| Data Processing Agreement | Article 28 terms under the GDPR, with a security annex structured to article 32 and the transfer terms. It forms part of our Terms of Service | Public: Data Processing Agreement; a copy signed by us on request | Read now |
| Sub-processor list | The third parties that can reach customer personal data, and the services the browser loads from third parties, with purpose, location and transfer safeguard | Public, on this page: Infrastructure and sub-processors. Changes are announced there and by email to workspace account owners at least 30 days in advance | Read now |
| Software Security Code of Practice self-assessment | Our declaration against the UK government’s code, gaps included | Not yet available | No date set |
| Architecture review call | A call with an engineer who has read the code, not an account manager reading a script | Ask us; contact details below | Usually within a week |
| Contractual commitments | Where a control matters enough to your risk team, we will commit to it in the agreement rather than only describing it | Ask us; contact details below | Case by case |
| Penetration test summary | An external test report summary | Not yet available: no test has been carried out | No date set |
| Insurance certificate | Cyber and professional indemnity cover | None held: SorviAI has no cyber or professional indemnity insurance today | Not available |
| Customer references | None yet: SorviAI is newly launched. Once customers in a comparable position agree, we will put you in touch with them | Ask us; contact details below | Subject to their consent |
Certification roadmap
Several frameworks are worth pursuing, and one of them is worth pursuing first. Which one is a commercial question rather than a technical one, and the honest deciding factor is where the revenue is, not which sounds more impressive.
- As a UK company, our first step is Cyber Essentials, then Cyber Essentials Plus. They are cheap and fast, and they close the multi-factor authentication and patching gaps our Security page states, which every later framework would also demand.
- For German buyers, and for larger enterprise buyers generally, the usual answer is ISO 27001, which is the third stage.
- The Software Security Code of Practice self-assessment costs little, so it runs alongside Cyber Essentials rather than after it.
- BSI C5 and a GoBD software opinion are not on the roadmap. C5 matters mainly for public-sector buyers and for health data, which SorviAI is not offered for, and a GoBD opinion would first need the bookkeeping changes the Records in Germany section lists.
- ISO 27001 and SOC 2 are each six to twelve month projects with real external cost and meaningful internal time. Neither is a document exercise that compresses into a sprint, and we are not going to pretend otherwise on a roadmap.
Our position: Cyber Essentials first, then Cyber Essentials Plus, then ISO 27001, with the Software Security Code of Practice self-assessment alongside Cyber Essentials; SOC 2 Type II only if our buyers require it. Decided on 28 September 2026.
The stages
| Stage | What happens |
|---|---|
| Cyber Essentials | A self-assessment questionnaire covering five control areas (firewalls, secure configuration, user access control, malware protection and security update management), verified by a certification body. It expects multi-factor authentication on cloud services wherever it is available, and high-risk and critical security updates within 14 days, so the gaps on our Security page in both come first |
| Cyber Essentials Plus | The same controls, tested hands-on by an assessor, within three months of the Cyber Essentials certificate |
| Readiness assessment | A gap analysis against ISO 27001, carried out with an external adviser. It produces the list of what is missing |
| Remediation | Closing the gaps. For us these are mostly infrastructure rather than paperwork: backups with tested restores, agreed recovery targets, a written incident response runbook, multi-factor authentication that administrators can enforce, a tamper-evident audit log, dependency and secret scanning, and a first external penetration test |
| Stage 1 and Stage 2 audit | A documentation review, then the certification audit itself, by an accredited body |
| Certificate issued | Published in Certification status the day it exists |
No stage has a target date yet. Each date will be added here when it is set, and not before: a roadmap with invented dates is worse than one that admits it has none.
The standards, explained
Written for the reviewer who has been handed a policy naming a framework and now has to work out what it would actually tell them about us. This section holds no claims about SorviAI at all; every status is in Certification status.
Cyber Essentials and Cyber Essentials Plus
A UK government-backed scheme covering a baseline of five technical control areas. The base level is a verified self-assessment; “Plus” adds hands-on technical testing by an assessor. Both are far cheaper and faster than ISO 27001, so it can be the right first step for reasons that have nothing to do with which framework is more rigorous. Certificates last twelve months.
Software Security Code of Practice
Published in May 2025 by the Department for Science, Innovation and Technology and the NCSC. It sets out, in 14 principles, what software vendors should do across secure design and development, build environment security, secure deployment and maintenance, and communication with customers. It is voluntary, and conformance is declared by the vendor itself. Treat a declaration as a statement of intent backed by whatever evidence the vendor offers, not as an audit.
ISO/IEC 27001
Certifies that an organisation operates an information security management system: documented policies, a risk assessment method, a defined set of controls, internal audits and management review. It certifies that security is run as a system. It does not certify that any individual control is strong.
Issued by an accredited certification body after a two-stage audit, then maintained through annual surveillance audits with full recertification every three years. Preparation typically runs six to twelve months and is more a documentation and process undertaking than an engineering one. Look for a certificate from a body accredited by a national accreditation body, in Germany the DAkkS.
Its extensions: ISO 27017 adds cloud-specific controls, ISO 27018 adds protection of personal data in a public cloud, and ISO 27701 adds a privacy management system. All three ride on a live 27001 certificate. A vendor citing 27018 without 27001 is describing something that cannot exist.
SOC 2
Not a certification but an attestation: a report produced by a CPA firm on controls measured against five trust services criteria. Security is mandatory; availability, processing integrity, confidentiality and privacy are optional scope. Two reports naming the same framework can therefore cover very different ground, which is why scope is worth asking about.
| Report | What it tests | Over what period |
|---|---|---|
| Type I | Whether controls were designed appropriately | A single point in time |
| Type II | Whether controls operated effectively | A window, typically 6 to 12 months |
Type II is substantially harder, substantially more expensive, and the one enterprise buyers mean when they say “SOC 2”. A vendor writing “SOC 2” without the type reads as evasion, and a reviewer will ask.
A SOC 2 report is not a public document. What a vendor publishes is that they hold one; the report itself is released under NDA. A bridge letter covers the gap between the end of the last window and today.
SOC 1, and why it appears here at all
SOC 1 reports on controls relevant to a customer’s own financial reporting, rather than on security generally. It is unusual on a SaaS compliance page and it is on ours because SorviAI holds general ledgers, journals and invoices. If a customer’s external auditor eventually places reliance on our system, SOC 1 is the report they will ask for. It is not in our current scope, and we would rather say that in advance than be surprised by the question.
CSA STAR
A registry run by the Cloud Security Alliance, at three levels: Level 1 is a published self-assessment, Level 2 is a third-party audit built on ISO 27001 or SOC 2, and Level 3 is continuous monitoring. Level 1 entries are free and self-published, so appearing in the registry is not itself a certification, and any vendor presenting it as one is overstating it.
PCI DSS
Applies only to organisations that store, process or transmit cardholder data. It is a scope question before it is a compliance question, and Payments and PCI DSS sets out our scope.
BSI C5
The Cloud Computing Compliance Criteria Catalogue of the Federal Office for Information Security (BSI). An auditor reports on a cloud service against it, as a Type 1 report on the design of the controls or a Type 2 report on how they operated over a period, and the report also discloses facts such as where data is processed and which jurisdictions apply. It is not a certificate, and it attaches to the hosting as much as to the software.
GoBD and software opinions
The GoBD are the tax administration’s principles for keeping books and records electronically: complete, correct, timely, orderly and unalterable, with a written description of the process (Verfahrensdokumentation). They bind the business that keeps the books, not the software maker, and no authority certifies software against them. What exists is an auditor’s opinion on a software product (under the IDW PS 880 standard), which says the software can be used compliantly; the business must still use it compliantly.
Certified technical security devices for tills
A business that records transactions in an electronic till must protect the system and its records with a certified technical security device (TSE), certified by the BSI, give a receipt for every transaction, and register the till with its tax office (section 146a of the Fiscal Code, AO). It is also forbidden to market or supply, in Germany, till systems or till software that do not meet those requirements (section 146a (1) AO).
Regulations we comply with
These are laws we are subject to, not audits we have passed. No certificate exists for most of them, and no auditor issues one, so this section is a statement of our position and of what is still missing, with a link to the document carrying the substance.
| Regulation | Why it reaches us | Our position | Detail lives in |
|---|---|---|---|
| GDPREuropean Union and EEA | It applies by where the people are, not by where we are incorporated. Offering our service to businesses in the EEA brings us into scope (article 3(2)) | Processor for the data in your workspace, controller for your account and our own marketing data. The Data Processing Agreement is published and forms part of our Terms. Data held in London rests on the European Commission’s adequacy decision for the UK, renewed on 19 December 2025 and valid until 27 December 2031; US suppliers rely on the EU-US Data Privacy Framework, with the HR-data limits the agreement sets out; our team in India is employed by SORVI AI LTD, so their access is not a transfer to another organisation | Privacy Policy; Data Processing Agreement |
| Federal Data Protection Act (Bundesdatenschutzgesetz, BDSG)Germany | It applies alongside the GDPR. The data protection authority of each federal state (Land) supervises businesses (section 40 BDSG) | The same position as under the GDPR. We have no establishment in Germany or elsewhere in the EU, so no lead authority, and no representative in the EU is appointed. No data protection officer is required: fewer than 20 people at SorviAI routinely process personal data (section 38 (1) BDSG) | GDPR Compliance; Privacy Policy |
| ePrivacy Directive (2002/58/EC)In Germany: section 25 of the TDDDG, and section 7 of the Act against Unfair Competition (UWG) for marketing email | Storing or reading anything on a visitor’s device, and sending marketing email | Strictly necessary storage, preferences you set yourself, work you started yourself, and a chat you opened yourself and can erase by closing it are always on. A consent banner on the website and in the app asks before anything else runs, with “Reject all” as prominent as “Accept all”, and “Cookie settings” changes the answer at any time. Tradedoubler affiliate tracking on the website and Sentry Session Replay in the app run only with that consent; Session Replay records 10% of sessions and every session in which an error occurs, and masks what you type into form fields but not the text and images shown on screen. Fonts from Google Fonts and scripts and images from jsDelivr (with unpkg as a fallback) still load without consent. Our launch “notify me” list is single opt-in, so we send no marketing to it, or to imported addresses, until each person re-confirms by email | Cookie Policy; Anti-spam Policy |
| Digital Services Act (Regulation (EU) 2022/2065)European Union | We host content our customers publish, and offer the service in the EU. In Germany, the Bundesnetzagentur is the Digital Services Coordinator (section 12 DDG) | Hosting service: notices from anyone, decided by a person; a statement of reasons for every removal; free review for six months after the decision; threats to life reported to the authorities; a single point of contact that accepts notices in English only. As a small enterprise we are exempt from the duties for online platforms and from transparency reports. No legal representative in the EU is appointed | Abuse Policy; IPR Compliance |
| Terrorist content online (Regulation (EU) 2021/784)European Union | Removal orders from the competent authority of any Member State, to be acted on within one hour. In Germany the Federal Criminal Police Office (Bundeskriminalamt) issues them | Our mailbox is monitored around the clock for removal orders, and we remove or disable the content within one hour of receiving a valid order | Abuse Policy |
| Data Act (Regulation (EU) 2023/2854)European Union | Its switching and exit rules apply to cloud services, from 12 September 2025 | We apply them to every customer: no notice period, no switching or export charges, a transitional period of 30 days, at least 30 days to retrieve data, and erasure confirmed in writing. Our team does the export by hand, because the product has no whole-workspace export. The statement on infrastructure and protection against unlawful governmental access is on the Security page | Data Act Switching and Exit Policy; Security |
| NIS2 (Directive (EU) 2022/2555)European Union | Cloud computing services above the small-enterprise size limit | Outside it today: we have fewer than 50 staff and no revenue yet. Germany implemented NIS2 through the NIS2UmsuCG, in force since 6 December 2025, which brings cloud computing service providers from medium size upwards under registration with the BSI, incident reporting and risk management. We will recheck our position as we grow, and record the answer here | Security |
| AI Act (Regulation (EU) 2024/1689)European Union | Providers and deployers of AI systems | SorviAI uses no AI system today, so the Act places no duty on us. If we add one, we will say so here first | This page |
| European Accessibility Act (Directive (EU) 2019/882)European Union | Certain consumer products and services, including e-commerce, since 28 June 2025 | In our assessment it does not reach our own service, which is sold only to businesses, and storefronts take enquiries without a checkout. Our admin application and storefront templates have not been audited against WCAG 2.2 AA, and no audit is scheduled yet | Records in Germany, below |
| German bookkeeping, tax and e-invoicing lawGermany | They bind our customers’ records, not our own service, but they decide how far SorviAI Finance can be relied on in Germany, and they keep SorviAI POS out of Germany altogether | Not met today: not GoBD-certified, no unalterable booking lock, no DATEV export, no structured e-invoices, and books held in London need your tax office’s approval. POS is not offered in Germany. SorviAI must not be your only accounting record in Germany | Records in Germany, below |
SorviAI does not currently use an AI provider; if one is added it will be listed as a sub-processor with its transfer basis.
Why none of these rows says “compliant”
“GDPR compliant” as a standalone claim carries almost no information. Nobody certifies it, and a reviewer asking about the GDPR is not looking for the adjective. They need two concrete things: a data processing agreement, and a lawful mechanism for each transfer. The first is published; the second is set out, transfer by transfer, in the agreement, including the gap that remains for HR data reached from the United States by our hosting provider.
So each row points at the document rather than asserting a state. If you find yourself unable to get from a row to the thing it names, that is a fault worth reporting to us, and our contact details are below.
Records and obligations in Germany
German tax, commercial and employment law reach into how a product behaves, not only into what its policies say. SorviAI Finance is offered in Germany, and this section sets out plainly what it does and does not do for the records German law requires, so that you and your tax adviser (Steuerberater) can decide how to use it before you rely on it. SorviAI POS is not offered in Germany. This is not tax or legal advice.
SorviAI must not be your only accounting record in Germany. Keep your books of record, your invoices and your till records in software built for German bookkeeping.
SorviAI is not a GoBD-certified bookkeeping system, has no unalterable booking lock and no DATEV export, and holds your data in London, outside the EU, which needs your tax office’s approval for books. SorviAI POS has no certified technical security device and is not offered in Germany.
Tax returns and filing
SorviAI Finance keeps your books and produces reports from them. It files nothing with the German tax authorities or any register: no tax returns, no annual financial statements and no filings to the commercial register. It has no SKR03 or SKR04 chart of accounts and no DATEV export. You will need separate software or a tax adviser for those, and filing on time remains your responsibility.
Where your books are kept
German law requires books and records to be kept in Germany (section 146 (2) of the Fiscal Code, AO). Electronic books may be kept in another EU member state (section 146 (2a) AO). Keeping them in a country outside the EU needs the approval of your tax office, on your written or electronic application, and the tax office can revoke it and require the books to be moved back to the EU (section 146 (2b) AO). Moving electronic books outside the EU without approval, or failing to give data access, can lead to a late-compliance charge of EUR 2,500 to EUR 250,000 (section 146 (2c) AO).
SorviAI holds all data in London, in the United Kingdom, which is outside the EU for this purpose, and offers no EU hosting region. If you keep books or records in SorviAI Finance that the law requires you to keep, you need your tax office’s approval first. Applying for it is your task; ask your tax adviser.
GoBD and unalterable records
An entry or record may not be changed in a way that leaves its original content undeterminable (section 146 (4) AO), and the tax administration’s principles for electronic books and records (GoBD) build on that, including a written description of your process (Verfahrensdokumentation). The duty is yours as the business keeping the books. SorviAI does not meet that standard today: a posted invoice can be permanently deleted from Trash, sent and partly paid invoices can be edited in place, lines and totals included, a posted accounting entry is not locked by a period close, and the audit log is not tamper-evident. We provide no process description for you to build on.
Tax audits
In a tax audit the tax office may access your data, have it evaluated to its specification or ask for it on a data carrier in a machine-readable form (section 147 (6) AO). SorviAI Finance has no export in the form tax auditors specify and no read-only role for an auditor. Produce audit data from the software or the tax adviser that keeps your books of record.
Electronic invoices
Between businesses established in Germany, invoices are moving to structured electronic invoices that meet the European standard, such as XRechnung, or ZUGFeRD from version 2.0.1 in its qualifying profiles. Since 1 January 2025 every business in Germany must be able to receive them. Until 31 December 2026 a business may still issue other invoices; that transition runs to 31 December 2027 for a business whose turnover in the previous year was no more than EUR 800,000; from 1 January 2028 the duty to issue applies, with few exceptions, to all. A PDF on its own is not an electronic invoice in this sense.
SorviAI Finance produces PDF invoices only. It has no structured e-invoice output and cannot read, validate or keep the structured data of an e-invoice it receives. Receive and keep your e-invoices in software that can, and issue them from it when the duty reaches you.
Record retention is separate from our backups
German law requires you to keep books, inventories and annual financial statements for ten years, booking vouchers, including invoices, for eight years, and business letters for six years (section 257 of the Commercial Code, HGB, and section 147 AO, as amended from 1 January 2025). That duty is yours, and it continues after you stop using SorviAI. Our database backups are kept for seven days to recover the service after a failure; they are not an archive and do not meet any retention duty. Exports today run per screen or per report, and list exports are capped at 20,000 rows; Nest downloads one file at a time; TeamEmail, Storefront, POS and Escalate have no export; there is no whole-workspace export, so our team does a full export for you on request, as our Terms of Service set out. Keep your own copies for the statutory period.
One more point for your records: because an invoice that has been sent, or partly paid, can still be edited in place in SorviAI Finance, lines and totals included, an issued invoice should be corrected by a cancellation or correction invoice and a booked entry by a counter-entry, never by editing. If you need the invoice as issued, keep the PDF you sent or export it at the time.
Point of sale
SorviAI POS is not offered in Germany. German law requires an electronic till to be protected by a certified technical security device, and forbids marketing or supplying till systems or till software in Germany that do not meet that requirement (section 146a (1) AO). SorviAI POS has no such device, so we do not offer it to businesses in Germany.
Worklink and employment records
Worklink records employee attendance: check-in and check-out times, the IP address each came from, breaks, hours, overtime, a reason for arriving late, and leave. Working from home is recorded as an approved request rather than on the daily record. Check-in is by kiosk code or by signing in. Worklink also marks employees absent automatically each day when no attendance is recorded; this is an automated step that people review, not a decision made solely by software. Worklink uses no biometrics: no fingerprint, face or other biometric recognition, only an optional profile picture.
- Working time. German law requires employers to record the start and end of each employee’s daily working time, overtime included (Federal Labour Court, 13 September 2022, 1 ABR 22/21), and to keep records of time worked beyond eight hours a day for at least two years (section 16 (2) of the Working Hours Act, ArbZG). Worklink’s attendance records can support that, and the attendance records export (CSV or Excel) carries each day’s times, breaks, hours and overtime; no automatic deletion applies to them. The records are not tamper-evident.
- Right to work and identity documents. Worklink has no right-to-work field or document type. Copies can be uploaded as general employee documents, but nothing tracks them or applies a retention rule, so keep the official record elsewhere.
- Tax and social security numbers. Without the employee’s consent, a business may use the tax identification number only for its dealings with the tax authorities or where a law expressly allows it (section 139b AO); do not use it, or the social security number, as an identifier. Worklink has no dedicated payroll field for them, so they go into the free-text national ID, tax ID or social security ID fields. Those fields are stored in plaintext and returned in full by the API to anyone with access to employee records; they are not restricted to payroll roles. Detail screens show only the last four characters, but the edit form shows the full value. Grant that access with that in mind.
- Sickness absence. Every workspace that uses Worklink comes with a “Sick Leave” type, and each leave request needs a free-text reason, so illness details can end up in that field. Leave requests can also carry supporting documents such as a doctor’s note. Both are health data, a special category under the GDPR; record the fact and duration of an absence, not a diagnosis, and do not use Worklink for occupational health records.
- Employees and the works council. Where there is a works council, introducing and using a technical system able to monitor employees’ conduct or performance needs its agreement (section 87 (1) number 6 of the Works Constitution Act, BetrVG), and Worklink falls within that rule. Agreeing it, usually in a works agreement, and telling employees what is recorded are the employer’s duties. We provide no template works agreement or works council information pack today. Worklink records the IP address of every check-in and check-out, and our error reporting records some sessions on screen, for every workspace, with no setting to switch it off (see the sub-processor table): include both when you inform them.
- Who decides. The employer is the controller for Worklink data and decides what is recorded and for how long; SorviAI processes it on the employer’s instructions.
Storefronts and portals
Storefronts built on SorviAI show the business’s own catalogue and take enquiries, which go only to that business. There is no checkout, no payment and no public user content. Three storefront pages show a file field that sends nothing, although the page tells the visitor the upload worked. Customer and Vendor Portals show each portal user the documents on their own customer or supplier record, including files uploaded by other logins of the same customer and by the business’s staff; portal users can upload documents, and the portals have no ticket view. A storefront run from Germany is the business’s own website, so it needs its own Impressum (section 5 of the German Digital Services Act, DDG) and privacy notice; the storefront themes have no dedicated place for them today.
Accessibility
Our storefront templates and admin application have not been audited against WCAG 2.2 AA or EN 301 549, and no audit is scheduled yet. A customer whose storefront must meet an accessibility standard, for example as a public-sector body, carries that duty for its storefront. We make reasonable adjustments for disabled users of our service on request.
Payments and PCI DSS
Card numbers never reach SorviAI’s servers. That single fact settles most of what a reviewer needs to know here, but it is worth setting out how, because the difference between “we are compliant” and “we are out of scope” matters and is frequently blurred.
Your SorviAI subscription is paid through Stripe, which is certified as a PCI DSS Level 1 service provider. You enter card details on pages and fields hosted by Stripe, not by us. What SorviAI stores is Stripe’s reference for your customer account and your subscription. When we show your card on the billing page, the brand, last four digits and expiry date are fetched from Stripe for display and are not stored by us. The full card number never reaches our servers, our logs or our backups.
The practical consequence is that our own PCI scope is minimal, in the territory a self-assessment questionnaire covers rather than a full assessment. We state that as a scope position and nothing more.
Payments taken by our customers
Storefronts built on SorviAI take enquiries and have no checkout, so no card data passes through them at all. Separately, a customer can connect its own Stripe account so that its customers can pay its invoices online. That payment happens on Stripe’s own pages, under the customer’s agreement with Stripe, and the money goes to the customer’s own connected account; SorviAI creates that connected account and the charge using its own Stripe platform key, and sends the payer’s email address and the invoice number to Stripe. Card numbers do not reach SorviAI there either, and any PCI scope that arrangement carries is the customer’s, not ours. It is worth asking the question before connecting it.
Infrastructure and sub-processors
The third parties with access to customer personal data are listed here, with what they do, where they are and what safeguard is in place, followed by the services your browser loads from third parties while you use SorviAI. This list is the maintained version.
We separate our own sub-processors from integrations you choose to switch on, because the second group works on your instructions under your own agreement with that provider. We announce any change on this page and by email to workspace account owners at least 30 days before a new sub-processor begins handling customer data. Nothing in the product sends that notice automatically, and there is no separate subscription to sign up for. The certifications below are the suppliers’ own, as their sites stated them on 28 September 2026; they are not ours.
SorviAI’s sub-processors
| Sub-processor | Purpose | Data it can reach | Location | Transfer safeguard and certifications |
|---|---|---|---|---|
| DigitalOceanDigitalOcean, LLC | Application hosting, database, file storage and backups | All customer data, in use and at rest | London, United Kingdom; database backups off-site, at a location DigitalOcean does not publish | Hosting in the UK, which the European Commission recognises as adequate. Any access from the United States: the EU-US Data Privacy Framework (non-HR data only). SOC 2 Type II and SOC 3; its London data centre holds ISO 27001 |
| CloudflareCloudflare, Inc., through DigitalOcean | Network edge, content delivery and protection against denial-of-service attacks | All traffic to and from SorviAI in transit, including IP addresses | Its global network, answering from the data centre nearest the visitor | The EU-US Data Privacy Framework (HR and non-HR data). ISO 27001, 27018 and 27701; SOC 2 Type II; PCI DSS Level 1 for a subset of its products |
| Twilio SendGridTwilio Inc. | Transactional and document email | Recipient addresses, message content and attachments. Document emails (such as invoices and quotes) have open and click tracking on by default, so SendGrid records when a recipient opens one or clicks a link | United States | The EU-US Data Privacy Framework (non-HR data); for HR data, the transfer terms in Twilio’s data protection addendum. SOC 2 Type II |
| StripeStripe Payments Europe, Limited; Stripe Payments UK Ltd | Billing for your SorviAI subscription | Billing contact details and payment details; see Payments and PCI DSS | Ireland and the United Kingdom; Stripe, LLC in the United States | Ireland is in the European Union; the EU-US Data Privacy Framework for Stripe, LLC (HR and non-HR data). PCI DSS Level 1 service provider; SOC 1 and SOC 2 Type II |
| SentryFunctional Software Inc. | Application error reporting and session replay | Technical detail of a failure, including the account’s email address, username and workspace name; some error lines contain email recipients. Session Replay recordings of 10% of sessions and of every session with an error, with form inputs masked but on-screen text and images not masked | EU region: Frankfurt, Germany | Inside the European Union; its parent is also certified under the EU-US Data Privacy Framework (non-HR data). SOC 2 Type II and ISO 27001 |
| GeoNamesUnxos GmbH | Looking up time zones from postcodes | Postcodes and country codes you enter, with no name or account attached | Switzerland | Recognised as adequate by the European Commission. Used under its standard terms |
| Google FontsGoogle LLC | Font delivery on the admin app | The IP address and browser details of anyone opening the admin app, including its sign-in page | United States | The EU-US Data Privacy Framework (HR and non-HR data). Used under Google’s standard terms; Google’s published certifications cover its Cloud and Workspace services, not this service by name |
| Google Docs ViewerGoogle LLC | Previewing Word, Excel and PowerPoint attachments wherever the app shows one, including Finance, Inventory, TeamEmail, Escalate and shared documents | A signed, time-limited link to the file, which Google uses to fetch and display it; the viewer’s IP address and browser details | United States | The EU-US Data Privacy Framework (HR and non-HR data). Used under Google’s standard terms |
| jsDelivr, with unpkg as a fallbackVolentio JSD Limited | Delivering the PDF preview component, flag and emoji images and the animation runtime to the browser | The IP address and browser details of anyone using the app | jsDelivr: a company registered in England and Wales, serving through Cloudflare, Fastly and Gcore; unpkg: an open-source project on Cloudflare’s network | Answered from the network location nearest the visitor; no workspace content is sent. Used under their standard terms, and unpkg publishes no operating company or terms |
| Exchange-rate serviceThe free Currency API by default; ExchangeRate-API if selected | Fetching currency exchange rates, from our servers | Currency codes only; no personal data | The free Currency API is served through jsDelivr and Cloudflare; ExchangeRate-API from its own servers | None needed: no personal data is sent |
| Microsoft 365Microsoft Corporation | Our support mailbox | Whatever you include in an email to support | Microsoft’s data centres for our tenant | The EU-US Data Privacy Framework (HR and non-HR data). Microsoft publishes its certifications for Microsoft 365 on its Service Trust Portal |
SorviAI does not currently use an AI provider, and no AI provider receives customer data; if one is added it will be listed here with its transfer basis.
Integrations you choose to switch on
These are not our sub-processors. When you connect one, data goes to that provider on your instruction, and your own agreement with that provider governs it.
| Integration | What it does | Data sent |
|---|---|---|
| UPS, FedEx, DHL | Creating shipments and labels | Recipient names, addresses, phone numbers and parcel details |
| Microsoft 365 | Connecting a mailbox to TeamEmail | The mailbox’s messages, read and sent through Microsoft |
| Your own Stripe account | Letting your customers pay your invoices online | Invoice amounts and your customer’s billing details, including the payer’s email address and the invoice number. SorviAI creates the connected account and makes each charge with its own Stripe platform key |
Data residency and international transfers
The application, the database and uploaded files are all in DigitalOcean’s London region, for every workspace wherever the customer is. Data still leaves the United Kingdom in a few ways, each needing a lawful basis of its own, set out below.
| Transfer | Mechanism | Supporting assessment | Last confirmed |
|---|---|---|---|
| EEA to the United Kingdom (where the service runs) | The European Commission’s adequacy decision for the UK, renewed on 19 December 2025 and valid until 27 December 2031 | None required under adequacy | 28 September 2026 |
| To the EEA and Switzerland (Sentry, Stripe’s contracting entity, GeoNames) | Inside the European Union, or recognised as adequate by the European Commission | None required under adequacy | 28 September 2026 |
| To the United States (sub-processors) | The EU-US Data Privacy Framework, for the data each supplier’s certification covers; for HR data, the transfer terms in Twilio’s data protection addendum, and no separate safeguard with DigitalOcean | Certification checked per supplier on the official list | 28 September 2026 |
| Access from India by our team | None needed. Everyone on our team in India is employed by SORVI AI LTD, so their access is part of the same company and not a transfer to another organisation. Before anyone works for us there as a contractor or through another company, we sign the Standard Contractual Clauses, module 3 (processor to processor), with them | A transfer risk assessment would be made first in that case | Employment confirmed 30 September 2026 |
Everything we host is in London today, and the Data Processing Agreement records it: we make no international transfer beyond those listed without your authorisation, so moving hosting out of the UK would need your agreement first. We offer no EU data residency; only error reports are processed in the EU.
Why this section carries dates and the others do not
Transfer law has moved repeatedly, through court decisions and successive replacement frameworks, and each move has invalidated arrangements that were correct the day before. The European Commission renewed its adequacy decision for the UK in December 2025, and the EU-US Data Privacy Framework is still being challenged in the courts. It is the one part of this page that can become wrong without anything at SorviAI changing and without anybody here noticing.
So the mechanism rows carry the date they were last confirmed, rather than an implied “as at publication”. If a date above is more than a year old, treat it as a question to ask us rather than an answer.
Our security architecture
Full detail is on the Security page. The summary here exists because a reviewer arriving at a compliance page holding no certificates deserves to know, in one screen, what is actually running.
Tenant isolation. Every SorviAI customer is provisioned with a dedicated PostgreSQL schema. Customer records are held in separate database schemas rather than in shared tables partitioned by an identifier column, which removes an entire class of cross-tenant query error rather than relying on every query being written correctly. Requests are resolved to a tenant before reaching application code, and authentication tokens are scoped to a single tenant and validated on every request. A token issued for one workspace cannot read another. User accounts, their two-factor secrets and invitations sit in a shared platform schema, because one person can belong to several workspaces.
Authentication and authorisation. Access tokens expire after 60 minutes and are renewed through a refresh flow while you are active. Multi-factor authentication is available to every staff account at the main sign-in, as a time-based code with recovery codes; administrators cannot yet make it mandatory, the two Django administration sign-ins take a password only, and single sign-on is not supported. Within a workspace, access is governed by role-based permissions scoped to each application, so a role granted in Finance conveys no access to Inventory. Administrative rights are tiered rather than binary: workspace administrators manage the whole workspace, application administrators manage only their own application, and everything else is granted per permission against a central registry.
Audit logging. Audit records are written to the tenant’s own schema, so the audit trail is isolated on the same boundary as the data it describes, and kept for the life of the workspace. It cannot be altered through any interface, but it is not tamper-evident against someone with direct database access.
The gaps are on the Security page too
Administrator-enforced multi-factor authentication, the password-only Django administration sign-ins, single sign-on, internal connections that use TLS without certificate verification, the missing Content Security Policy, audit log coverage and tamper-evidence, backup restore testing, recovery targets, dependency and secret scanning and external penetration testing are all stated there as open, rather than left out.
This is not modesty. A reviewer assumes the worst about an omission and then asks anyway, so the round trip happens either way and the only variable is whether it costs you a week. You will find our gaps faster on our own page than in a questionnaire exchange.
Requesting documents
Everything marked public in What we provide instead needs no request at all. For the rest, one address reaches us. Write in English; we answer in English.
- Tell us three things. Your organisation, the framework or control set your policy actually names, and your deadline. The third one matters more than people expect: it changes what we prioritise, and we would rather tell you early that we cannot meet it.
- We answer your questionnaire, on your form. We have no policy of responding only to a form of our own, and we do not charge for completing one. If your form asks about a control we do not have, the answer will say so.
- Anything under NDA needs a mutual NDA in place first. Today that applies to nothing, because the documents it would cover do not yet exist. Once a SOC 2 report or a penetration test summary exists, this is the route to it.
Requests reach [email protected], and we respond within 10 working days.
How to contact us
One address for security questionnaires, document requests, and anything on this page you think is wrong. We would rather hear about it than not.
Compliance and vendor review
Our full company details are in our Impressum.
Data protection and regulatory contacts
| Role | Contact |
|---|---|
| Privacy contact, and data protection complaints | [email protected]; a complaint is acknowledged within 2 working days and answered within one month |
| Digital Services Act single point of contact | [email protected], in English only |
| Representative in the EU (GDPR article 27, Digital Services Act article 13, terrorist content regulation article 17) | Not appointed. You can reach us directly at [email protected] |
| Data protection officer | Not appointed, and not required: we are not a public authority, and our core activities are not large-scale monitoring or large-scale processing of special category data, and fewer than 20 people at SorviAI routinely process personal data (section 38 (1) BDSG). Deepak Gupta, director, is responsible for data protection |
The regulators
If you are not satisfied with our answer on a data protection matter, you can go to a supervisory authority at any time. In Germany that is the data protection authority of the federal state (Land) where you live or work, whose contact details are listed by the Federal Commissioner for Data Protection and Freedom of Information (BfDI) at www.bfdi.bund.de. We have no establishment in the EU, so there is no lead authority for us. You can also go to the authority where you live or work elsewhere in the EU; the European Data Protection Board lists them at edpb.europa.eu. For content we host, the Bundesnetzagentur (Federal Network Agency) is the Digital Services Coordinator in Germany (www.dsc.bund.de).
Version 1.1 describes the consent banner, affiliate tracking through Tradedoubler, and Session Replay running only with consent. It replaces version 1.0, effective 1 October 2026. Every later version will be published here with its date, and earlier versions will be kept at this address.
Key terms
The words on this page that carry a specific meaning, in plain language. Several of them are used loosely in vendor marketing, which is the reason they are here.
Certification
A formal statement by an accredited body that an organisation meets a published standard, backed by a certificate with a number and an expiry date. ISO 27001 and Cyber Essentials work this way. The important property is that the body issuing it is accredited by someone else in turn, so the certificate is not simply the auditor’s opinion of itself.
It always expires. A certification is a statement about a period, never a permanent property of a company.
Attestation
A report in which an auditor states an opinion on management’s description of its own controls. SOC 2 works this way. Nobody is “SOC 2 certified” in the strict sense, because no certificate is issued; what exists is a report, with an opinion, covering a stated period and a stated scope.
The distinction matters when reading a vendor’s claim, because an attestation’s value depends entirely on its scope and period, both of which are easy to leave out.
Information security management system
The ISO 27001 term for running security as a defined system rather than as a set of individual good decisions: a documented risk assessment method, a selected set of controls with reasons, internal audits, and management review on a schedule.
The certificate attests that the system exists and operates. It deliberately says nothing about whether any particular control is well engineered, which is why an ISO 27001 certificate and a technical security review answer different questions.
Type I and Type II
Two forms a SOC report can take. Type I asks whether controls were designed appropriately, as at one date. Type II asks whether they actually operated effectively across a window, typically six to twelve months, and involves the auditor sampling evidence from throughout that window.
Type II is the one enterprise buyers mean. The difference is not a detail: a Type I report can be obtained by a company whose controls have never once run.
Trust services criteria
The five areas a SOC 2 report can cover: security, availability, processing integrity, confidentiality and privacy. Only security is mandatory, and the other four are chosen scope.
Two vendors can both hold “SOC 2 Type II” while one covers security alone and the other covers all five. If availability matters to you, the framework name does not tell you whether it was examined; the scope statement in the report does.
Bridge letter
A short letter from a vendor covering the gap between the end of the period a SOC report examined and today, stating that no material change to the controls has occurred in the interval.
Reviewers ask for one because a report issued for a window ending nine months ago says nothing about the intervening nine months. It is signed by the vendor rather than the auditor, so it is a representation, not an audited finding.
Sub-processor
A third party we engage that can access customer personal data in the course of providing our service: hosting, email delivery, error tracking, payment processing, support tooling. Your contract is with us, and our contract with them has to pass down equivalent obligations.
The reason the list is published rather than supplied on request is that data protection law gives a customer the right to object to a new one, and that right is meaningless without advance notice.
Standard Contractual Clauses
Pre-approved contract terms published by the European Commission that provide a lawful basis for moving personal data out of the EEA to a country without an adequacy decision.
They come in modules for different relationships, such as processor to processor. Citing “SCCs” without the module is the same species of imprecision as citing “SOC 2” without the type.
Transfer risk assessment
A documented assessment of whether the law in the destination country would undermine the protections the transfer contract promises, chiefly by giving public authorities access to the data. Under the GDPR it is called a transfer impact assessment. It is required alongside the contract, not instead of it.
It is the part most often skipped, and it is the part that has repeatedly been the subject of the court decisions that changed the rules.
Controller and processor
Two roles defined by data protection law. The controller decides why and how personal information is used. The processor handles it only on the controller’s documented instructions.
For the business records in your workspace you are the controller and SorviAI is the processor, so we may not decide to use that data for our own purposes. For your own account with us, and for our marketing list, SorviAI is the controller. Both are true at once, and our GDPR Compliance page sets out which applies where.
Vendor security questionnaire
The form a buyer’s security or risk team sends a prospective vendor, often several hundred questions long, covering isolation, encryption, access control, logging, backups, incident response and sub-processors.
A certification exists in large part to pre-answer it. Where a vendor holds none, as here, the questionnaire is answered directly, which is slower for both sides and is the practical cost of being pre-certification.
Data residency
A commitment that data is physically stored in a particular country or region, and stays there. Distinct from a transfer mechanism, which makes a cross-border transfer lawful rather than preventing it.
Residency is an infrastructure commitment: it means running in a region, with the cost and operational consequences that follow. No clause in an agreement can substitute for it, which is why Data residency and international transfers treats it as a separate question.
GoBD
The German tax administration’s principles for keeping and storing books, records and documents electronically, and for data access in a tax audit. They bind the business that keeps the books, whatever software it uses.
SorviAI is not GoBD-certified and holds no auditor’s opinion on it. Keep your books of record in software that has one.
Certified technical security device (TSE)
The security module, storage and interface, certified by the BSI, that German law requires to protect the records of an electronic till (section 146a of the Fiscal Code, AO).
SorviAI POS has none, which is why it is not offered in Germany.