diff --git a/content/_index.da.md b/content/_index.da.md
index 3cd50dcd..06163598 100644
--- a/content/_index.da.md
+++ b/content/_index.da.md
@@ -6,9 +6,22 @@ data.coop er et kooperativ, som ejer og driver en digital infrastruktur for medl
Vores kerneprincipper er:
-- **Privatlivsbeskyttelse:** Vi er fælles om at beskytte vores data. Vi deler dem ikke for profit. Dine data transmitteres krypteret på nettet.
-- **Kryptering**: Vi tilbyder løsninger, der er sikre og grundigt deklarerede.
-- **Decentralisering**: Vores services snakker gerne sammen med andre decentrale services på nettet.
-- **Zero-knowledge**: Når det er muligt, sørger vi for, at systemadministratorer rent teknisk ikke kan tilgå medlemmernes data.
+
+
+
+ Privatlivsbeskyttelse: Vi er fælles om at beskytte vores data. Vi deler dem ikke for profit. Dine data transmitteres krypteret på nettet.
+
+
+ Kryptering: Vi tilbyder løsninger, der er sikre og grundigt deklarerede.
+
+
+
+ Decentralisering: Vores services snakker gerne sammen med andre decentrale services på nettet.
+
+
+
+ Zero-knowledge: Når det er muligt, sørger vi for, at systemadministratorer rent teknisk ikke kan tilgå medlemmernes data.
+
+
Ud fra de kerneprincipper vil vi med tiden udbyde onlinetjenester til medlemmerne. Hovedtanken er, at vi som udgangspunkt stoler mere på hinanden end på "de store" som f.eks. Google, Microsoft eller Facebook.
diff --git a/data/badges/da/badges.yaml b/data/badges/da/badges.yaml
new file mode 100644
index 00000000..d6055efe
--- /dev/null
+++ b/data/badges/da/badges.yaml
@@ -0,0 +1,42 @@
+badges:
+
+ stability:
+ name: stabilitet
+ description: Det første badge er som sådan ikke relateret til hvorvidt tjenesten lever op til vores formålsparagraf. Det angiver i stedet hvorvidt tjenesten er stabil nok til at vi vil anbefale almindelige mennesker at bruge den. Vi tilbyder løbende nye tjenester, og der vil være en periode i starten af en tjenestes levetid hvor vi anser den som værende “ustabil”, indtil den har vist sit værd med en mindre skare af brugere der er med på at tjenesten kan være ustabil. Alle er dog stadig velkomne til at benytte sig af tjenesten, så længe de er indforstået med dette forbehold for stabiliteten.
+ icon: stable.svg
+
+ secure_connection:
+ name: sikker forbindelse
+ description: Sikker forbindelse angiver at trafikken over internettet mellem dig og tjenesten er krypteret. Du kender det som regel som en hængelås foran adresselinjen i din browser. Det betyder at ingen andre end dig og tjenesten kan se hvad der bliver sendt frem og tilbage mellem dig og tjenesten.
+ icon: secure-connection.svg
+
+ encrypted_storage:
+ name: krypteret opbevaring af data
+ description: Tjenestens data gemmes krypteret, og er dermed ikke umiddelbart læsbare for andre end tjenesten selv og data.coops systemadministratorer. I tilfælde af at data lækkes (fx ved virtuelt eller fysisk indbrud), kræver det en særlig “hovednøgle” at læse data, som datatyven forhåbentligt ikke er i besiddelse af.
+ icon: encrypted-data-storage.svg
+
+ zero_knowledge:
+ name: zero knowledge
+ description: Data gemmes krypteret, og tjenesten er konstrueret på en måde, så selv ikke data.coops systemadministratorer har mulighed for at tilgå og læse brugernes data. Der findes simpelthen ingen “hovednøgle” som giver fuld datadgang, og det er dermed kun brugerne selv der kan læse deres data. I tilfælde af at data lækkes, er ingen større katastrofe sket, da der heller ikke er risiko for at datatyven også har stjålet hovednøglen, da der ingen hovednøgle er.
+ icon: zero-knowledge.svg
+
+ backup:
+ name: Backup
+ description: |
+ Der tages løbende backup af tjenestens data, for at minimere skadens omfang i tilfælde af tekniske nedbrud.
+
+ **Bemærk:** Vi tager pt. slet ikke backup af noget, men det står selvfølgelig højt på vores prioritetsliste.
+ icon: backup.svg
+
+ logging:
+ name: Logning
+ description: |
+ Dette badge er lidt omvendt: Det positive badge tildeles tjenester der ikke foretager logning.
+
+ Logning fungerer på forskellig vis og foretages i større eller mindre grad. Som regel giver logning data.coops systemadministratorer overordnet indsigt i hvordan tjenester bruges, men ikke i det konkrete data tjenesten behandler for brugerne. Fx vil logning afsløre overfor data.coops systemadministratorer, at nogen overfører en fil, men ikke hvad selve filen indeholder eller hvem der overfører filen.
+ icon: logging.svg
+
+ anonymity:
+ name: Anonym adgang
+ description: Tjenester med anonym adgang kan benyttes helt uden at man skal være registreret ved tjenesten. De fleste tjenester kræver en form for registrering af brugerne, da de data tjenesten indeholder knyttes til de enkelte brugere. Nogle tjenester tilbyder anonym læseadgang. Fx kan det kræve registrering at uploade en fil til tjenesten, men andre kan downloade filen at være registreret.
+ icon: anonymous-access.svg
diff --git a/data/badges/da/status.yaml b/data/badges/da/status.yaml
new file mode 100644
index 00000000..c470ee20
--- /dev/null
+++ b/data/badges/da/status.yaml
@@ -0,0 +1,14 @@
+status:
+
+ positive:
+ name: positiv
+ description: Tjenesten lever op til kravene til det badget dækker over.
+ color: "#4c4"
+
+ partial:
+ name: Delvis
+ description: Tjenesten lever delvist op til det badget dækker over. Dog i en sådan grad at vi mener det er værd at fremhæve.
+
+ negative:
+ name: negativ
+ description: Tjenesten lever ikke op til det badget dækker over.
diff --git a/i18n/da.toml b/i18n/da.toml
index 1b0af0ec..7d5dd745 100644
--- a/i18n/da.toml
+++ b/i18n/da.toml
@@ -4,36 +4,11 @@ other = "Home"
[generated_date]
other = "Generateret med Hugo d. {{ . }}"
-[services_status]
-other = "Tjeneste Status"
+[badges_headline]
+other = "Badges"
-[service_badges_status_positive]
-other = "Positiv"
-[service_badges_status_negative]
-other = "Negativ"
-[service_badges_status_partial]
-other = "Delvis"
-
-[service_badge_stability]
-other = "Stabilitet"
-
-[service_badge_connection_security]
-other = "Sikker forbindelse"
-
-[service_badge_connection_anonymous]
-other = "Anonym adgang"
-
-[service_badge_storage_encrypted]
-other = "Krypteret opbevaring af data"
-
-[service_badge_zero_knowledge]
-other = "Zero knowledge"
-
-[service_badge_storage_backup]
-other = "Backup"
-
-[service_badge_logging]
-other = "Logning"
+[status_headline]
+other = "Status"
[tagline]
other = "vores data i vores hænder"
diff --git a/static/static/img/badges/anonymous-access.svg b/static/static/img/badges/anonymous-access.svg
new file mode 100644
index 00000000..2540db9b
--- /dev/null
+++ b/static/static/img/badges/anonymous-access.svg
@@ -0,0 +1 @@
+
diff --git a/static/static/img/badges/backup.svg b/static/static/img/badges/backup.svg
new file mode 100644
index 00000000..36c3ace9
--- /dev/null
+++ b/static/static/img/badges/backup.svg
@@ -0,0 +1 @@
+
diff --git a/static/static/img/badges/encrypted-data-storage.svg b/static/static/img/badges/encrypted-data-storage.svg
new file mode 100644
index 00000000..30fb5947
--- /dev/null
+++ b/static/static/img/badges/encrypted-data-storage.svg
@@ -0,0 +1 @@
+
diff --git a/static/static/img/badges/logging.svg b/static/static/img/badges/logging.svg
new file mode 100644
index 00000000..9107f4c8
--- /dev/null
+++ b/static/static/img/badges/logging.svg
@@ -0,0 +1 @@
+
diff --git a/static/static/img/badges/secure-connection.svg b/static/static/img/badges/secure-connection.svg
new file mode 100644
index 00000000..f3cfbb4c
--- /dev/null
+++ b/static/static/img/badges/secure-connection.svg
@@ -0,0 +1 @@
+
diff --git a/static/static/img/badges/stable.svg b/static/static/img/badges/stable.svg
new file mode 100644
index 00000000..cdd17d89
--- /dev/null
+++ b/static/static/img/badges/stable.svg
@@ -0,0 +1 @@
+
diff --git a/static/static/img/badges/zero-knowledge.svg b/static/static/img/badges/zero-knowledge.svg
new file mode 100644
index 00000000..cab1547f
--- /dev/null
+++ b/static/static/img/badges/zero-knowledge.svg
@@ -0,0 +1 @@
+
diff --git a/static/static/img/icons/decentralised.svg b/static/static/img/icons/decentralised.svg
new file mode 100644
index 00000000..87d385b5
--- /dev/null
+++ b/static/static/img/icons/decentralised.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/static/img/icons/encrypted.svg b/static/static/img/icons/encrypted.svg
new file mode 100644
index 00000000..16a0c85f
--- /dev/null
+++ b/static/static/img/icons/encrypted.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/static/img/icons/no-surveillance.svg b/static/static/img/icons/no-surveillance.svg
new file mode 100644
index 00000000..add35fcb
--- /dev/null
+++ b/static/static/img/icons/no-surveillance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/static/img/icons/zero-knowledge.svg b/static/static/img/icons/zero-knowledge.svg
new file mode 100644
index 00000000..623e306a
--- /dev/null
+++ b/static/static/img/icons/zero-knowledge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/themes/datacoop2020/assets/static/css/style.scss b/themes/datacoop2020/assets/static/css/style.scss
index ce933957..0f6e57e5 100644
--- a/themes/datacoop2020/assets/static/css/style.scss
+++ b/themes/datacoop2020/assets/static/css/style.scss
@@ -204,6 +204,11 @@ aside > footer img:hover {
opacity : 1;
}
+.badge-icon {
+ width: 30px;
+ height: auto;
+ svg{fill:#4b3aba;}
+}
dl.dl-services {
display : grid;
diff --git a/themes/datacoop2020/layouts/partials/badges.html b/themes/datacoop2020/layouts/partials/badges.html
new file mode 100644
index 00000000..134a34fd
--- /dev/null
+++ b/themes/datacoop2020/layouts/partials/badges.html
@@ -0,0 +1,25 @@
+
{{ i18n "badges_headline" }}
+
+{{ range $badge_key, $badge := $.Site.Data.badges.da.badges.badges }}
+
+