Trust & compliance

Your data stays yours — and here is the paperwork.

In plain English: what foundAItion does with data, which EU and Norwegian rules apply, and a link to the official text of each one. Where something is not built or certified yet, we say so.

This page explains how the product is designed. It is not legal advice, and it does not replace your own assessment. We are in an early design-partner phase.

Compliance document

How data flows

Last reviewed: 2026-09-25 · Version: 1.0

This is the path business data takes in foundAItion, from your own systems to a screen and back. It describes the product as it is designed to run: installed in the customer's own Microsoft Azure tenant, in an EU/EEA region the customer chooses (the install template defaults to Norway East). The public website and its demo are different; see Sub-processors.

In short: your systems are read into a model of your business that lives in your tenant. Personal data is swapped for pseudonyms before any AI model sees it. Nothing is written back to your systems until a person (or a rule you set) approves it, and every step is logged.

Step by step

#StepWhat dataWhere it is processedWho controls itLegal basisRetention
1Source systems — your accounting, CRM, email, HR, time-tracking and file systemsWhatever those systems hold: customers, contacts, employees, invoices, messagesWhere each system already runs, under your contract with its providerYou (controller)Your existing basis for those systemsYour existing policy for those systems
2Connector — reads each system through its MCP server or REST API. Most connectors are read-only; a write is possible only where the connector declares it and only as step 7. Foreign MCP tools are admitted only when the server marks them read-only.The records the connector maps, field by field, to the ontologyYour Azure tenant (the API container)You. Connector credentials are designed to be held in your Key Vault, never printed or loggedArt. 6(1)(b) or 6(1)(f), set by you; see Legal basisNot stored by the connector itself
3Ontology store — one model of your business: objects, properties, links, actionsThe mapped objects, plus an append-only history of every changePostgres in your Azure tenant and region. Row-level security inside the database keeps each tenant's rows separateYouAs step 2Until you delete it; see Retention
4Anonymiser — before any AI model call, names, national ids, email addresses and phone numbers are replaced with pseudonyms (like P-qbvfhz); after the call, pseudonyms in the answer are turned back into real valuesThe request text and context for one callIn your tenant, in the process that makes the callYou set the policy per model category: required (default) or optional. It is skipped only when both your setting and the model's own record say optional; your optional setting takes effect only for a model whose own record is optional, and the anonymiser proof then records the decision bypassed_optional. Choosing optional is your decision as controller: do not choose it for a model that may receive special-category data (art. 9) or personal data in free text (subjects, notes, message text). When the anonymiser runs, a call carrying an unprotected value is refused. Same rule as DPIA, section 3As step 2; pseudonymisation is a safeguard under art. 25 and 32The pseudonym map is stored per tenant as a keyed hash (HMAC) of each value, never the raw value
5AI model — answers a question or plans an agent's next stepThe pseudonymised prompt and the context for that one call. Nothing else leaves the tenantEU/customer-cloud first: open-weight models deployed through Azure AI Foundry in your subscription, EU data zone. An EU region is used only when the operator configures an EU FOUNDRY_REGION; otherwise the route is refused by name model_residency_denied. A model outside your allowed regions is refused by name. Same rule as DPIA, section 1You choose which models may be used; the router refuses a model weaker than your policyAs step 2The model keeps no state between calls. We retain nothing. Provider-side handling follows your agreement with the provider
6Widgets, agents and the assistant — dashboards, scheduled or event-driven agents, the side-panel assistantObjects the person's role may see; agents read and propose onlyYour tenantYou decide who sees what (roles) and which agents runAs step 2Screens hold no copy. Assistant threads and memories are stored pseudonymised in your tenant
7Write back — every change is a proposal: propose → approve → commitThe proposed change and its inputYour tenant, then the target system through its connectorA person approves, re-checked under the approver's own permissions. Some actions are sensitive and need a second person (four-eyes). An autonomy mode you choose may commit low-risk proposals automatically; sensitive actions always go to a personAs step 2Proposals, their decisions and the object history are kept for audit, in your tenant

What is logged, and what is not

  • Tool-call audit: who, what, when, the outcome and the call's parameters, with a hash of the output. The output itself is never stored.
  • Fault log: a code only (for example not_configured) with the model or object it concerns. Never a prompt, a message or personal data.
  • Anonymiser proof: for each model call, counts of pseudonyms and of any real values left in the outgoing request, and a hash of the request. Never the request itself.
  • Cost caps: a limit per call and per day on AI spend, so a runaway agent stops.

