Skip to content
Security Measures › Technical Measures

Pseudonymisation: what it is, what the GDPR requires and how to do it properly

Pseudonymisation replaces names and identifiers with pseudonyms while the key is kept separately. Get the Article 4(5) GDPR definition, the difference from anonymisation, the EDPB guidelines, the CJEU's SRB judgment and a six-step process with a worked example.

Customer records turned into pseudonymous tokens, with the key kept separately in a locked safe

Pseudonymisation is the security measure the GDPR mentions most often, and also the one that is misunderstood most often. Some organisations assume a dataset without names is anonymous. Others assume pseudonymised data is always, and for everyone, personal data. Both assumptions are wrong, and since September 2025 the Court of Justice of the European Union (CJEU), the European Data Protection Board (EDPB) and national supervisory authorities have all had their say on where the line runs.

This article is written for compliance leads, data protection officers (DPOs) and IT managers who need to decide when pseudonymisation is the right tool, which technique will hold, and what still applies once the pseudonyms are in place. We cover the definition in the regulation, EDPB Guidelines 01/2025, the judgment in Case C-413/23 P and the reaction from supervisory authorities. You will finish with a six-step process and a fully worked fictional example.

The short answer: what is pseudonymisation?

Pseudonymisation is the processing of personal data in such a way that the data can no longer be attributed to a specific data subject without the use of additional information, provided that the additional information is kept separately and protected by technical and organisational measures. That is the wording of Article 4(5) GDPR, lightly shortened.

In practice it means replacing direct identifiers such as name, national ID number, email or customer number with a pseudonym, and storing the key or lookup table that can reverse the pseudonym somewhere else, behind strict access control. The data keeps its value for analysis, testing and research, but whoever works with it cannot see who it is about.

Three consequences follow. Pseudonymised data is, as a rule, still personal data for whoever holds the key, so the GDPR continues to apply. Pseudonymisation is not anonymisation, and your documentation must not conflate the two. And pseudonymisation is a safeguard, not a legal basis, so you still need a ground under Article 6 for the processing the pseudonyms are part of.

Three concepts that often get mixed up

Searches for pseudonymisation tend to bundle three things that belong to different categories. Before going deeper, we sort them out.

Concept What it is Is the result personal data? Legal source
Pseudonymisation Identifiers are replaced by pseudonyms, the key is kept separately. Reversible by whoever holds the key. Yes for the controller. For other recipients it depends on whether they can re-identify by means reasonably likely to be used. Art. 4(5), Recitals 26, 28 and 29
Anonymisation The data is altered so that nobody can identify the person again by reasonable means. The process is irreversible. No. Anonymous data falls outside the GDPR. Recital 26, draft EDPB Guidelines 02/2026
Encryption The whole content is made unreadable with a key. Can be used as a pseudonymisation technique, but mainly protects data in transit and at rest. Yes. Encrypted personal data is still personal data. Art. 32(1)(a), Art. 34(3)(a)

The key point in the table is that anonymisation takes data out of the GDPR's scope, while pseudonymisation keeps it inside. That is also why the regulation can recommend pseudonymisation as a security measure: it presupposes that the rules still apply. Our article on anonymisation of personal data explores the boundary in more detail.

Pseudonymisation and encryption, both with a key, sit inside the GDPR's scope; anonymisation, with no key, sits outside it

Where does the GDPR mention pseudonymisation?

Pseudonymisation appears in several articles and recitals of the regulation, and each occurrence has its own function. Knowing them matters, because they explain what the measure actually does for you and what it does not exempt you from.

