diff --git a/data/app.briar.gtk.appdata.xml.in b/data/app.briar.gtk.appdata.xml.in
index 2ec7c3580ac47c521a9786b14e34d34353d1042a..4fffb4912bc9202bc40aaff9c47f15c16d6593c2 100644
--- a/data/app.briar.gtk.appdata.xml.in
+++ b/data/app.briar.gtk.appdata.xml.in
@@ -2,7 +2,7 @@
 <component type="desktop">
 	<id>app.briar.gtk.desktop</id>
 	<metadata_license>CC-BY-4.0</metadata_license>
-	<project_license>GPL-3.0-or-later</project_license>
+	<project_license>AGPL-3.0-only</project_license>
 	<description>
 	</description>
 </component>
diff --git a/src/briar-gtk.in b/src/briar-gtk.in
index e29cffa37a7081f7c221d04673d4ec0520a3672c..e96a5642ae793bc015bb582386a11c150ee4420f 100755
--- a/src/briar-gtk.in
+++ b/src/briar-gtk.in
@@ -1,19 +1,8 @@
 #!@PYTHON@
-
-# Copyright 2019 Nico Alt
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
 #
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <https://www.gnu.org/licenses/>.
+# Copyright (c) 2019 Nico Alt
+# SPDX-License-Identifier: AGPL-3.0-only
+# License-Filename: LICENSE.md
 #
 # Initial version based on GNOME Lollypop
 # https://gitlab.gnome.org/World/lollypop/blob/1.0.2/lollypop.in
diff --git a/src/briar/api/api.py b/src/briar/api/api.py
index 7e613ce609f694aa4bdb18a830d383c884753978..21d60c59e92506f067346f056ef3979acdc0f37e 100644
--- a/src/briar/api/api.py
+++ b/src/briar/api/api.py
@@ -1,17 +1,6 @@
 # Copyright (c) 2019 Nico Alt
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <https://www.gnu.org/licenses/>.
+# SPDX-License-Identifier: AGPL-3.0-only
+# License-Filename: LICENSE.md
 
 from subprocess import Popen, PIPE
 
diff --git a/src/briar/api/briar.py b/src/briar/api/briar.py
index 5d947b37dedbc6334e4f0d8d62ba74caebac64a5..c9b8afebd5a577c8c6e5006ff2b196627c210f7f 100644
--- a/src/briar/api/briar.py
+++ b/src/briar/api/briar.py
@@ -1,17 +1,6 @@
-# Copyright 2019 Torsten Grote
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <https://www.gnu.org/licenses/>.
+# Copyright (c) 2019 Torsten Grote
+# SPDX-License-Identifier: AGPL-3.0-only
+# License-Filename: LICENSE.md
 #
 # Originally coming from
 # https://code.briarproject.org/grote/briar-cli-python-demo/blob/master/briar-cli.py
diff --git a/src/briar/gtk/application.py b/src/briar/gtk/application.py
index 342db900e1cbf18a76e6821531718785f7aa932a..90ee3d5423680e6bc0799412e0f7746beef26f03 100644
--- a/src/briar/gtk/application.py
+++ b/src/briar/gtk/application.py
@@ -1,18 +1,7 @@
 # Copyright (c) 2019 Nico Alt
 # Copyright (c) 2014-2018 Cedric Bellegarde <cedric.bellegarde@adishatz.org>
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <https://www.gnu.org/licenses/>.
+# SPDX-License-Identifier: AGPL-3.0-only
+# License-Filename: LICENSE.md
 #
 # Initial version based on GNOME Lollypop
 # https://gitlab.gnome.org/World/lollypop/blob/1.0.2/lollypop/application.py
diff --git a/src/briar/gtk/container.py b/src/briar/gtk/container.py
index e9770b0cc5634c5ab7d91aa26a3ddbc9526f9272..0b1a1aeb01fcc3ff2e3d835e31713c2ec27234d7 100644
--- a/src/briar/gtk/container.py
+++ b/src/briar/gtk/container.py
@@ -1,17 +1,6 @@
 # Copyright (c) 2019 Nico Alt
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <https://www.gnu.org/licenses/>.
+# SPDX-License-Identifier: AGPL-3.0-only
+# License-Filename: LICENSE.md
 
 from briar.gtk.define import App
 from briar.gtk.logger import Logger
