diff --git a/assets/layers/surveillance_camera/ALPR.svg b/assets/layers/surveillance_camera/ALPR.svg
new file mode 100644
index 000000000..a25527c21
--- /dev/null
+++ b/assets/layers/surveillance_camera/ALPR.svg
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="500"
+   height="500"
+   viewBox="0 0 132.29166 132.29167"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
+   sodipodi:docname="ALPR.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#b1a245"
+     bordercolor="#eeeeee"
+     borderopacity="1"
+     inkscape:pageshadow="0"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="true"
+     inkscape:document-units="mm"
+     showgrid="false"
+     units="px"
+     width="500px"
+     inkscape:object-paths="true"
+     inkscape:snap-smooth-nodes="true"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:snap-global="false"
+     inkscape:zoom="1.4442101"
+     inkscape:cx="179.33679"
+     inkscape:cy="233.69176"
+     inkscape:window-width="1920"
+     inkscape:window-height="995"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1" />
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       id="circle5562"
+       style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1.5875;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.15875,0.15875;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 29.428339,95.048375 A 28.373579,28.373579 0 0 1 1.0546228,66.674664 28.373579,28.373579 0 0 1 29.428339,38.302588 a 28.373579,28.373579 0 0 1 0.573442,0.02143 v -0.01156 h 72.311059 a 28.373579,28.373579 0 0 1 0.26529,-0.0099 28.373579,28.373579 0 0 1 0.2653,0.0099 h 2.27563 v 0.116999 a 28.373579,28.373579 0 0 1 25.83279,28.245193 28.373579,28.373579 0 0 1 -25.83279,28.258373 v 0.08733 h -1.29518 a 28.373579,28.373579 0 0 1 -1.24575,0.02802 28.373579,28.373579 0 0 1 -0.75141,-0.02802 H 30.675739 a 28.373579,28.373579 0 0 1 -1.2474,0.02802 z" />
+    <circle
+       style="fill:none;stroke:#ffffff;stroke-width:5.51088;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.551088, 0.551088;stroke-dashoffset:0;stroke-opacity:1"
+       id="circle4462"
+       cx="103.66268"
+       cy="-66.675468"
+       r="17.653652"
+       transform="scale(1,-1)" />
+    <circle
+       style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:5.51112;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.551112, 0.551112;stroke-dashoffset:0;stroke-opacity:1"
+       id="circle4544"
+       cx="28.500475"
+       cy="-66.675468"
+       r="17.653652"
+       transform="scale(1,-1)" />
+    <circle
+       style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6.89558;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.689558, 0.689558;stroke-dashoffset:0;stroke-opacity:1"
+       id="path4884"
+       cx="52.892296"
+       cy="-48.590332"
+       r="5.0460854"
+       transform="scale(1,-1)" />
+    <circle
+       style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6.89558;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.689558, 0.689558;stroke-dashoffset:0;stroke-opacity:1"
+       id="circle4966"
+       cx="65.282982"
+       cy="-48.590332"
+       r="5.0460854"
+       transform="scale(1,-1)" />
+    <circle
+       style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6.89558;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.689558, 0.689558;stroke-dashoffset:0;stroke-opacity:1"
+       id="circle4968"
+       cx="77.673676"
+       cy="-48.590332"
+       r="5.0460854"
+       transform="scale(1,-1)" />
+    <circle
+       style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6.89558;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.689558, 0.689558;stroke-dashoffset:0;stroke-opacity:1"
+       id="circle5142"
+       cx="52.892296"
+       cy="-48.590332"
+       r="5.0460854"
+       transform="scale(1,-1)" />
+    <circle
+       style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6.89558;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.689558, 0.689558;stroke-dashoffset:0;stroke-opacity:1"
+       id="circle5144"
+       cx="65.282982"
+       cy="-48.590332"
+       r="5.0460854"
+       transform="scale(1,-1)" />
+    <circle
+       style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6.89558;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.689558, 0.689558;stroke-dashoffset:0;stroke-opacity:1"
+       id="circle5146"
+       cx="77.673676"
+       cy="-48.590332"
+       r="5.0460854"
+       transform="scale(1,-1)" />
+    <circle
+       style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6.89558;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.689558, 0.689558;stroke-dashoffset:0;stroke-opacity:1"
+       id="circle5148"
+       cx="59.221966"
+       cy="-59.741222"
+       r="5.0460854"
+       transform="scale(1,-1)" />
+    <circle
+       style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6.89558;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.689558, 0.689558;stroke-dashoffset:0;stroke-opacity:1"
+       id="circle5150"
+       cx="71.612656"
+       cy="-59.741222"
+       r="5.0460854"
+       transform="scale(1,-1)" />
+    <circle
+       style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6.89558;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.689558, 0.689558;stroke-dashoffset:0;stroke-opacity:1"
+       id="circle5576"
+       cx="65.282982"
+       cy="70.004204"
+       r="5.0460854" />
+  </g>
+</svg>
diff --git a/assets/layers/surveillance_camera/ALPR.svg.license b/assets/layers/surveillance_camera/ALPR.svg.license
new file mode 100644
index 000000000..ed0288300
--- /dev/null
+++ b/assets/layers/surveillance_camera/ALPR.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Pieter Vander Vennet
+SPDX-License-Identifier: CC0-1.0
\ No newline at end of file
diff --git a/assets/layers/surveillance_camera/ALPR_Example.jpg b/assets/layers/surveillance_camera/ALPR_Example.jpg
new file mode 100644
index 000000000..b16999e68
Binary files /dev/null and b/assets/layers/surveillance_camera/ALPR_Example.jpg differ
diff --git a/assets/layers/surveillance_camera/ALPR_Example.jpg.license b/assets/layers/surveillance_camera/ALPR_Example.jpg.license
new file mode 100644
index 000000000..a9e2bface
--- /dev/null
+++ b/assets/layers/surveillance_camera/ALPR_Example.jpg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: synx508
+SPDX-License-Identifier: CC-BY-NC 2.0
\ No newline at end of file
diff --git a/assets/layers/surveillance_camera/ALPR_Example2.jpg b/assets/layers/surveillance_camera/ALPR_Example2.jpg
new file mode 100644
index 000000000..f8a535de9
Binary files /dev/null and b/assets/layers/surveillance_camera/ALPR_Example2.jpg differ
diff --git a/assets/layers/surveillance_camera/ALPR_Example2.jpg.license b/assets/layers/surveillance_camera/ALPR_Example2.jpg.license
new file mode 100644
index 000000000..a0a3c0324
--- /dev/null
+++ b/assets/layers/surveillance_camera/ALPR_Example2.jpg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: https://commons.wikimedia.org/wiki/User:Mbrickn
+SPDX-License-Identifier: CC-BY 4.0
\ No newline at end of file
diff --git a/assets/layers/surveillance_camera/license_info.json b/assets/layers/surveillance_camera/license_info.json
new file mode 100644
index 000000000..a0e23e32e
--- /dev/null
+++ b/assets/layers/surveillance_camera/license_info.json
@@ -0,0 +1,30 @@
+[
+  {
+    "path": "ALPR.svg",
+    "license": "CC0-1.0",
+    "authors": [
+      "Pieter Vander Vennet"
+    ],
+    "sources": []
+  },
+  {
+    "path": "ALPR_Example.jpg",
+    "license": "CC-BY-NC 2.0",
+    "authors": [
+      "synx508"
+    ],
+    "sources": [
+      "https://www.flickr.com/photos/synx508/5742253934/"
+    ]
+  },
+  {
+    "path": "ALPR_Example2.jpg",
+    "license": "CC-BY 4.0",
+    "authors": [
+      "https://commons.wikimedia.org/wiki/User:Mbrickn"
+    ],
+    "sources": [
+      "https://commons.wikimedia.org/wiki/File:ANPR_Camera_Front.jpg"
+    ]
+  }
+]
\ No newline at end of file