Provision What it says about pseudonymisation What it means for you
Art. 4(5) The definition. Requires separate storage of the additional information plus technical and organisational measures. Without separate key storage and access control, it is not pseudonymisation in the regulation's sense.
Recital 26 Pseudonymised data that could be attributed to a person by additional information is information on an identifiable person. All means reasonably likely to be used must be considered. The basis for both the EDPB's and the CJEU's assessment. The test is reasonable means, not theoretical possibility.
Recitals 28 and 29 Pseudonymisation can reduce risks and help meet obligations. It may take place within the same controller if the key is kept apart. Internal pseudonymisation is fine, but analysts and key holders must be separated organisationally and technically.
Art. 6(4)(e) Appropriate safeguards, which may include encryption or pseudonymisation, are a factor in assessing whether a new purpose is compatible with the original one. Pseudonymisation can make it easier to reuse data for analytics or statistics without a new legal basis.
Art. 25(1) Named as an example of a data protection by design measure. Must be considered when designing or procuring systems. See our article on data protection by design and by default.
Art. 32(1)(a) Named alongside encryption as an example of an appropriate security measure. The GDPR does not require pseudonymisation, it requires measures appropriate to the risk. A decision not to pseudonymise must be justifiable.
Art. 34(3)(a) Communication to data subjects may be omitted if the data has been rendered unintelligible to unauthorised persons. Effective pseudonymisation can, after a case-by-case assessment, limit the duty to inform. Notification to the supervisory authority under Art. 33 is not automatically affected.
Art. 89(1) Named as a safeguard for processing for research, statistical and archiving purposes. Central for research institutions, healthcare and analytics teams.
Art. 11 If the controller cannot identify the data subject, Articles 15 to 20 do not apply unless the data subject provides additional information enabling identification. Relevant for recipients without a key. Not available to anyone who can look the pseudonym up themselves.

Note what is missing from the list. Pseudonymisation does not exempt you from the record of processing activities in Article 30, from the information duties in Articles 13 and 14, from the data processing agreement in Article 28 or from the need for a legal basis under Article 6. We return to that below.

Is pseudonymised data personal data?

This is the question that has dominated the discussion since 2025, and the answer is now more nuanced than most older articles suggest. There are three sources you need to know.

EDPB Guidelines 01/2025

The EDPB adopted Guidelines 01/2025 on pseudonymisation on 16 January 2025 and ran a public consultation until 14 March 2025. A final version had not been published when this article was written in September 2026, so the consultation draft remains the most authoritative European document on the subject.

The starting point in the guidelines is clear: pseudonymised data that could be attributed to a natural person by the use of additional information is personal data, and this holds even where the additional information is in the hands of someone other than the person processing the pseudonyms. The guidelines also introduce three terms worth adopting in your own documentation: the pseudonymisation domain (the people and systems within which pseudonyms must not be attributable to individuals), the pseudonymising transformation (the technique itself) and the pseudonymisation secrets (keys and lookup tables). The annex contains ten worked examples ranging from internal analytics and research to supplementary measures for third-country transfers.

The CJEU judgment in Case C-413/23 P

On 4 September 2025 the Court of Justice delivered its judgment in Case C-413/23 P, EDPS v SRB. The Single Resolution Board had transferred 1,104 pseudonymised comments from Banco Popular shareholders and creditors to Deloitte without telling the individuals that Deloitte was a recipient. The case was decided under Regulation (EU) 2018/1725, which applies to EU institutions, but its definitions mirror the GDPR's.

The Court held three things. Personal opinions expressed in a comment are personal data about the person who wrote them. Pseudonymised data must not be regarded as personal data in all cases and for every person, because pseudonymisation may, depending on the circumstances, effectively prevent persons other than the controller from identifying the data subject (paragraph 86). And the controller's information obligation must be assessed at the time of collection and from the controller's own perspective, regardless of what the recipient can or cannot do later (paragraphs 112 to 115). The SRB should therefore have named Deloitte as a recipient, even if Deloitte may have been unable to re-identify anyone.

The judgment is not a free pass. If it cannot be ruled out that the recipient has means reasonably likely to link the pseudonyms to individuals, for example by cross-checking against its own data, the data is personal data for that recipient (paragraph 85). Because the information duty did not depend on Deloitte's position, the Court gave final judgment on that plea and upheld the EDPS decision against the SRB. Only a separate plea about the SRB's right to good administration was sent back to the General Court.

How supervisory authorities responded

National regulators moved quickly to limit over-reading of the judgment. The Danish Data Protection Agency (Datatilsynet) published a first note on the day of the judgment and a clarification on 22 October 2025 after a large number of enquiries. Its position is that data pseudonymised by a controller remains personal data for as long as a processor handles it on the controller's behalf and under its instructions, because the assessment is made from the controller's perspective and the controller holds the key. The processor's own ability to re-identify is irrelevant in that set-up, so a data processing agreement under Article 28 is still required, even where the processor only ever sees pseudonyms.

In the UK, the ICO's anonymisation guidance, published on 28 March 2025, takes a similar line: pseudonymised data is personal data in the hands of the organisation that can re-identify it, and whether it is personal data for a recipient depends on that recipient's realistic means. The UK GDPR is a separate legal regime, so treat the ICO's view as persuasive rather than binding if you operate under the EU GDPR.

