What Souveräne Systeme does with your data, and what it does not do. In plain language, verifiable in the open source code.
In one sentence
By default, we cannot read content you retain because your browser encrypts it; plaintext exists during active processing, and the core stores saved result content readably only if a standard account explicitly chooses plaintext for that category, while live and raw content bypasses the core and is never stored.
You do not have to take our word for this: you can verify the boundaries in the published source code at git.souveraene-systeme.de.
The rest of this report explains what that means, where your data resides, who handles it, and where plaintext exists.
What we never do
- Write live or raw processing content to disk. Audio, document input, email bodies, transcripts and translations are held only in memory during processing and are overwritten afterwards, without even being written to temporary storage. Saved results are separate and follow the storage level described below. Site Watch also persists the encrypted, service-readable comparison snapshot described below; it does not persist the plaintext.
- Log content. Our logs contain metadata (time, event type, account reference), never the content of your conversations, documents or emails.
- Choose advertising networks, analytics services or US corporations as our recipients. Our own provider chain contains none. If you explicitly bring a US search provider, derived queries go there on your instruction; that separate case is documented below.
- Use your content to train AI models. Neither we nor our AI processing providers do so; non-retention is contractually agreed. A search provider’s stated use of derived queries is documented separately below.
- Sell your data. In no form and to no one.
- Load trackers, analytics or third-party fonts. Our website and application set no analytics cookies, embed nothing from third parties and serve all resources from our own server.
What we do, and where it happens
Our system is deliberately divided into two separate halves. This is central to the data-protection commitment, so it is described in detail here.
You / your browser
creates a random account key locally
derives its wrapping key from your password
| \
Administration and storage \ Live/raw content (direct, TLS):
v \ audio, text, decrypted config
Core server (Hetzner, DE) \
Accounts · billing · invoices \
ZK blocks · optional plaintext v
saved results · no live/raw data Processing, in three locations:
Permanent services (netcup, Nuremberg)
Model response (AKI.IO, Berlin)
GPU sessions (Scaleway, FR/PL)
active plaintext · memory only
The core server in Germany (at Hetzner Online GmbH) handles administration: accounts, billing, invoices and schedules. It also stores saved results. The default is a zero-knowledge block encrypted in your browser, which the core cannot open. If you explicitly select plaintext for a result category, the core stores that result readably but does not parse or index its payload. This option is blocked server-side for accounts subject to statutory professional secrecy obligations. Live and raw content never passes through the core.
The processing plane is where the actual AI work takes place: transcription, translation, chat responses and email classification. It necessarily sees plaintext, but active processing is only in memory and only for the duration of the run; plaintext is not written to storage. Site Watch has one deliberate persistent comparison state: the core stores the latest snapshot encrypted to the monitoring service’s key, and that service can decrypt it for the next run. Customer-visible findings are separately encrypted to the customer’s key. Since 30 August 2026, processing has operated in two locations, divided according to whether a service runs continuously or is created for a session:
- Permanent services — chat, document processing, Matrix bot and site monitor — run on a dedicated server operated by netcup GmbH in the Nuremberg data centre. Until 30 August 2026 they ran at Scaleway SAS. The move changed the provider, not the data categories.
- The model response in chat has been produced by AKI.IO GmbH in Berlin since 21 September 2026, in data centres located exclusively in Germany. Before that this interface sat at Scaleway SAS; the move changed the provider, not the data categories. Since 1 October 2026 Site Watch also checks there whether a change concerns your monitoring instruction. Classification and summaries of incoming email for Postvogt, and translation and summaries of a Klangskript recording without a GPU session, will follow (decided, not yet switched).
- GPU sessions — Klangskript, Open Notebook, the podcast companion and the dedicated instance — continue to run at Scaleway SAS in France and Poland, as do the embeddings of your knowledge base and the two on-demand services for Klangskript recording (transcription there) and Postvogt. A live instance is destroyed after the session.
Your browser creates a random account key during registration. On sign-in, it derives a wrapping key from your password and uses that key to open the sealed account key; changing the password reseals the same account key under a new wrapping key. For live and raw content, the browser connects directly to processing, bypassing the core server. The account key never leaves your device.
Two services depart from this diagram in opposite directions. The dedicated
instance moves processing to a GPU machine assigned solely to your account
for the duration of the session and destroyed afterwards. There is no other
account on that machine against which isolation needs to be justified. The
Terminal leaves our infrastructure in the other direction: it displays the
command line of your own computer, the browser connects to 127.0.0.1, and
neither keystrokes nor output pass through our servers. It is therefore a
display, not a service operated by us.
The Python sandbox works in the same direction. To calculate rather than generate figures, the assistant can write and run small Python programs: to analyse a table, determine a deadline or trace what a formula does. This program runs in your browser, not on our servers. It reaches exactly one address, the program components on our own server, and nothing else: no third-party services and not even our own APIs. Your file does not leave your device for this purpose.
Two further statements are necessary. The program’s output is sent to the model. It is the answer to the question you asked and follows the same route as the text of an attachment would in any case. This introduces no new recipient. The sandbox also reads the original file, not only the text extracted from it. It can therefore reveal material that text extraction did not capture, including further worksheets, formulas and embedded objects. The same route and recipient receive more of the file.
Your results: you choose the level
For stored results (chat histories, documents and their analysis, Klangskript results and research reports), you choose a level for each category:
- Zero knowledge (default): encrypted in the browser; we hold only a data block that we cannot read.
- Plaintext: stored readably on our servers only if you explicitly enable this for the relevant category.
- Ephemeral: nothing is stored; it is discarded after the session.
The plaintext level is blocked server-side for accounts subject to statutory professional secrecy obligations. The core neither parses nor indexes a plaintext result payload. Live and raw data (audio streams) remain ephemeral at every level. Your knowledge base including its files, Kanban, Postvogt digests, and Deadline Watch’s contract text and clause quotations are always encrypted and cannot be changed to another level. The reminder label, contract end date and notice period are different: the core stores them as readable metadata because it uses them to calculate and send reminders.
Where we need to be candid
One point calls for plain language rather than marketing. Postvogt (email triage) must run while you are away from your device. To make this possible, your mailbox configuration is additionally encrypted so that our processing plane can open it for a background run. Put plainly: for background runs, our processing plane at Scaleway can decrypt your mailbox credentials; our core server cannot. Always connect mailboxes with an app password, never your main password. Email content is processed only in memory, the email body is not stored outside your mailbox, and only you send messages. What survives a run is one digest entry per email — sender, subject, category and a summary — which the processing plane encrypts to a key belonging to your account. It can be read only in your browser and is deleted after 30 days.
There is one exception, and you choose it: if you connect the Matrix bot, Postvogt also creates a notice for each email — sender, subject, language, summary and the email’s identifier — encrypted so that our bot service can open it; otherwise it could not post it to your room. It waits at most seven days and is deleted as soon as the bot has posted it. You set which categories are reported; suspected spam is off by default. If you write in the thread of an email, the processing plane reads that one email live from your mailbox as far as the bot needs it for a translation or a reply draft, and the bot service passes it to the chat’s language model for that purpose — in memory only, without storage. The bot files a draft only after your “yes”; only you send messages.
Matrix bot: the second place where we need to be candid
The Matrix bot is an assistant in your Matrix rooms. We do not operate a messenger. You create a bot user on a homeserver and we sign in with that account. The bot’s address, user ID and password are held only in encrypted form; none appears in plaintext on our core server. Room content is processed only in memory, is not written to disk and is not logged. With a Postvogt subscription, one notice per new email is added that our bot service can open, see above. You can revoke access without involving us by changing the bot user’s password or signing its device out on the homeserver.
The homeserver is your choice, and that choice matters more than it first appears. Any server works technically, including an account with a public provider. We strongly recommend one of your own because end-to-end encryption protects message text, not the surrounding circumstances. The homeserver operator sees who shares which room, when and how much is written, the IP addresses of every connected device, and room names, topics and member lists in plaintext. Matrix encrypts the message, not room state. A room named after a client matter reveals its subject through the name. The homeserver also manages each account’s device list. Anyone controlling it can try to add another device that reads future messages; mutual device verification is the only defence. Another homeserver is also not our processor; you assess and accept responsibility for that connection. If you do not want to operate a server, you can rent a managed Matrix server (for example, etke.cc). We have no commercial relationship with that provider either.
The point requiring plain language is knowledge access. If you enable it, the bot service receives a key to your knowledge base and can read it while the connection exists; previously only your browser could do this. Without the exception, the bot could not use your organisation’s knowledge because there is no browser in the room to decrypt it. The function is disabled by default; you decide. Answers using knowledge appear only in rooms where every present member is on your allowlist. Disabling access withdraws the key, and access ends within one minute at the latest. The Matrix bot is blocked for accounts subject to statutory professional secrecy obligations.
Web research: the third place where we need to be candid
Web access is disabled by default. If you enable it, derived search queries leave our infrastructure. This is a deliberate exception to our general rule, and we state it rather than conceal it.
Consent is not the same in every feature. In chat, selecting a search provider in settings is standing permission until you revoke it. The first time you switch on web research in chat, a one-time notice names the recipient and its retention and must be confirmed; after that the switch starts on, and one click turns it off for the current browser session. There is no routine confirmation for each query. One exception: once a fetched page, a search result or rows from your connected database have entered the current turn, each further outgoing request is shown with its content and sent only after confirmation, because that content could carry instructions that look like part of your question. Every query is cleared of recognised personal data before sending and remains visible in the trace, with the provider for each search. Research instead shows the complete planned queries verbatim and sends them only after you approve the plan. A separately selected context provider is a separate permission: choosing a search provider does not authorise it.
The requests pass through our own search-egress server in Nuremberg. This is a
separate netcup server from the permanent content-processing plane. In
chat, an individual page can be fetched only from an address already named in
the conversation or returned by a search or context tool in that turn. In
Research, you select search results before they are fetched. If you provide a
starting address, Research may also discover addresses beneath it from the
site’s published robots.txt and sitemap.xml files or, if there is no
published directory,
from one level of links on the starting page. Discovery reads no destination
page content. The resulting list is shown to you for selection before any of
those pages is fetched. There is no recursive crawler.
Two kinds of fetch can run without a person present at that moment: a site
monitor you configured and an armed workflow to which you granted web access
for that one schedule. Both obey the target’s robots.txt on every run and use
distinct product identifiers, SouveraeneSystemeWatch and
SouveraeneSystemeWorkflow; interactive retrieval uses
SouveraeneSystemeFetch. An armed workflow does not receive a customer-owned
search-provider key: a background search that needs such a key is refused and
does not fall back to our provider.
The search engine receives the search terms and the IP address of our server. It does not receive your IP address, account identifier, a session reference, your documents or chat histories. Our search server creates no log of the requests, not even temporarily.
The search provider does create one. Omitting that sentence beside the preceding one would be misleading. You select the search provider yourself in settings. The European provider we offer is Staan (European Search Perspective, Paris), a joint venture of Qwant and Ecosia with its own European index. According to the provider, it retains the search query, time and market identifier for 25 months and uses them to improve its ranking. That is the provider’s own purpose, not processing on our instructions. Its data processing agreement also takes the position, in clause 2, that search queries are not personal data. We do not share that legal opinion. We accepted the agreement on 20 September 2026 and told the provider in writing, at the same time, that for us Annex 1 of that same agreement governs: it lists the search query as a category of data processed, with provision of the service as the purpose. We have asked how this relates to the retention for their own ranking. No answer so far; we will record the outcome here.
Why we nevertheless offer the function: without it, users conduct research themselves using a large search engine and paste the result into chat. The query then leaves their own computer with their IP address, browser and account with that provider. Omitting the function protects no one; it merely moves the disclosure to a place we can no longer identify.
The distinction from searching with a large provider is therefore not that we search invisibly on your behalf. It is this: minimal derived search terms instead of your full question, no link to you at the search provider, European infrastructure, and no use for training. The function is blocked for accounts subject to statutory professional secrecy obligations.
Calendar: the fourth place where we need to be candid
You connect your own calendar through CalDAV. We do not operate a calendar and we do not store a single appointment. Your calendar remains the repository; we only read and write there. This is not modesty but the simpler design. A calendar of our own would mean maintaining a second source of truth, synchronising it with yours and then exporting the appointments back to your phone.
You choose who operates your calendar server, and that operator is not our processor. As with the homeserver, you choose it and hold the contract; we transmit data there on your instructions. If you use your existing provider’s calendar, its privacy policy applies to that connection, not ours.
Credentials and the calendar address are stored with us only in encrypted form. For a question in chat, your browser decrypts them and passes them with the request. The processing plane holds them for the duration of that single call and no longer. Nothing is ever written without asking: the assistant shows what it would create, change or delete and acts only after your approval. When changing or deleting, it may also touch only entries that it found in your calendar immediately beforehand; it cannot invent an appointment that does not exist.
The connection to the Matrix bot is the point requiring plain language. To send reminders on its own, it must be able to open your calendar credentials because there is no browser in the room to do so. Put plainly: the bot service can decrypt your calendar credentials while it runs, the same exception as for knowledge access and for the same reason. Reminders appear only in rooms where every present member is on your allowlist, and appointment content then resides on your homeserver. Without Matrix, the function remains in chat and this exception does not apply. The calendar connection is blocked for accounts subject to statutory professional secrecy obligations.
Nextcloud: the fifth place where we need to be candid
You can connect your own Nextcloud. The assistant then reads files from it and, after your confirmation, stores results there. As with the calendar, your Nextcloud is not our processor but your own system. Your documents do not move to us.
The scope of access is the point requiring plain language. A Nextcloud app password cannot be restricted to one folder and reaches the entire drive of your account. This is a property of Nextcloud, not a decision by us, but you should know it before entering the credentials. If that is too broad, use a password-protected share link to one folder instead. Contacts, Deck, file search and calendar are then unavailable because they belong to the account, not the folder. We do not accept shares without a password; without one, the stored value would be a secret in the form of an address rather than a credential.
The connection is stored encrypted in your vault and opened in your browser for each request. Credentials are never written to a log, error message or response. Paths and filenames are never written to logs or error responses; an authorised listing or search result necessarily returns the requested names and paths to your client. A path such as “/Clients/Meier GmbH/Termination.pdf” identifies your client. Access is revoked in your Nextcloud, not with us: revoke the app password or delete the share. A button on our side would depend on action by us. The connection is blocked for accounts subject to statutory professional secrecy obligations.
Your own database: the sixth place where we need to be candid
You can connect your own database (PostgreSQL or MySQL/MariaDB). The assistant then runs read-only queries, each one shown to you beforehand with its target and the complete SQL text for confirmation. As with Nextcloud and the calendar: your database is not our processor but your own system.
Only read-only statements are permitted — enforced technically through a keyword allowlist and a read-only transaction, not merely by asking the language model politely. The connection runs encrypted (TLS), and we check the server name against the address you provided; there is no plaintext fallback. The interface shows you the addresses that need to be allowed on your side, so you can pass them to your firewall.
The credentials sit encrypted in your vault and are opened in your browser for each individual call. SQL text, host, database name and the returned values are never written to a log or an error message. The connection is blocked for accounts subject to statutory professional secrecy obligations.
Your own search provider: the seventh place where we need to be candid
You can direct web search to a provider with which you have a contract and for which you store your own key: Brave Search or Perplexity Search. Both are US companies. This is where one of our commitments reaches its limit, and we state it rather than leave it to the small print: our provider selection remains European. Yours does not have to be.
We offer this for the same reason as web search in general. Anyone who subscribes to a search engine will use it, if necessary in another window with their own IP address, browser and account there, and then copy the result. Not offering the option would keep no query away from these providers. It would only move the query somewhere we could no longer separate anything from it.
What we separate: the provider receives the derived search query and the address of our server in Nuremberg, not your IP address, account identifier or a session reference. Your key is stored with us encrypted, opened in your browser for the individual call and passed through, never retained. The same feature-specific consent, query visibility and personal-data check described above continue to apply.
What we cannot separate, and this is the material point: your key is a stable identifier to the provider. It can associate the queries received under that key with one another. This is not possible with our provider because all queries there come from one pool. The provider’s terms state what else it does and how long it retains data. It is your contractual partner, not our processor, and we cannot make commitments on its behalf.
The function therefore remains disabled until you enable it for each provider. It is never preselected, never runs without your key, and does not silently fall back to our provider during an outage. A query directed to your provider is not sent somewhere else instead. Web search remains blocked for accounts subject to statutory professional secrecy obligations even with their own key: a contract between you and a search engine does not cure a breach of professional secrecy.
Our commitments
- Ephemeral where possible. Active plaintext is not written to storage, and a session GPU instance is destroyed afterwards. Saved results and Site Watch’s encrypted comparison snapshot follow the explicit rules above.
- European infrastructure with no US parent company. Every service provider we engage is based in the EU (Germany, France, Poland, the Netherlands and Austria); none belongs to a US group. This commitment applies to our own provider selection. It does not prevent you from bringing your own web-search provider, including a US provider; see below.
- Zero-knowledge configuration. The core cannot read stored glossaries and custom instructions. Your browser opens them locally and sends plaintext only to the processing plane for active work.
- No password reset that restores your content. Recovery codes take its place. A lost key is the price of our not having it. We communicate this openly instead of installing a back door.
- A separate route for professional secrecy obligations: planned, not yet in operation. Under our own rule, anyone subject to a statutory duty of confidentiality (§ 203 StGB) must not use standard processing. This rule is enforced in the system: chat, documents, web research, Matrix bot, calendar, Nextcloud, your own database, image generation and the dedicated instance are blocked server-side for these accounts. The separate route itself has not yet been built. Its provider has been selected (IONOS SE, Germany), and the § 203 clause appears in that provider’s terms. What is missing is written confirmation that it applies to our contract, which we require before any processing may take place there. Nothing has been processed there to date. Until this is complete, we cannot serve professionals subject to secrecy obligations, and we state this rather than leave a qualification to appear only at contract signing.
For those who want to verify it
You do not have to trust the commitments above; you can inspect them in the
source code. It is available at
git.souveraene-systeme.de
under AGPL-3.0-or-later. The relevant locations are
frontend/src/lib/auth/ for browser-side account-key generation, unwrapping
and resealing, while core/src/core/security.py and tiers.py contain the
access checks. Signed-in users
can also see the zero-knowledge boundary live in the application’s vault
through a specific example: plaintext on their own device on the left and the
precise encrypted block our infrastructure receives on the right.
After publication, we will link directly to the relevant locations here:
- How content is overwritten in memory after processing
- How the core enforces the selected storage level and rejects plaintext for accounts subject to statutory professional secrecy obligations
- How the account key is generated, unwrapped and resealed in the browser and never leaves it
- The complete list of service providers and their roles (see below)
Service providers (sub-processors)
| Service provider | Registered office | Purpose | Contract |
|---|---|---|---|
| Hetzner Online GmbH | Germany (object storage: Falkenstein) | Core server (administration; readable Deadline Watch reminder metadata; saved results as zero-knowledge blocks by default or, for standard accounts after explicit selection, as plaintext payloads that the core does not parse or index; Site Watch comparison snapshot encrypted to the monitoring service’s key); object storage for files in your knowledge base — ciphertext only, together with object identifier, byte size and timestamp | DPA under Art. 28 GDPR, version dated 2026-08-31 (expressly includes encrypted file blocks) |
| netcup GmbH | Germany (Nuremberg) | Permanent processing plane since 2026-08-30: chat, document processing including optical character recognition, Matrix bot including file attachments, voice messages and Postvogt notices, site monitor — active plaintext is held in memory only. Site Watch’s persistent comparison snapshot is encrypted to the monitoring service’s key in the core and can be decrypted by that service between runs; customer findings are separately encrypted for the customer. A separate netcup server handles optional web egress (search terms, addresses named by you and sub-addresses identified from their published directories only), including unattended site-monitor and armed-workflow fetches | DPA under Art. 28 GDPR, version dated 2026-08-30 |
| AKI.IO GmbH | Germany (Berlin) | Chat’s model interface since 2026-09-21: produces the answer from your message and, in the Matrix room at your request, from an email you have it translate or answer. Second task: classification and summaries of incoming email for Postvogt (decided, not yet switched) — per email the email text in transit; category, language and summary come back. Third task: Site Watch’s semantic check (since 1 October 2026) — the difference on a page you named and your monitoring instruction in transit, without the page’s address; whether the change concerns your instruction comes back. Fourth task: translation and summaries of a Klangskript recording without a GPU session (decided, not yet switched) — the transcript text in transit when you request a translation or summary, never the audio; the translation or summary comes back. It sees the text passed to it and the answer in transit, not your identity — we call it with our own account. Data centres exclusively in Germany; content is contractually not logged, stored or evaluated. Subprocessors: AIME GmbH (Berlin, GPU hardware) and ScaleUp Technologies GmbH & Co. KG (Hamburg, data centre operations). Second purpose: image generation (since 25 September 2026): it sees the image description, the source image when editing, and the generated image, again without your identity; blocked for accounts subject to professional secrecy | Reseller framework agreement with a DPA under Art. 28 GDPR, signed by both parties on 2026-09-22 |
| Scaleway SAS | France / Poland | GPU sessions (Klangskript, Open Notebook, podcast companion, dedicated instance); the embeddings of your knowledge base that its search works on; on-demand services for Klangskript recording (transcription) and Postvogt; object storage for model weights (no customer data). Chat’s model interface has not been here since 2026-09-21, Site Watch’s semantic check not since 2026-10-01; the ones for Postvogt classification and summaries and for translation and summaries of a Klangskript recording without a GPU session are also moving to AKI.IO GmbH | DPA under Art. 28 GDPR |
| Kommunitas GmbH (All-Inkl.com) | Germany | Email mailbox (metadata/correspondence only) | DPA under Art. 28 GDPR |
| European Search Perspective (Qwant/Ecosia) | France (Paris), infrastructure at OVH (FR) | Search index for optional web research if you select this provider (search terms only) | DPA accepted on 2026-09-20, clause 2 contradicted in writing; retention 25 months |
| Anexia Holding GmbH (Klagenfurt) · Anexia Cloud Solutions GmbH (Klagenfurt) · Anexia Cloud Solutions GmbH (Karlsruhe) | Austria / Germany | Subcontractors of netcup GmbH (data-centre and personnel services) | Included through the DPA with netcup |
Payment processing is not included in this table, although we engage it. You add credit through Mollie B.V. (Amsterdam, Netherlands). For the payment itself, Mollie is an independent controller, not our processor. As a payment institution, the company is subject to its own regulatory obligations, including anti-money-laundering controls, retention and fraud prevention, and does not act on our instructions in those matters. There is correctly no data processing agreement under Art. 28 GDPR for this activity; Mollie’s privacy policy applies. We give Mollie the amount, a general description and your account identifier, but not your name or email address. We receive the amount, time, payment method and outcome. We never see your card or bank details; only Mollie holds them.
Servers and providers that you choose yourself are not included in this table: your Matrix homeserver, calendar server, Nextcloud, your own database and a search provider you bring. They are not our sub-processors because we do not engage them. You enter the contract, select the provider and instruct us to transmit data there. For your record of processing activities, they are recipients, not part of our processor chain.
As a matter of policy, we send no content, identifying information or session data by email, including to you and in support requests. Email is used only for metadata, billing, sign-in processes and general correspondence.
For your data protection officers
You do not need your own IT legal department to assess us. These documents are public — you need not request them and need not wait for a reply. They are written in German, the language of the contracts they belong to:
- Overview of technical and organisational measures (Art. 32 GDPR) — what is built, and in a section of its own, what is not
- List of sub-processors — including the recipients that are explicitly not sub-processors, and why
- Record of processing activities (Art. 30 (1)) and the record of processing on behalf of controllers (Art. 30 (2))
- Art. 35 threshold assessment — one line per processing activity, including where the answer is “no impact assessment required”
- Personal data breach procedure (Art. 33/34)
The DPA template itself is not ready yet. Both annexes above are finished and can be attached unchanged; the contract text is with our lawyers. We write this here rather than promise the document and deliver later — anyone who needs a contract should know where they stand before they ask.
Questions these documents do not answer: markus@souveraene-systeme.de
Change log
We record changes to data processing or service providers here so that it remains visible that nothing is moved silently.
| Date | Change |
|---|---|
| 2026-10-04 | Workflows can now run on a schedule without you watching. If you arm a schedule, our server in Nuremberg (netcup GmbH) runs the workflow at the time you chose and stores the result encrypted; you can read it only in your browser, and it is deleted after 30 days. The steps are answered by the chat’s language model (AKI.IO GmbH). If a step names a search or an address, our fetch server retrieves it under its own name SouveraeneSystemeWorkflow, after every query has been checked for personal data and in line with the site’s robots.txt. No new service provider. Blocked for accounts subject to professional secrecy. |
| 2026-10-01 | Site Watch: the semantic check now runs at AKI.IO GmbH. Switched as announced on 27 September; the language model also changes to DeepSeek V4.1 Flash because AKI.IO GmbH retires the previous version on 9 October. The data categories do not change: the difference on the page and your instruction in transit, without the page’s address and without your identity. No new service provider. Blocked for accounts subject to professional secrecy. |
| 2026-09-28 | Image generation is enabled, since 25 September — recorded here late. Provider and data path as described on 25 September: AKI.IO GmbH sees the image description, the source image when editing, and the generated image — without your identity. Blocked for accounts subject to professional secrecy. |
| 2026-09-27 | Klangskript without a GPU session: translation and summaries move to AKI.IO GmbH (decided, not yet switched). If you have a recording translated or summarised without a GPU session, a language model of AKI.IO GmbH in Berlin will produce it instead of Scaleway SAS — the same provider that produces the chat’s answers, with data centres exclusively in Germany. The transcript text goes there in transit, never the audio and not your identity. Transcription itself stays at Scaleway SAS because AKI.IO GmbH offers no speech recognition; so does dictation, which only transcribes. No new service provider. Blocked for accounts subject to professional secrecy. |
| 2026-09-27 | Site Watch: the semantic check moves to AKI.IO GmbH (decided, not yet switched). A language model checks whether a change concerns your monitoring instruction. This model interface moves from Scaleway SAS to AKI.IO GmbH in Berlin — the same provider that produces the chat’s answers, with data centres exclusively in Germany; it was previously not named here. The data categories do not change: the difference on the page and your instruction in transit, without the page’s address and without your identity. Site Watch itself continues to run at netcup GmbH in Nuremberg. No new service provider. Blocked for accounts subject to professional secrecy. |
| 2026-09-27 | Postvogt: classification and summaries move to AKI.IO GmbH (decided, not yet switched). The model interface through which Postvogt classifies each incoming email, detects its language and summarises it moves from Scaleway SAS to AKI.IO GmbH in Berlin — the same provider that produces the chat’s answers, with data centres exclusively in Germany. The data categories do not change: the email text in transit, without your identity. Postvogt’s processing plane stays at Scaleway. No new service provider. Blocked for accounts subject to professional secrecy. |
| 2026-09-27 | Postvogt in the Matrix room. If the Matrix bot is connected, Postvogt creates a notice for each new email in the categories you selected — sender, subject, language, summary and the email’s identifier. It is encrypted so that our bot service can open it, not our core server; it is deleted as soon as the bot has posted it, at the latest after seven days. At your request in the room, the processing plane reads a single email from your mailbox and the bot translates it using the chat’s language model (AKI.IO GmbH). The bot files reply drafts in your mailbox only after your explicit “yes”; we never send. No new service provider. Blocked for accounts subject to professional secrecy. |
| 2026-09-26 | Two descriptions corrected. Deadline Watch: contract text and clause quotations are always encrypted; the chosen title, contract end date, notice period and renewal details are readable by the core server because it sends the reminder from them. Web research in chat: since 14 August, chat no longer asks before each search or page fetch; consent rests on choosing a search provider plus a one-time notice, and confirmation is required only once foreign content has entered the current turn. Processing has not changed; no new service provider. |
| 2026-09-25 | Image generation moves to AKI.IO GmbH before its launch. It was previously planned on the IONOS SE AI Model Hub; nothing was ever sent there. Image generation will use the same provider as chat and is not yet enabled. The provider sees the image description, the source image when editing, and the generated image — without your identity. Saved images are encrypted in your browser. Every generated image carries a machine-readable marking as AI-generated. Blocked for accounts subject to professional secrecy. |
| 2026-09-22 | Own database connection available (optional): the assistant runs read-only queries against your PostgreSQL or MySQL/MariaDB database, each one shown to you before it is sent with its target and the complete SQL text for confirmation. No new service provider — your database is a recipient, not a sub-processor. Connection requires TLS with a checked server name, no write access. Blocked for accounts subject to statutory professional secrecy obligations. |
| 2026-09-20 | Data processing agreement with the search provider accepted. Staan (European Search Perspective) had been in use since 3 August without such an agreement; that is no longer the case as of 20 September. At the same time we told the provider in writing that we do not follow its clause 2 — that search queries are not personal data — and rely on Annex 1 of the agreement instead. No new service provider, no new category of data, retention period unchanged at 25 months. |
| 2026-09-05 | Assistants can read and change the Kanban. In chat, this requires no additional arrangement because your key is already in the browser and nothing leaves the device. For the Matrix bot, it is a separate option in setup and disabled by default. When enabled, the bot service receives a key that opens only the Kanban, not your knowledge base, documents or chats. Knowledge access does not include Kanban access, and Kanban access does not include knowledge access. Every change in the room requires an explicit “yes” first; reading does not. No new service provider and no new external route. |
| 2026-09-04 | The board is now called Kanban. Only the name and presentation changed: the three columns have coloured backgrounds so that pending, active and completed work can be distinguished at a glance. What is stored, where it is stored and how it is encrypted remain unchanged; no new service provider. |
| 2026-08-31 | Payment processing corrected: Mollie B.V. is an independent controller for the payment and not our processor. It therefore no longer appears in the table above, but in the paragraph below it. Processing has not changed; its classification was named incorrectly. Also corrected: the separate processing route for persons subject to professional secrecy obligations (§ 203 StGB) is designed but not built. IONOS SE therefore no longer appears as a processor in the table. Server-side blocks for these accounts remain unchanged. |
| 2026-08-30 | Bugs and requests: A new page accepts bug reports and change requests. A report contains its title, description, type and your account identifier, but never your name, email address or module content; attachments are deliberately unavailable. The core holds the authoritative report. For processing, it is transferred to a development tracker on the operator’s own hardware (a small computer in his home, reachable only over a private network). This is not a new service provider because no third party is involved. Accounts subject to statutory professional secrecy obligations may submit reports for the same reason. Two points require attention: the text above the description field asks you not to enter client or customer data, and deleting an account removes the report from our system but not the tracker entry; that entry then carries an identifier with no link to a person. |
| 2026-09-21 | Chat’s model interface moved from Scaleway to AKI.IO GmbH — a German provider with data centres exclusively in Germany, chain AKI.IO → AIME GmbH (Berlin) → ScaleUp Technologies (Hamburg). This is the service that turns your message into an answer. The data categories do not change: the text in transit, the answer, technical counts — without your identity. The embeddings of the knowledge base and transcription did not move; both stay where they were. Nothing changes for accounts subject to statutory professional secrecy: chat remains closed to them. |
| 2026-08-30 | The permanent processing plane moved from Scaleway to netcup. Chat, document processing, Matrix bot and site monitor have since run on a dedicated server in the Nuremberg data centre. This is not a new service provider — netcup has operated the search server since 2026-07-29 — but it is a substantially broader role: this server now sees the same content that previously passed through Scaleway. The data processing agreement was renewed for this purpose on 2026-08-30; the three Anexia companies are confirmed as further processors. GPU sessions, chat’s model interface and the on-demand services for Klangskript and Postvogt remain at Scaleway. |
| 2026-08-27 | Python sandbox: The assistant can calculate rather than guess. It writes a small program that runs in your browser, not with us. There is no new service provider and no new external route: the program output follows the same route to the model as the text of an attachment. One distinction must be stated: the sandbox reads the original file and can therefore reveal more of it than text extraction alone. It is not blocked for accounts subject to statutory professional secrecy obligations; there is no recipient for such a block to reach, and the recipient of the output is not new. |
| 2026-08-26 | Board introduced: a task board with columns and cards, used alone or shared by the members of a case. It resides in the core and is always encrypted; plaintext storage is unavailable. No new service provider and no new data category. |
| 2026-08-26 | Task bots: named assistants with their own instruction and tool selection, each using a separate Matrix account. They run on the existing processing plane and use the same services as chat; no new service provider. |
| 2026-08-22 | Files in the knowledge base: material that could not previously be stored is now held in Hetzner Online GmbH object storage in Falkenstein, with the same provider as the core server. Your browser encrypts each file before upload. Storage holds only ciphertext, an object identifier without a filename, the byte size and a timestamp. There is no plaintext level for files. No new service provider. |
| 2026-08-21 | Companies, cases and templates introduced: several accounts can work together on files, using templates for recurring processes. This introduces a group of data subjects not previously present: third parties named in a file. Everything resides in the core. Templates and the board are always encrypted; the storage level for case steps and contract data is your choice. No new service provider. |
| 2026-08-14 | Your own search provider: an account can direct web search to Brave Search or Perplexity Search using the customer’s own contract and key. Both are US companies and not our sub-processors, so they do not appear in the table above. Disabled by default, never preselected, never used without a customer key, no silent fallback to our provider, and blocked for accounts subject to statutory professional secrecy obligations. Our own provider selection remains European. |
| 2026-08-11 | The assistant can write entries to your knowledge base at your request and after confirmation in the relevant step, in chat, in a workflow or in a Matrix room. Each approval covers exactly one write operation. The knowledge base remains encrypted in every case. No new service provider. |
| 2026-08-11 | Terminal introduced: the application displays the command line of your own computer. The browser connects to your computer; content does not reach us. No new service provider and no new data category. |
| 2026-08-10 | Nextcloud connection: a second access mode using a password-protected share link to one folder, as an alternative to an app password that always reaches the entire drive. This reduces rather than increases the data categories: contacts, Deck, file search and calendar are unavailable in this mode. No new service provider. |
| 2026-08-09 | Web research: when you provide a starting address, addresses below it are identified from the target site’s published directories (robots.txt, sitemap.xml) and submitted to you for selection before retrieval. No recursive retrieval and no page content is read during discovery. The search server in Nuremberg therefore also sees these discovered addresses. No new service provider. |
| 2026-08-07 | The Matrix bot processes voice messages from the room. This adds a data category on the existing processing plane: raw audio and therefore the speaker’s voice, held only in memory and overwritten after transcription. No new service provider. |
| 2026-08-06 | Candidate preselection removed. The function and associated content class were removed without replacement. Comparing applications against a requirements profile assesses personal suitability and therefore falls within an area the AI Act identifies as high risk. We do not want to pass this responsibility on to small businesses without making it apparent. |
| 2026-08-05 | Research introduced as a separate service: one assignment, approved search queries and a final report with numbered sources. The same conditions apply as for web research in chat; no new service provider. |
| 2026-08-04 | Support chat and tickets introduced. Support chat answers solely from the handbook, stores nothing and is blocked for accounts subject to statutory professional secrecy obligations. A ticket reaches only the core server and can be read by us. |
| 2026-08-03 | Dedicated instance introduced (optional): a GPU machine assigned solely to your account for the duration of the session and destroyed afterwards. New roles for the existing provider Scaleway: dedicated GPU instances and object storage for model weights (no customer data). Not approved for accounts subject to statutory professional secrecy obligations. |
| 2026-08-03 | Nextcloud connection introduced (optional): the assistant reads files in your own Nextcloud and, after confirmation, stores results there. No new service provider: your Nextcloud is a recipient, not a sub-processor. Blocked for accounts subject to statutory professional secrecy obligations. |
| 2026-08-03 | Calendar connection introduced (optional): the assistant reads and writes in your own CalDAV calendar; we store no appointments. No new service provider: your calendar server is a recipient, not a sub-processor. Every change requires prior confirmation. One role is new: when a calendar is connected and the Matrix bot is used, the processing plane can open the calendar credentials so that the bot can issue reminders by itself. Blocked for accounts subject to statutory professional secrecy obligations. |
| 2026-08-03 | Search provider can be selected in settings. The self-hosted metasearch produces practically no results after being blocked by search engines; Staan (European Search Perspective) is available as an alternative, with a disclosed retention period of 25 months. |
| 2026-08-01 | Employee accounts: an account owner can give employees separate accounts with their own keys. The owner sees usage and limits, but not employees’ content. No new service provider. |
| 2026-07-31 | Matrix bot introduced: an assistant in the customer’s Matrix room, operated as a permanent process on the existing processing plane (Scaleway). No new service provider, but a new role: when knowledge access is explicitly enabled, the processing plane can read the account’s knowledge base. Blocked for accounts subject to statutory professional secrecy obligations. |
| 2026-07-31 | Postvogt creates an encrypted digest for each run (sender, subject, category and one sentence, never the email body), readable only in the customer’s browser and deleted after 30 days. |
| 2026-07-29 | Optional web research introduced in chat (disabled by default). New service provider: netcup GmbH (Nuremberg) as search server, with subcontractors from the Anexia group. |
| 2026-07-21 | First version. |
Your rights
You have the right of access (Art. 15 GDPR), rectification (Art. 16), erasure (Art. 17), restriction of processing (Art. 18), data portability (Art. 20) and objection (Art. 21), as well as the right to lodge a complaint with a supervisory authority (Art. 77 GDPR).
Controller: Markus Schlueter, Wiesenstrasse 19, 16552 Schildow · markus@souveraene-systeme.de