The public website is not the product

This website and its clickable demo run on a US-region host and use fictional data about a made-up company. The demo's Ask bar may use a US model provider when no EU model is configured. Please do not type personal data into the demo. Details: Sub-processors.

Compliance document

DPIA

Last reviewed: 2026-09-25 · Version: 1.0

A data protection impact assessment (DPIA) under GDPR Article 35 is the controller's document: the customer carries it out for its own use of foundAItion. This is the template we provide, filled in with what the product itself does. Every fact that depends on how a customer deploys and uses the product is marked in the customer's tenant and must be completed by the customer. Datatilsynet publishes guidance on when a DPIA is required in Norway.

1. Description of the processing

  • Controller: the customer. Processor (where we operate or support the installation): [legal entity: to be set], contact [contact email: to be set].
  • Nature: foundAItion connects the customer's business systems, describes their data as one ontology (objects, properties, links, actions), shows it in dashboards, and lets AI agents and an assistant read it and propose changes. Every change is proposed, approved and then committed.
  • Scope: the data held in the connected systems — typically customers and their contact persons, employees, suppliers, invoices, orders, messages and time entries. Which systems are connected is decided in the customer's tenant.
  • Context: Norwegian and European small and medium businesses. Data subjects are the customer's staff, its customers' and suppliers' contact persons, and people named in messages or documents.
  • Purposes: running and overseeing the business: a single view across systems, reports, and assisted or automated routine work under human control.
  • Where: the customer's own Azure tenant, in an EU/EEA region chosen at install (default Norway East). AI models are deployed through Azure AI Foundry in the customer's subscription, EU data zone. An EU region is used only when the operator configures an EU FOUNDRY_REGION; otherwise the route is refused by name model_residency_denied. Same rule as Data flow, step 5.
  • Data flow: see How data flows.
  • Sensitive data classes and the local model: each object type declares a data class. Under the tenant's instance mode (its AI policy; hybrid unless the policy says otherwise), payroll, health and banking-credential data never leave the installation: such a prompt goes only to a model the installation serves itself, configured by the operator with LOCAL_MODEL_ENDPOINT, LOCAL_MODEL_API_KEY (optional) and LOCAL_MODEL_NAME (optional), or it is refused by name model_residency_denied. A managed model service, even in the customer's own subscription, never counts as local. frontier lets every class go to an allowed external model (still pseudonymised); local keeps every prompt inside. The mode changes only through propose, approve, commit.

2. Necessity and proportionality

  • Lawful basis: set by the controller per purpose; see Legal basis.
  • Data minimisation: each connector maps only declared fields. The ontology exposes only whitelisted properties, and each role sees only the object types its gate allows.
  • Purpose limitation: agents and the assistant work only through the ontology's declared tools and actions. They cannot reach a system or table directly.
  • Storage limitation: the product keeps no copy outside the customer's tenant. Retention periods are set by the controller; see Retention.
  • Transparency and rights: see Data-subject rights and EU AI Act.
  • Processors and transfers: the product runs in the customer's own tenant; see Sub-processors.

3. Risks to data subjects, and the measures against each

RiskLikelihood before measuresMeasures built into the productResidual
Personal data sent to an AI model and exposed or reusedMediumPseudonymisation before every model call (names, national ids, emails, phones) by default; a call carrying an unprotected value is refused; per-model policy (required by default), and a model weaker than the tenant's policy is refused by name. The anonymiser is skipped only when both the tenant's setting and the model's own record say optional; the tenant's optional setting takes effect only for a model whose own record is optional, and the anonymiser proof then records the decision bypassed_optional. Choosing optional is the controller's decision: not for a model that may receive special-category data (art. 9) or personal data in free text (subjects, notes, message text). Same rule as Data flow, step 4; open-weight models in the customer's subscription; the model keeps no stateLow
One customer's data seen by anotherLowPostgres row-level security per tenant, enforced inside the database; every query is tenant-scopedLow
An AI agent changes or sends something wronglyMediumAgents only propose. Approval re-checks every permission under the approver's identity. Sensitive actions need a second person (four-eyes) in every autonomy mode. Tenant kill switch. Every tool call is auditedLow
Logs become a second copy of personal dataMediumThe fault log stores a code only, never a prompt or message. The tool-call audit stores a hash of the output, not the output. The anonymiser proof stores counts and a hash, never the requestLow. The audit does store call parameters, which may include identifiers; its access is limited in the customer's tenant
Re-identification from the pseudonym mapLowThe map stores a keyed hash (HMAC) of each value under a secret, never the raw value; rows sit behind the same row-level securityLow
Runaway cost or automated loopLowCost caps per call and per day; agent runs have a turn limit, a lease and back-offLow
Credentials for connected systems leakLowDesigned to be held in the customer's Key Vault and never printed; deploys are designed to use GitHub OIDC (no stored deploy password)Low
Automated decisions with legal or similar effect (art. 22)Depends on useThe product proposes; a person decides. Whether a use case falls under art. 22 is assessed in the customer's tenantAssessed by the customer