What this means in practice

For you as a controller, the judgment changes little: you hold the key, the data is personal data, and every obligation applies. The judgment matters in two situations. The first is when you receive pseudonymised data from another controller without a key, without any right to obtain it and without other data to cross-reference. There, after a documented assessment, you may conclude that the data is not personal data for you. The second is when you disclose data, where the judgment stresses that the duty to inform data subjects applies regardless of what the recipient can do.

The European Commission's Digital Omnibus proposal of November 2025 would have written this relative approach directly into Article 4(1). The EDPB and EDPS criticised the drafting in their joint opinion of February 2026, and Council compromise texts have since amended and relocated the language. Negotiations on the GDPR part of the package were still ongoing when this article was written, so do not build your assessments on the Omnibus yet.

Timeline 2025 to 2026: EDPB Guidelines 01/2025, ICO guidance, CJEU C-413/23 P, Datatilsynet, Omnibus proposal and draft Guidelines 02/2026

Pseudonymisation vs anonymisation

The difference is legally decisive, because anonymous data falls outside the GDPR while pseudonymised data, as a rule, does not. It is also practically decisive, because anonymisation is far harder to achieve than most teams expect.

Aspect Pseudonymisation Anonymisation
Reversible? Yes, by whoever holds the key No, must be irreversible
Does the GDPR apply? Yes for the key holder, and as a rule for processors No, if the anonymisation holds
The process itself A processing operation covered by the original legal basis A processing operation that needs a legal basis
Linking at individual level Possible through the pseudonym, often the whole point Must be prevented, including over time and across datasets
Utility of the data High, detail is preserved Lower, because detail must be generalised or removed
Typical uses Analytics, testing, research with follow-up, sharing with suppliers Published statistics, open data, training data without follow-up
European guidance EDPB 01/2025 (draft, January 2025) EDPB 02/2026 (draft, July 2026, consultation until 30 October 2026)

A dataset with names removed but date of birth, postcode and gender retained is not anonymous. At best it is pseudonymised, and often not even that if there is no protected key. The classic mistake in staff surveys and HR analytics is to promise anonymity where only pseudonymisation is in place. The EDPB's own topic page puts it plainly: pseudonymisation reduces the linkability of data to an individual without aiming to cut the link entirely, while anonymisation makes data unlinkable to any individual.

Pseudonymisation techniques

The choice of technique determines how robust your pseudonymisation is against attack and how usable it is in operation. ENISA's report Pseudonymisation techniques and best practices from 2019 and the EDPB guidelines describe the same core techniques. Here they are, set side by side.

Technique How it works Secret to protect Strengths and weaknesses
Counter Each person gets a sequential number (1, 2, 3 ...) The lookup table Simple. The sequence can reveal collection order. Only for small, closed datasets.
Random number Each person gets a randomly generated pseudonym The lookup table No relationship between pseudonym and person. Requires secure storage of a table holding every mapping.
Unkeyed hash The identifier is passed through a one-way function (e.g. SHA-256) None, which is the problem Vulnerable to brute force and dictionary attacks. Every valid national ID number or email address can be hashed and compared. ENISA advises against it for identifiers with a small value space.
Keyed hash (HMAC) A one-way function combined with a secret key The key Robust if the key is protected. Deterministic, so the same person gets the same pseudonym across datasets, which enables linkage. The EDPB prefers one-way functions over encryption where reversal is not needed.
Encryption The identifier is encrypted with a symmetric or asymmetric key The key Directly reversible without a lookup table. Requires key management and depends on the algorithm remaining secure over time.
Tokenisation The value is replaced by a format-preserving token, the mapping sits in a token vault The token vault Common for payment cards and test data. The vault becomes a high-value target and must be secured accordingly.

Beyond the technique you also choose a policy. Deterministic pseudonymisation gives the same person the same pseudonym every time, which is necessary if you need to follow individuals over time, but also makes unauthorised linkage of datasets easier. Randomised pseudonymisation produces a new pseudonym per dataset or per transaction. The EDPB singles out transaction pseudonyms as well suited to limiting the damage from unauthorised disclosure. Choose the weakest linkage your purpose allows.

