diff --git a/lagar.json b/lagar.json
new file mode 100644
index 0000000000000000000000000000000000000000..1ce85cc5d51625ad4daad2597209341185c3bc13
--- /dev/null
+++ b/lagar.json
@@ -0,0 +1,382 @@
+[
+  [
+    "föräldrabalken",
+    "https://lagen.nu/1949:381"
+  ],
+  [
+    "ärvdabalken",
+    "https://lagen.nu/1958:637"
+  ],
+  [
+    "äktenskapsbalken",
+    "https://lagen.nu/1987:230"
+  ],
+  [
+    "lagen om personnamn",
+    "https://lagen.nu/2016:1013"
+  ],
+  [
+    "sambolagen",
+    "https://lagen.nu/2003:376"
+  ],
+  [
+    "medbestämmandelagen",
+    "https://lagen.nu/1976:580"
+  ],
+  [
+    "lagen om anställningsskydd",
+    "https://lagen.nu/1982:80"
+  ],
+  [
+    "lagen om rättegången i arbetstvister",
+    "https://lagen.nu/1974:371"
+  ],
+  [
+    "semesterlagen",
+    "https://lagen.nu/1977:480"
+  ],
+  [
+    "arbetstidslagen",
+    "https://lagen.nu/1982:673"
+  ],
+  [
+    "lagen om offentlig anställning",
+    "https://lagen.nu/1994:260"
+  ],
+  [
+    "visselblåsarlagen",
+    "https://lagen.nu/2021:890"
+  ],
+  [
+    "avtalslagen",
+    "https://lagen.nu/1915:218"
+  ],
+  [
+    "prokuralagen",
+    "https://lagen.nu/1974:158"
+  ],
+  [
+    "lagen om avtalsvillkor mellan näringsidkare",
+    "https://lagen.nu/1984:292"
+  ],
+  [
+    "lagen om avtalsvillkor i konsumentförhållanden",
+    "https://lagen.nu/1994:1512"
+  ],
+  [
+    "kommissionslagen",
+    "https://lagen.nu/2009:865"
+  ],
+  [
+    "köplagen",
+    "https://lagen.nu/1990:931"
+  ],
+  [
+    "konsumentköplagen",
+    "https://lagen.nu/2022:260"
+  ],
+  [
+    "gåvolagen",
+    "https://lagen.nu/1936:83"
+  ],
+  [
+    "konsumenttjänstlagen",
+    "https://lagen.nu/1985:716"
+  ],
+  [
+    "lagen om internationella köp",
+    "https://lagen.nu/1987:822"
+  ],
+  [
+    "distans- och hemförsäljningslagen",
+    "https://lagen.nu/2005:59"
+  ],
+  [
+    "skuldebrevslagen",
+    "https://lagen.nu/1936:81"
+  ],
+  [
+    "räntelagen",
+    "https://lagen.nu/1975:635"
+  ],
+  [
+    "preskriptionslagen",
+    "https://lagen.nu/1981:130"
+  ],
+  [
+    "lösöresköpslagen",
+    "https://lagen.nu/1845:50_s.1"
+  ],
+  [
+    "samäganderättslagen",
+    "https://lagen.nu/1904:48_s.1"
+  ],
+  [
+    "förmånsrättslagen",
+    "https://lagen.nu/1970:979"
+  ],
+  [
+    "lagen om godtrosförvärv av lösöre",
+    "https://lagen.nu/1986:796"
+  ],
+  [
+    "skadeståndslagen",
+    "https://lagen.nu/1972:207"
+  ],
+  [
+    "trafikskadelagen",
+    "https://lagen.nu/1975:1410"
+  ],
+  [
+    "brottsskadelagen",
+    "https://lagen.nu/2014:322"
+  ],
+  [
+    "produktansvarslagen",
+    "https://lagen.nu/1992:18"
+  ],
+  [
+    "patientskadelagen",
+    "https://lagen.nu/1996:799"
+  ],
+  [
+    "dataskyddslagen",
+    "https://lagen.nu/2018:218"
+  ],
+  [
+    "BBS-lagen",
+    "https://lagen.nu/1998:112"
+  ],
+  [
+    "e-handelslagen",
+    "https://lagen.nu/2002:562"
+  ],
+  [
+    "lagen om elektronisk kommunikation",
+    "https://lagen.nu/2022:482"
+  ],
+  [
+    "lagen om informationssäkerhet för samhällsviktiga och digitala tjänster",
+    "https://lagen.nu/2018:1174"
+  ],
+  [
+    "varumärkeslagen",
+    "https://lagen.nu/2010:1877"
+  ],
+  [
+    "upphovsrättslagen",
+    "https://lagen.nu/1960:729"
+  ],
+  [
+    "patentlagen",
+    "https://lagen.nu/1967:837"
+  ],
+  [
+    "mönsterskyddslagen",
+    "https://lagen.nu/1970:485"
+  ],
+  [
+    "lagen om företagsnamn",
+    "https://lagen.nu/2018:653"
+  ],
+  [
+    "jordabalken",
+    "https://lagen.nu/1970:994"
+  ],
+  [
+    "fastighetsbildningslagen",
+    "https://lagen.nu/1970:988"
+  ],
+  [
+    "expropriationslagen",
+    "https://lagen.nu/1972:719"
+  ],
+  [
+    "plan- och bygglagen",
+    "https://lagen.nu/2010:900"
+  ],
+  [
+    "bostadsrättslagen",
+    "https://lagen.nu/1991:614"
+  ],
+  [
+    "miljöbalken",
+    "https://lagen.nu/1998:808"
+  ],
+  [
+    "lagen om handelsbolag och enkla bolag",
+    "https://lagen.nu/1980:1102"
+  ],
+  [
+    "lagen om ekonomiska föreningar",
+    "https://lagen.nu/2018:672"
+  ],
+  [
+    "stiftelselagen",
+    "https://lagen.nu/1994:1220"
+  ],
+  [
+    "årsredovisningslagen",
+    "https://lagen.nu/1995:1554"
+  ],
+  [
+    "bokföringslagen",
+    "https://lagen.nu/1999:1078"
+  ],
+  [
+    "aktiebolagslagen",
+    "https://lagen.nu/2005:551"
+  ],
+  [
+    "brottsbalken",
+    "https://lagen.nu/1962:700"
+  ],
+  [
+    "trafikbrottslagen",
+    "https://lagen.nu/1951:649"
+  ],
+  [
+    "narkotikastrafflagen",
+    "https://lagen.nu/1968:64"
+  ],
+  [
+    "skattebrottslagen",
+    "https://lagen.nu/1971:69"
+  ],
+  [
+    "smugglingslagen",
+    "https://lagen.nu/2000:1225"
+  ],
+  [
+    "rättegångsbalken",
+    "https://lagen.nu/1942:740"
+  ],
+  [
+    "utsökningsbalken",
+    "https://lagen.nu/1981:774"
+  ],
+  [
+    "konkurslagen",
+    "https://lagen.nu/1987:672"
+  ],
+  [
+    "lagen om domstolsärenden",
+    "https://lagen.nu/1996:242"
+  ],
+  [
+    "lagen om skiljeförfarande",
+    "https://lagen.nu/1999:116"
+  ],
+  [
+    "tryckfrihetsförordningen",
+    "https://lagen.nu/1949:105"
+  ],
+  [
+    "successionsordningen",
+    "https://lagen.nu/1810:0926"
+  ],
+  [
+    "regeringsformen",
+    "https://lagen.nu/1974:152"
+  ],
+  [
+    "riksdagsordningen",
+    "https://lagen.nu/2014:801"
+  ],
+  [
+    "yttrandefrihetsgrundlagen",
+    "https://lagen.nu/1991:1469"
+  ],
+  [
+    "europakonventionen",
+    "https://lagen.nu/1994:1219"
+  ],
+  [
+    "utlänningslagen",
+    "https://lagen.nu/2005:716"
+  ],
+  [
+    "inkomstskattelagen",
+    "https://lagen.nu/1999:1229"
+  ],
+  [
+    "skatteförfarandelagen",
+    "https://lagen.nu/1979:1152"
+  ],
+  [
+    "fastighetstaxeringslagen",
+    "https://lagen.nu/1979:1152"
+  ],
+  [
+    "lagen om särskild inkomstskatt för utomlands bosatta",
+    "https://lagen.nu/1991:586"
+  ],
+  [
+    "mervärdesskattelagen",
+    "https://lagen.nu/1994:200"
+  ],
+  [
+    "lagen mot skatteflykt",
+    "https://lagen.nu/1995:575"
+  ],
+  [
+    "förvaltningslagen",
+    "https://lagen.nu/2017:900"
+  ],
+  [
+    "offentlighets- och sekretesslagen",
+    "https://lagen.nu/2009:400"
+  ],
+  [
+    "förvaltningsprocesslagen",
+    "https://lagen.nu/1971:291"
+  ],
+  [
+    "avgiftsförordningen",
+    "https://lagen.nu/1992:191"
+  ],
+  [
+    "lagen om offentlig upphandling",
+    "https://lagen.nu/2016:1145"
+  ],
+  [
+    "socialförsäkringsbalken",
+    "https://lagen.nu/2010:110"
+  ],
+  [
+    "fängelselagen",
+    "https://lagen.nu/2010:610"
+  ],
+  [
+    "hälso- och sjukvårdslagen",
+    "https://lagen.nu/2017:30"
+  ],
+  [
+    "polislagen",
+    "https://lagen.nu/1984:387"
+  ],
+  [
+    "ordningslagen",
+    "https://lagen.nu/1993:1617"
+  ],
+  [
+    "socialtjänstlagen",
+    "https://lagen.nu/2001:453"
+  ],
+  [
+    "lagen om signalspaning i försvarsunderrättelseverksamhet",
+    "https://lagen.nu/2008:717"
+  ],
+  [
+    "kommunallagen",
+    "https://lagen.nu/2017:725"
+  ],
+  [
+    "marknadsföringslagen",
+    "https://lagen.nu/2008:486"
+  ],
+  [
+    "konkurrenslagen",
+    "https://lagen.nu/2008:579"
+  ]
+]
diff --git a/signatur.py b/signatur.py
new file mode 100755
index 0000000000000000000000000000000000000000..7e5892a7f88da4ccbc3be3dd8a5cad875a2de54d
--- /dev/null
+++ b/signatur.py
@@ -0,0 +1,38 @@
+#!/usr/bin/env python3
+
+
+"""
+Generate email signatures specifying which laws are followed.
+
+
+.. code-block:: muttrc
+
+    set signature = "/home/hugo/code/lagar/signatur.py|"
+"""
+
+
+import json
+import random
+import os.path
+import sys
+import pwd
+
+source_file = os.path.join(os.path.dirname(os.path.realpath(sys.argv[0])),
+                           'lagar.json')
+
+with open(source_file, 'rb') as f:
+    lagar = json.load(f)
+
+lagnamn, url = random.choice(lagar)
+
+# namn = "Hugo Hörnquist"  # --namn, -n
+name = pwd.getpwuid(os.geteuid()).pw_gecos
+title = "Kassör Lysator"  # --title, -t
+association = "Lysator" # --association, -a
+
+print(f"""
+{name}
+{title}
+
+{association} följer {lagnamn} <{url}>
+""".strip())