diff --git a/.flake8 b/.flake8
index a7cb63ddfe726693c1dcf2d415a46de535eaff83..789d7927f3d35f859ce747c0e8a17836fd95205c 100644
--- a/.flake8
+++ b/.flake8
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/.gitignore b/.gitignore
index 8016e893c9d530ce2a45eab5690249bf239d17fb..01b861c7551868688e565d24ceaaf7b35abf6e6b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 75e18a0c54d4f4817292c06cb47aa0706499e29f..275b47fd42a9f5a10ef6df9fa3c41546aff2da07 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 0ac194685ac568a8fd0d9b9ccaddbd1ad4f1498e..b131c74c2f18cfed9c4e3ce5ea853306c6d16815 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/MANIFEST.in b/MANIFEST.in
index 89b414a2bf9388433ec8fd4d843d4e75cf2d02c0..b2109a027aff27c32f995af5043a11bb5eb15005 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/README.md b/README.md
index a3063f96cac6d0c65bbc3e8db957ef851d0b2160..8e3c638776adda2dbe81c57359fe2c713320c0b0 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
 <!--
-Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 
 SPDX-License-Identifier: BSD-3-Clause
 -->
diff --git a/conda/meta.yaml b/conda/meta.yaml
index 9a4e50f8e755da4dbde30580227943af53dc64cd..6129ab0e43fd24da6d36fa8d45c93fa1f308c716 100644
--- a/conda/meta.yaml
+++ b/conda/meta.yaml
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/api.rst b/doc/api.rst
index fd08f7bcdeff3d98ebc5ac6367b1f8971db1f384..792dced2192eca90122546db1e6c764dbcf16ced 100644
--- a/doc/api.rst
+++ b/doc/api.rst
@@ -1,4 +1,4 @@
-.. Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+.. SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 ..
 .. SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/click.rst b/doc/click.rst
index b4a254e50402d2ae99374eb99ed7789cc5afeebb..e8d2342d1a855857f98363dd4a4ebaa20670abda 100644
--- a/doc/click.rst
+++ b/doc/click.rst
@@ -1,4 +1,4 @@
-.. Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+.. SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 ..
 .. SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/conf.py b/doc/conf.py
index 70f548272078642ef125400523dc8df5cbb1e1cc..762db8e1ccae7cf71ad3f912ae5729ea5074b923 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/config.rst b/doc/config.rst
index 4f5f06e6591c430c901e097d4b8b3704cbb48a46..0612e3608c3ca9c1806178d06d33eb45a7e0a1bb 100644
--- a/doc/config.rst
+++ b/doc/config.rst
@@ -1,4 +1,4 @@
-.. Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+.. SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 ..
 .. SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/data/basic_config.py b/doc/data/basic_config.py
index a34ef7ca48cf99e81a8cf478ddd08356c7066c82..3f973a870d31e1734152e432609fcb366f9517f0 100644
--- a/doc/data/basic_config.py
+++ b/doc/data/basic_config.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/data/second_config.py b/doc/data/second_config.py
index 3b0fae743d60df203d77cf1d0dd671110eb986e0..87a895763487df767e0fae2188e5c0290cbe602f 100644
--- a/doc/data/second_config.py
+++ b/doc/data/second_config.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/example_alias.py b/doc/example_alias.py
index a7603a342cfa7852dec98f63b0baa6016dfbcf10..53b299f495bfd422f1c55c72e13243a0f30008d0 100644
--- a/doc/example_alias.py
+++ b/doc/example_alias.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/example_cli.py b/doc/example_cli.py
index bad28930114147a887ce0d12a62398f2f86b5a95..199ba008933ad13dc5eafd39e81ce88185aa4503 100644
--- a/doc/example_cli.py
+++ b/doc/example_cli.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/example_config.py b/doc/example_config.py
index d80a401184c90dbbdeace886be0088539e5355b6..4a71788dd45dffc6850d679be995a87e5a1b665c 100644
--- a/doc/example_config.py
+++ b/doc/example_config.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/example_defaults.py b/doc/example_defaults.py
index 1ea21deeb7b0b18458861eb77b0791c5fc067289..5c64a81b3775caeac7511b82ec9086a886c81100 100644
--- a/doc/example_defaults.py
+++ b/doc/example_defaults.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/example_logging.py b/doc/example_logging.py
index 56492ff0a5ac936ac58fefe5874b5ccbaca86a6a..aa363f4f1f6318cff6677931e8b8c581a3d80dc4 100644
--- a/doc/example_logging.py
+++ b/doc/example_logging.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/example_options.py b/doc/example_options.py
index b86df80c0d47afdc2cee73f0d6b4f6565b5c5776..812063e43df8d5cf566a385ce15f21bb616e112d 100644
--- a/doc/example_options.py
+++ b/doc/example_options.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/index.rst b/doc/index.rst
index c1d358aa8d0a97d70b253dc70dda224c5258bb9a..1e338aa6d183f8786314c011bee2941ad5339d08 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -1,4 +1,4 @@
-.. Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+.. SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 ..
 .. SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/install.rst b/doc/install.rst