A customer number becomes a pseudonym through a keyed hash (HMAC); the key is stored separately and only authorised key holders re-identify

How to implement pseudonymisation in six steps

Pseudonymisation is not purely an IT project. It is a decision about who is allowed to know what, supported by technology. The process below follows the structure of the EDPB guidelines and suits most organisations of 50 employees and upwards.

Step 1: Define the purpose and the pseudonymisation domain

Write down which risk the pseudonymisation is meant to reduce and who must be unable to link the data to individuals. Is it the analytics team, an external supplier, a research group or everyone outside a core HR team? The domain determines everything that follows. Anchor the decision to the processing activity the data belongs to, so the documentation lands in your record of processing.

Step 2: Map identifiers and quasi-identifiers

Direct identifiers are easy: name, national ID number, email, phone number, customer number. Quasi-identifiers are harder: date of birth, postcode, job title, rare diagnoses, free text. A combination of three or four quasi-identifiers frequently points to a single person. Decide for every column whether it is pseudonymised, generalised (year of birth instead of date of birth) or dropped.

Step 3: Choose the technique and the policy

Use the table above. If you need to reverse the pseudonym, choose encryption or a lookup table. If you only need to link records without reversing, choose a keyed hash. If you need neither linkage nor reversal, consider whether anonymisation is the right goal, or use randomised pseudonyms. Avoid unkeyed hashes for national ID numbers, email addresses and any other identifier that can be guessed.

Step 4: Protect the secrets

Keys and lookup tables must sit in a different system from the pseudonyms, with access for named roles, logging of every use and a fixed procedure for key rotation. Consider a key management system or a trusted third party as key holder if you share data with several parties. Write down the reversal procedure: who may request it, who approves it and how it is logged.

Step 5: Add organisational measures

Technology only holds if the organisation holds. That means a written prohibition on re-identification attempts for everyone in the domain, contractual clauses with suppliers and research partners, awareness training for staff who work with the pseudonyms, and a risk assessment documenting why the re-identification risk in the domain is insignificant. Remember that pseudonymisation at a processor still requires a data processing agreement.

Step 6: Document, test and repeat

Document the technique, domain, key holders and risk assessment so you can demonstrate compliance under Article 5(2). Test the re-identification risk with the data the domain actually has access to, not with an idealised dataset. Schedule an annual review, because datasets, technology and threats all change. If the pseudonymisation supports a new system or a high-risk processing operation, it belongs in your data protection impact assessment under Article 35.

Six steps: purpose and domain, map identifiers, choose technique, protect secrets, organisational measures, document and test

A worked example: pseudonymising customer data for external analytics

Harbourline Retail Ltd, the analytics agency Fjord Insight and Mette Kjær are fictional. We invented them for this article, and they are neither customers nor a case study.

Harbourline is an online retailer with 120 employees and 85,000 active customers across three EU countries. Mette Kjær is its compliance lead and has received a request from marketing: they want an external agency, Fjord Insight, to analyse purchasing patterns over three years and build customer segments. The agency will not contact customers, only return segments to Harbourline.

Mette defines the domain as Fjord Insight plus everyone outside Harbourline's data platform team. She reviews the 14 columns in the extract. Customer number, name, email and address are direct identifiers. Date of birth, postcode and last purchase date are quasi-identifiers. She decides that the customer number is replaced by a pseudonym calculated as an HMAC with a key that exists only in Harbourline's key vault. Name, email and address are dropped entirely. Date of birth becomes a five-year age band, postcode is truncated to its outward code, and purchase dates are rounded to the week. Ten columns remain, and in the test run no combination points to fewer than 20 customers.

Fjord Insight receives no key, no right to obtain it and a contractual prohibition on attempting re-identification or combining the data with other sources. Segments come back carrying pseudonyms, which Harbourline's data platform team translates back to customer numbers using the key. Two people have access to the key, and every translation is logged.

Then comes the legal assessment. For Harbourline the dataset is personal data, because it holds the key. Fjord Insight processes on Harbourline's behalf and under its instructions, so following the Danish regulator's October 2025 clarification and the EDPB's position, the data is personal data in that relationship too, and Mette puts a data processing agreement in place. Analytics is a new purpose compared with order fulfilment, so she carries out a compatibility assessment under Article 6(4), in which the pseudonymisation and data minimisation weigh in favour of compatibility. She updates the privacy notice so that the agency appears as a category of recipient, because the duty to inform applies regardless of the agency's ability to re-identify.