diff --git a/src/briar/gtk/define.py b/src/briar/gtk/define.py
index 509123617dc969a975f515d5f714f9175b5ef80f..c2c9aaf088cf5f85a425009c140cc32147ceb3db 100644
--- a/src/briar/gtk/define.py
+++ b/src/briar/gtk/define.py
@@ -1,18 +1,7 @@
 # Copyright (c) 2019 Nico Alt
 # Copyright (c) 2014-2018 Cedric Bellegarde <cedric.bellegarde@adishatz.org>
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <https://www.gnu.org/licenses/>.
+# SPDX-License-Identifier: AGPL-3.0-only
+# License-Filename: LICENSE.md
 #
 # Initial version based on GNOME Lollypop
 # https://gitlab.gnome.org/World/lollypop/blob/1.0.2/lollypop/define.py
diff --git a/src/briar/gtk/logger.py b/src/briar/gtk/logger.py
index b4a8839020181dec8c3130c480a76528a2440396..5ae54ecc05e0c3b0ed69475bb264b1ba2113c9c0 100644
--- a/src/briar/gtk/logger.py
+++ b/src/briar/gtk/logger.py
@@ -1,19 +1,8 @@
 # Copyright (c) 2019 Nico Alt
 # Copyright (c) 2014-2018 Cedric Bellegarde <cedric.bellegarde@adishatz.org>
 # Copyright (c) 2017 Bilal Elmoussaoui <bil.elmoussaoui@gmail.com>
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <https://www.gnu.org/licenses/>.
+# SPDX-License-Identifier: AGPL-3.0-only
+# License-Filename: LICENSE.md
 #
 # Initial version based on GNOME Lollypop
 # https://gitlab.gnome.org/World/lollypop/blob/1.0.2/lollypop/logger.py
diff --git a/src/briar/gtk/window.py b/src/briar/gtk/window.py
index be261b821088020bf14f0b121d472b523d1ee2e9..2f7d7a4d295054664ebf5c6d7bb59698818dd03c 100644
--- a/src/briar/gtk/window.py
+++ b/src/briar/gtk/window.py
@@ -1,17 +1,6 @@
 # Copyright (c) 2019 Nico Alt
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <https://www.gnu.org/licenses/>.
+# SPDX-License-Identifier: AGPL-3.0-only
+# License-Filename: LICENSE.md
 
 from briar.gtk.container import Container
 from briar.gtk.define import App
diff --git a/src/meson_post_install.py b/src/meson_post_install.py
index 6a3ea9716f9e0e1d0f7302e7ee4f36ce6fd226cc..367e2c40eaab573da15fdd399edab8e1f0c59856 100755
--- a/src/meson_post_install.py
+++ b/src/meson_post_install.py
@@ -1,4 +1,7 @@
 #!/usr/bin/env python3
+# Copyright (c) 2019 Nico Alt
+# SPDX-License-Identifier: AGPL-3.0-only
+# License-Filename: LICENSE.md
 
 from os import environ, path
 from subprocess import call
diff --git a/tools/generate_data.sh b/tools/generate_data.sh
index 4a65b4ee83168954fec51f4ffabda6999973a003..af6de4eaaf723b6912a8e32effb7a1b2d472228e 100755
--- a/tools/generate_data.sh
+++ b/tools/generate_data.sh
@@ -1,4 +1,8 @@
 #!/bin/bash
+# Copyright (c) 2019 Nico Alt
+# SPDX-License-Identifier: AGPL-3.0-only
+# License-Filename: LICENSE.md
+#
 # Initial version from GNOME Lollypop
 # https://gitlab.gnome.org/World/lollypop/blob/1.0.2/generate_data.sh