4. Residual risk and conclusion

With the measures above, we assess the residual risk of the product itself as low. The customer's overall conclusion depends on which systems it connects, which agents it enables, which autonomy mode it chooses and who can approve, all decided in the customer's tenant. If the customer's assessment finds a high residual risk, GDPR Article 36 requires prior consultation with Datatilsynet.

5. Sign-off

RoleNameDateDecision
Controller (customer)to be completed in the customer's tenant
Data protection officer, if appointedto be completed by the customer
Processor ([legal entity: to be set])to be completed

Review this assessment when a new system is connected, a new agent kind is enabled, the autonomy mode changes, or a model outside the EU data zone is considered.

Compliance document

Data processing agreement

Last reviewed: 2026-09-25 · Version: 1.0

These are the processor terms under GDPR Article 28 that we put in place with each customer before any processing starts. Status: draft, not yet reviewed by a lawyer. It is not legal advice and not an offer to sign; the agreement signed with a customer is the binding version.

Parties. The customer is the controller. [legal entity: to be set] (contact: [contact email: to be set]) is the processor where it operates or supports the customer's installation.

1. Processor obligations

  1. We process personal data only on the controller's documented instructions, including on transfers, unless EU/EEA or Norwegian law requires otherwise (then we tell the controller first, unless the law forbids it).
  2. Everyone we authorise to process the data is bound by confidentiality.
  3. We apply the security measures in Annex 2 (art. 32).
  4. We engage a sub-processor only with the controller's prior written authorisation, and tell the controller in advance of any change so it can object (art. 28(2) and (4)). The list is in Annex 3.
  5. We help the controller answer data-subject requests (Chapter III) and meet its duties under art. 32–36, including DPIAs and prior consultation.
  6. On termination, we delete or return the data at the controller's choice (see Annex 4).
  7. We make available the information needed to show compliance, and allow and contribute to audits, including inspections, by the controller or an auditor it mandates.
  8. We tell the controller at once if we think an instruction breaks GDPR or Norwegian data protection law.

2. Personal data breaches

We notify the controller without undue delay, and in any case within 72 hours, after becoming aware of a personal data breach affecting its data, with what we know: the nature of the breach, the categories and approximate numbers of people and records, the likely consequences, and the measures taken or proposed. The controller decides on notifying Datatilsynet (art. 33) and the people affected (art. 34); we help.

3. International transfers

  • The product runs in the customer's own Azure tenant in an EU/EEA region the customer chooses (default Norway East), with AI models deployed in the EU data zone. We do not transfer the customer's data outside the EU/EEA.
  • This public website and its demo are hosted in the United States, and the demo's Ask bar may send the visitor's question to a US model provider. That covers fictional demo data and ordinary web request logs only, never customer data. See Annex 3.
  • Any future transfer outside the EU/EEA needs the controller's instruction and a Chapter V safeguard (an adequacy decision or standard contractual clauses).

Annex 1 — Description of the processing

ItemDescription
Subject matterOperating and supporting foundAItion in the customer's Azure tenant
DurationThe term of the main agreement, plus the time needed to delete or return data (Annex 4)
NatureReading data from connected systems, storing it as an ontology, pseudonymising it before AI model calls, showing it in dashboards and agents, and committing approved changes back
PurposeGiving the customer one view of its business and assisted, human-approved routine work
Categories of data subjectsThe customer's employees; contact persons at its customers and suppliers; people named in its messages and documents
Categories of personal dataIdentification and contact data (name, email, phone), employment data, customer and supplier records, invoices and orders, messages and time entries, as held in the connected systems. National identity numbers where a connected system holds them
Special categories (art. 9)Not intended. If a connected system holds them, the controller decides and documents it in its DPIA