The arithmetic in the security assessment looks like this. Without pseudonymisation, a leak at the agency would expose 85,000 customers with name, email and full purchase history, a breach with a probable duty to communicate under Article 34 and a real risk of targeted phishing. With pseudonymisation and minimisation, a leak contains age bands, partial postcodes and weekly purchase patterns and no key. Mette concludes that the breach would still need to be notified to the supervisory authority within 72 hours under Article 33, because it is personal data for Harbourline, but that communication to customers under Article 34(3)(a) could be omitted if the assessment shows the data is genuinely unintelligible to whoever obtained it. She writes the reasoning down in advance so it is ready if the breach ever happens.

Had the agency needed to select customers for a campaign itself, pseudonymisation would have made no sense, because the linkage would then have to sit with the agency. The point of the example is that pseudonymisation works best once you have decided who does not need to know who the customers are.

What pseudonymisation does not solve

Pseudonymisation is a good tool, and it gets better when you know its limits. These are the ones we see overlooked most often.

It does not remove the GDPR. For the controller holding the key, every obligation applies: legal basis, record of processing, information duties, data subject rights, data processing agreements and breach notification. It is a layer on top of compliance, not a substitute for it.

It does not by itself protect against linkage attacks. A pseudonymised dataset with precise timestamps, location data or rare attributes can often be linked to individuals through other datasets. The CJEU's own case law shows how far identifiability reaches: in the SRB case the Court confirmed that free-text opinions with no names attached were still personal data about their authors, because the authors could be identified from the surrounding information.

It is no stronger than its key management. If the key sits in the same database as the pseudonyms, or every developer has access to it, the Article 4(5) requirement of separate storage is not met.

It is not anonymisation. If data is to be published or shared widely without GDPR obligations, anonymisation is what you need to assess, and it demands a different and stricter body of work. The EDPB's draft Guidelines 02/2026 on anonymisation, open for consultation until 30 October 2026, are the place to start.

And it is not free. Pseudonymisation costs utility, development time and the operation of key vaults. The GDPR requires appropriate measures under Article 32, not pseudonymisation of everything. A risk assessment that concludes encryption and access control are sufficient for a given processing operation is a fully legitimate conclusion, as long as it is reasoned and documented. Our article on information security risk management shows how one method can serve several obligations.

How .legal supports your work with pseudonymisation

Pseudonymisation needs to be documented in three places: on the processing activity, in the risk assessment and in the agreements with whoever receives the data. In the .legal compliance platform those three are connected. In the GDPR module you record pseudonymisation as a technical measure directly on the processing activity it protects, so your Article 30 record shows data categories, recipients and the safeguards that apply in one view. Data mapping gives you an overview of which systems hold keys and which only ever see pseudonyms.

In the risk management module you document the re-identification risk assessment and the data protection impact assessment a new analytics processing operation may require. Data processing agreements and the contractual ban on re-identification at suppliers live in vendor management, and the annual review of keys and domain becomes a recurring task in compliance task management. The platform does not pseudonymise your data for you. It makes sure the decisions to do so can be found, justified and demonstrated when a regulator or a customer asks.

Book a demo if you would like to see how measures, risks and supplier agreements attach to the same processing activity.

Frequently Asked Questions About Pseudonymisation

What is the difference between anonymisation and pseudonymisation?

Pseudonymised data can be traced back to a person by whoever holds the key or lookup table, so as a rule it remains within the GDPR. Anonymised data cannot be traced back to anyone by means reasonably likely to be used, the process is irreversible and the data falls outside the regulation. A dataset with names removed but date of birth and postcode retained is not anonymous. At best it is pseudonymised.

Is pseudonymised data still personal data under the GDPR?

As a rule, yes. For the controller holding the key it is always personal data. In Case C-413/23 P of 4 September 2025 the CJEU held that pseudonymised data must not be regarded as personal data in all cases and for every person, where a recipient genuinely cannot re-identify anyone by reasonable means. Supervisory authorities have since stressed that data held by a processor acting on the controller's instructions remains personal data, because the assessment is made from the controller's perspective.

Does the GDPR require pseudonymisation?