index 6c5d3d9a7b6f0200febfe40381b713cf2e099d9a..082aec2303ed27364c1af821fe0ade2d96cf8b8b 100644
--- a/doc/install.rst
+++ b/doc/install.rst
@@ -1,4 +1,4 @@
-.. Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+.. SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 ..
 .. SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/links.rst b/doc/links.rst
index 2404c769ab13e35bfc8664543d12d87093ff7500..2f7e0e2013993d80c52fd1519683eb195ee013ff 100644
--- a/doc/links.rst
+++ b/doc/links.rst
@@ -1,4 +1,4 @@
-.. Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+.. SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 ..
 .. SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/logging.rst b/doc/logging.rst
index 27853f07c71c62050847eb46ada09d62f7c6ad32..f77c37c0ba38526ba38363cf562d5e23fd2717cf 100644
--- a/doc/logging.rst
+++ b/doc/logging.rst
@@ -1,4 +1,4 @@
-.. Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+.. SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 ..
 .. SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/nitpick-exceptions.txt b/doc/nitpick-exceptions.txt
index c63c7f725e154330e05e0fa2c656612a4cd960a7..05c35b4882f2bf93f3f7bbb67987018cd53de1e9 100644
--- a/doc/nitpick-exceptions.txt
+++ b/doc/nitpick-exceptions.txt
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/doc/rc.rst b/doc/rc.rst
index b79d0d835173ad7b0c829570f00daa509b687e2a..7b9b94d92a0144fadd7fac26b46316cb3e0576bf 100644
--- a/doc/rc.rst
+++ b/doc/rc.rst
@@ -1,4 +1,4 @@
-.. Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+.. SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 ..
 .. SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/pyproject.toml b/pyproject.toml
index a618ffd22813819cfe90f0440fec44d5d81b9f57..8f49e8d3d401961176e4200cb01cb1ca1059d822 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/setup.py b/setup.py
index 6aeeebe77757841aecdd9592203fc18f9951a933..1049028f8cd0dc19b15f8b8e9a8fd34c3b90453e 100644
--- a/setup.py
+++ b/setup.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/src/exposed/click.py b/src/exposed/click.py
index a25a6ed6a72bb56557a68515ec29ec324e4b08a7..e95b2062c41e3254aa28b7a94a02866df7f8174a 100644
--- a/src/exposed/click.py
+++ b/src/exposed/click.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/src/exposed/config.py b/src/exposed/config.py
index aae933e88b9f1c8564b6dd1f14ec0bb1203f6813..ec8cdb7f59e53cfc68171de9d7389e0b97258417 100644
--- a/src/exposed/config.py
+++ b/src/exposed/config.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/src/exposed/logging.py b/src/exposed/logging.py
index efffbca5a1d3a8bab3dc9762c0a0190a4e0f5728..e45f4e80bfa7d6e12c6bc8934412d2aa1e71881f 100644
--- a/src/exposed/logging.py
+++ b/src/exposed/logging.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/src/exposed/rc.py b/src/exposed/rc.py
index f0b1e29b2ffd918fe58213466311b890eec633e6..923a7f01f757ff2f1e06fc85237bbfbf899780da 100644
--- a/src/exposed/rc.py
+++ b/src/exposed/rc.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/tests/conftest.py b/tests/conftest.py
index 0018c01bdd00d6936b599dd4291699794cdb2ade..b38c83dcb0dda21f65bfcd1df743fe303349c4f3 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/tests/test_click.py b/tests/test_click.py
index b25c957bdfeeb414e17a6d3f7ba572c6c0323f7d..251a5abef93ce112a659484525e42b4828196cce 100644
--- a/tests/test_click.py
+++ b/tests/test_click.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/tests/test_config.py b/tests/test_config.py
index 7f191bedf9d714c0900c928d99d2cbbf8c143f25..5e33e1a19908fa9b9cc4638b720885e06b8c463a 100644
--- a/tests/test_config.py
+++ b/tests/test_config.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/tests/test_logging.py b/tests/test_logging.py
index 007fafadfee1fe3a1d9677afb2406d3decb66aab..4813fd8b78a016f48dbd59db8d1269b8a7c84a51 100644
--- a/tests/test_logging.py
+++ b/tests/test_logging.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause
 
diff --git a/tests/test_rc.py b/tests/test_rc.py
index 02f7aabab1f26c5f232f67dc98401336e5ff2618..bb1384a7776b08dd90b1c0445a8d1a01b5934fc9 100644
--- a/tests/test_rc.py
+++ b/tests/test_rc.py
@@ -1,4 +1,4 @@
-# Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
+# SPDX-FileCopyrightText: Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
 #
 # SPDX-License-Identifier: BSD-3-Clause