Annex 2 — Security measures (art. 32)

Technical

  • Tenant isolation by Postgres row-level security inside the database, not only in application code.
  • Pseudonymisation of names, national ids, emails and phones before any AI model call; a call carrying an unprotected value is refused. The pseudonym map stores keyed hashes, never raw values.
  • Credentials and secrets designed to be held in the customer's Azure Key Vault, never printed or logged.
  • Deploys designed to use GitHub Actions with OIDC, with no stored deploy password.
  • Audit: every agent tool call is recorded (who, what, when, outcome, a hash of the output); every change to an object keeps an append-only history; every write goes through propose → approve → commit, with four-eyes approval for sensitive actions.
  • Connections from outside AI tools to the product are designed to use OAuth 2.1 with PKCE; authorisation codes and refresh tokens are stored hashed.
  • A fault log that records codes only, and cost caps on AI use.

Organisational

  • Access on a need-to-know basis, confidentiality commitments, and access removed when no longer needed.
  • Every code change is reviewed before release, and releases are traceable to a reviewed change.
  • An incident procedure that meets the 72-hour notification in section 2.

Annex 3 — Sub-processors

By reference to Sub-processors. The controller is told in advance of any change.

Annex 4 — Deletion and return on termination

The customer's data lives in the customer's own Azure subscription, so it stays with the customer: there is nothing of ours to hand back. On termination we remove all access we had to the tenant, and delete any copy we made while supporting it (for example, a support extract) within [period: to be agreed in the signed agreement], unless law requires us to keep it. On request we confirm the deletion in writing.

Annex 5 — Audit rights

The controller may audit our compliance with these terms once a year, or after a breach, on reasonable notice, itself or through an independent auditor bound by confidentiality. We provide the information and access needed.

Compliance document

Sub-processors

Last reviewed: 2026-09-25 · Version: 1.0

A sub-processor is another company we engage that processes personal data on the customer's behalf. Today there are two, and both serve only this public website and its demo, which hold fictional data. We tell customers in advance before we add or change a sub-processor.

Sub-processorPurposeDataRegionSafeguard
VercelHosting this public website and its clickable demo (the demo only, not the product)Fictional demo data and ordinary web request logs (such as IP address and browser)United States region for the site's server functionsPer the provider's data processing terms
AnthropicThe AI model behind the demo's Ask bar, used when no EU model is configured for the demoThe question a visitor types about the fictional company. Please do not type personal data thereUnited StatesPer the provider's data processing terms

Why Microsoft Azure is not on this list

The product is installed in the customer's own Azure tenant, on the customer's own Microsoft agreement and bill. Microsoft is the customer's own provider under that agreement (including the Microsoft Products and Services Data Protection Addendum), not a sub-processor we engage. The same holds for AI models deployed through Azure AI Foundry in the customer's subscription.

Changes

DateChange
2026-09-25First published list

Compliance document

Retention

Last reviewed: 2026-09-25 · Version: 1.0

The customer is the controller and sets the retention periods for its own data. The product stores everything in the customer's own tenant, so those periods are applied there. Norwegian law sets some minimums that the customer must follow, for example the bookkeeping rules (bokføringsloven) for accounting records.

What the product keeps, and for how long

DataWhereKeptNotes
Data in the connected source systemsEach source systemUnder the customer's policy for that systemfoundAItion does not change it except through an approved proposal
Ontology objects (the model of the business)Postgres in the customer's tenantUntil the customer deletes itKept up to date by syncing from the source systems
Object historyPostgres in the customer's tenantAppend-onlyThe application cannot change or delete a history row; removal is an administrator task in the customer's database
Proposals and their decisionsCustomer's tenantKept for auditWho proposed, who approved, the outcome
Tool-call auditCustomer's tenantKept for auditParameters and a hash of the output, never the output
Fault logCustomer's tenantKept for operationsA code only; no prompt, message or personal data
Pseudonym mapCustomer's tenantWhile the tenant existsKeyed hashes only, never raw values
Assistant threads and memoriesCustomer's tenantUntil deletedStored pseudonymised
AI model callsCustomer's tenant (Azure AI Foundry)Not kept by usThe model keeps no state between calls
Public website request logsHosting provider (see Sub-processors)Per the provider's termsDemo only