No. The GDPR requires technical and organisational measures appropriate to the risk under Article 32(1) and Article 25(1). Pseudonymisation is named in both provisions as an example alongside encryption, but it is not a standalone obligation. If you decide against pseudonymising a high-risk processing operation, you must be able to justify why other measures deliver an appropriate level of security. Sector rules, for instance in health research, may impose stricter requirements.

Do we need a data processing agreement if the supplier only receives pseudonymised data?

Yes, if the supplier processes the data on your behalf and under your instructions. The data remains personal data in that relationship because you, as controller, hold the key and decide the purposes and means. The processor's own inability to re-identify does not change that, as the Danish supervisory authority confirmed on 22 October 2025. A data processing agreement under Article 28(3) is therefore still required. If the supplier wants to use the data for its own purposes, that is a disclosure needing a legal basis.

What does pseudonymisation of data mean in practice?

It means replacing direct identifiers such as name, email, national ID or customer number with a pseudonym, and storing the key or lookup table that can reverse the pseudonym in a separate system with strict access control. Quasi-identifiers such as date of birth or postcode are usually generalised at the same time. The team working with the data sees only pseudonyms, while a small group of authorised key holders can reverse them when the purpose requires it, with every reversal logged.

Can we hash email addresses or ID numbers as a form of pseudonymisation?

Not with an unkeyed hash. Email addresses and national ID numbers have a limited and guessable value space, so an attacker can hash every plausible value in advance and match the results against your pseudonyms in a dictionary attack. ENISA advises against unkeyed hashing for such identifiers. Use a keyed hash (HMAC), encryption or a lookup table with random pseudonyms instead, and keep the key or table separate from the dataset with access limited to a few named roles.

Should pseudonymisation be recorded in the record of processing activities?

It is good practice. Article 30(1)(g) requires the record to include, where possible, a general description of the technical and organisational security measures, and pseudonymisation is one of them. Describe on the processing activity which data is pseudonymised, which technique is used, where the key is stored and who has access. That lets you demonstrate the measure under Article 5(2) and find it again at the annual review.

Can pseudonymisation exempt us from informing data subjects after a breach?

After a case-by-case assessment, yes. Article 34(3)(a) removes the duty to communicate a breach where the data has been rendered unintelligible to unauthorised persons, and the EDPB names effective pseudonymisation as a measure that can limit the consequences of a breach. It requires that the key was not compromised and that the remaining data cannot be linked to individuals. Notification to the supervisory authority within 72 hours under Article 33 still applies unless the breach is unlikely to result in a risk.

What are the EDPB Guidelines 01/2025 on pseudonymisation?

They are the European Data Protection Board's first consolidated guidance on pseudonymisation, adopted on 16 January 2025 and put out for consultation until 14 March 2025. The guidelines define terms such as the pseudonymisation domain and pseudonymisation secrets, cover technical and organisational measures, and explain how pseudonymisation supports Articles 5, 6, 25, 32 and 89. The annex contains ten worked examples. A final version had not been published as of September 2026.

What did the CJEU's SRB judgment change about pseudonymised data?

The judgment of 4 September 2025 in Case C-413/23 P confirmed that whether data is personal data is a relative question that depends on the means reasonably available to the specific recipient. Pseudonymised data can therefore be personal data for the sender but not for a recipient with no key and no other way to link it. At the same time the Court held that the duty to inform data subjects is assessed at collection and from the controller's perspective, so recipients must be named regardless.

Still unsure?

Ask Johannes directly, he runs most demos personally

Book him here
Processing activities

.legal compliance platform

Manage Pseudonymisation with .legal

Implement and document pseudonymisation as part of your data protection strategy. The .legal compliance platform helps you manage security measures and demonstrate GDPR compliance.
  • Document pseudonymisation procedures and policies
  • Track data protection measures across your organisation
  • Map personal data flows and processing activities
  • Generate compliance reports for regulators
  • Monitor security measures implementation
+400 companies use .legal
Region Sjælland
Aarhus Universitet
aj_vaccines_logo
Realdania
Right People
IO Gates
PLO
Finans Danmark
geia-food
Evida
Klasselotteriet
NRGI1
BLUE WATER SHIPPING
Karnov
Ingvard Christensen
VP Securities
AH Industries
Lægeforeningen
InMobile
AK Nygart
DEIF
DMJX
Axel logo
qUINT Logo
KAUFMANN (1)
SMILfonden-logo
kurhotel_skodsborg
nemlig.com
Molecule Consultancy
Novicell