What is not built yet

There is no automatic deletion job in the product today. Retention periods are applied by the customer's administrator, with our help. An automatic retention setting per object type is on the roadmap; until it ships, this page will not claim it.

Compliance document

Data-subject rights

Last reviewed: 2026-09-25 · Version: 1.0

GDPR Articles 15 to 22 give people rights over their personal data. The customer, as controller, answers these requests within one month (art. 12(3)), extendable by two further months for complex requests. Because the data sits in the customer's own database, the customer can always act on it; as processor we help.

The rights, and how the product supports each

RightGDPRHow it works in foundAItion
AccessArt. 15Every object is stored in a documented structure in the customer's database, so a person's data can be found and listed across all connected systems in one place
RectificationArt. 16Correct the data in the source system; the next sync updates the ontology. A correction made through foundAItion is a proposal that a person approves
ErasureArt. 17Delete the person in the source systems and in the customer's database. Once deleted, the pseudonyms that stood for them can no longer be turned back into their values. The append-only object history is removed by the customer's administrator
RestrictionArt. 18The customer can stop agents for a tenant with the kill switch, and restrict which roles see an object type
PortabilityArt. 20Objects can be exported from the customer's database in a common, machine-readable format
ObjectionArt. 21Where processing relies on legitimate interests (art. 6(1)(f)), the person can object; the customer then stops unless it has compelling grounds
Automated decisionsArt. 22Agents only propose; a person decides, and sensitive actions need a second person

A self-service export and delete screen is on our roadmap. Until then, we do it together with the customer.

How to exercise a right

  • If you are a customer's employee, customer or supplier: contact that business. It is the controller of your data.
  • If you want to contact us (as processor, or about this website): [contact email: to be set]. We pass requests about a customer's data to that customer without delay.

Complaints

You can complain to Datatilsynet, the Norwegian Data Protection Authority, or to the supervisory authority where you live or work in the EU/EEA. Datatilsynet: datatilsynet.no.

Compliance document

EU AI Act

Last reviewed: 2026-09-25 · Version: 1.0

The EU Artificial Intelligence Act, Regulation (EU) 2024/1689 (EUR-Lex), sets rules for AI systems in the EU and phases in from 2025. In Norway it applies once it is incorporated into the EEA Agreement and Norwegian law.

What foundAItion is under the AI Act

foundAItion is a general-purpose integration tool: it connects business systems, models their data, and lets AI agents and an assistant work on it under human control. It is not built or marketed for any high-risk use listed in the AI Act (Annex III), such as recruitment and selection, credit scoring or access to essential services. The AI models it uses are general-purpose models from third parties; foundAItion does not train models.

The customer's obligations for high-risk uses

If a customer uses foundAItion for a purpose the AI Act treats as high-risk — for example, ranking job applicants or deciding on credit — the customer becomes a deployer of a high-risk AI system for that use, and must among other things:

  • use it according to its instructions and assign human oversight to competent people;
  • keep the automatically generated logs it controls;
  • inform workers' representatives and affected workers before using it at work;
  • carry out a fundamental-rights impact assessment where the Act requires one, next to its DPIA.

Tell us before starting such a use. We help document it, and the product's controls below support it.

Transparency and human control, built in

  • Labelled: every action an AI agent proposes is recorded as coming from that agent: the agent kind and run are stored with the proposal.
  • Logged: every tool call an agent makes is recorded: who, what, when, the outcome and a hash of the output.
  • Approved: agents only propose. A person approves every write, unless the customer chooses an autonomy mode for low-risk actions; sensitive actions always need a person, and a second person (four-eyes).
  • Checked twice: permissions are checked when the agent proposes, and again under the approver's identity before anything runs.
  • Stoppable: a tenant kill switch stops all new proposals.
  • Transparency to people (art. 50): people who interact directly with the assistant or an agent must be told it is an AI system. The product shows the assistant in its own labelled panel; the customer confirms that the wording fits its users.

Data residency

Where your data lives

foundAItion is not a shared cloud service. The product is designed as a package installed in your own Microsoft Azure tenant, in an EU region you choose, so that your database, files, credentials and AI model deployments are resources in your subscription, on your bill.

  • The product is designed to store business data in your own Postgres database in your own EU region, separated per tenant by row-level security.
  • Before any AI model sees a request, names, emails, phone numbers and national ids are replaced by pseudonyms. A call carrying an unprotected value is refused.
  • The AI models are open-weight models (Apache-2.0 or MIT licensed), designed to be deployed through Azure AI Foundry in the EU data zone of your subscription.
  • Nothing you send is used to train a model, and the model keeps no memory between calls.

This public website is different: it runs on Vercel and only holds fictional demo data. See Sub-processors. You can follow the whole path step by step in the end-to-end walk-through.

The General Data Protection Regulation sets the rules for personal data in the EU and the EEA. When you use foundAItion, you are the controller of your data. Where we operate or support your installation, we act as your processor, and GDPR Article 28 requires a written data processing agreement (DPA) between us before that processing starts. We do not have a one-size-fits-all DPA already signed for every visitor to this page — we put one in place with you, built on the same terms below.

What a data processing agreement with us covers, in short

  • We process personal data only on your documented instructions, and only to run and support foundAItion.
  • foundAItion is built to run in your own Azure tenant, in an EU region, and we do not copy your data to our own systems.
  • Everyone who can access it is bound by confidentiality, and access is logged.
  • We list our sub-processors and tell you before we add or change one.
  • We help you answer data-subject requests and notify you without undue delay of a personal data breach.
  • Because foundAItion is built to run in your own tenant, your data is already there when the contract ends — we simply remove any access we had.
Try the live demoAsk us about a data processing agreement when you get in touch.

NIS2

NIS2: cybersecurity for essential and important entities

The NIS2 Directive raises cybersecurity requirements for organisations in critical sectors, including how they manage risk in their suppliers. If your business is in scope, foundAItion is designed to help rather than add risk: it is built to run in your own tenant under your own security controls, with tenant isolation and an audit trail.

For Norwegian businesses, whether and when NIS2 applies depends on its incorporation into the EEA Agreement and Norwegian law — check the current status with your advisers.

EU Data Act

Data portability and no lock-in

The EU Data Act gives businesses the right to switch between data-processing services and take their data with them. foundAItion is designed for that from the start:

  • foundAItion is built to run in your own Azure subscription, not ours — there is nothing to hand back.
  • It keeps running if we part ways, and you can inspect every resource it creates.
  • Agents and dashboards bind to the model of your business, not to a vendor, so the systems behind it can change.

Norway is not in the EU, but it is in the European Economic Area (EEA). The GDPR was incorporated into the EEA Agreement by EEA Joint Committee Decision No 154/2018, and the Norwegian Personal Data Act (personopplysningsloven) makes it Norwegian law, in force since 20 July 2018.

Datatilsynet is the Norwegian Data Protection Authority: it supervises compliance and is where people in Norway can complain. EU acts such as the AI Act, NIS2 and the Data Act apply in Norway once they are incorporated into the EEA Agreement and Norwegian law.

Because foundAItion is built to run in your own Azure subscription, Microsoft’s commitments to you apply directly, under your own agreement with Microsoft:

  • The EU Data Boundary: Microsoft’s commitment to store and process customer data for its enterprise cloud services within the EU and EFTA.
  • The Microsoft Products and Services DPA: Microsoft’s data processing terms, including GDPR commitments, for Azure.
  • Models in Azure AI Foundry: Microsoft states that prompts and outputs are not used to train the models and are not shared with the model providers.

Security

Security controls we can claim today

These are built into the engine and the install package now:

  • Tenant isolation: every row carries its tenant, and Postgres row-level security enforces it inside the database, not only in application code.
  • Audit log: every agent tool call is recorded with who, what, when, the outcome and a hash of the output.
  • PII masking: personal data becomes pseudonyms before any model call; a call carrying an unprotected value is refused.
  • Propose → approve → commit: every write the system makes is proposed, approved by a person (or by a mode you chose) and only then committed.

Certifications

foundAItion does not hold ISO/IEC 27001 or SOC 2 certification today. Both are on our roadmap. Microsoft’s certifications cover the Azure platform your installation runs on, not foundAItion itself.

Official sources

Read the original texts.

Questions from your DPO or lawyer?

We would rather answer them before you install anything.