diff --git a/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/powergui/powergui_1.4.bb b/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/powergui/powergui_1.4.bb
new file mode 100644
index 0000000000000000000000000000000000000000..9730e545436505bbea75fbe49c1d20abd16567e8
--- /dev/null
+++ b/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/powergui/powergui_1.4.bb
@@ -0,0 +1,42 @@
+#
+# This file is the PowerGUI recipe.
+#
+
+SUMMARY = "Powerboard testing GUI"
+SECTION = "PETALINUX/apps"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
+
+SRC_URI = "gitsm://gitlab.cern.ch/berkeleylab/pbv3_test_adapter/reporting.git;protocol=https \
+file://pwbgui \
+file://pwbgui.json"
+SRCREV="${PV}"
+
+S = "${WORKDIR}/git"
+
+INITSCRIPT_PACKAGES = "${PN}"
+INITSCRIPT_NAME = "pwbgui"
+
+inherit setuptools3 update-rc.d
+
+RDEPENDS_${PN} = " \
+	      ${PYTHON_PN}-pandas \
+	      ${PYTHON_PN}-matplotlib \
+	      ${PYTHON_PN}-dash \
+	      ${PYTHON_PN}-dash-auth \
+	      ${PYTHON_PN}-dash-uploader \
+	      ${PYTHON_PN}-dash-table \
+	      ${PYTHON_PN}-itkdb \
+"
+
+do_install_append() {
+    # Install init script
+    install -d ${D}${INIT_D_DIR}
+    install -m 0755 ${WORKDIR}/pwbgui ${D}${INIT_D_DIR}/pwbgui
+
+    # Install configurations
+    install -d ${D}${sysconfdir}/powertools
+    install -m 0644 ${WORKDIR}/pwbgui.json ${D}${sysconfdir}/powertools/pwbgui.json
+}
+
+FILES_${PN} += "${INIT_D_DIR}/pwbgui ${sysconfdir}/powertools/pwbgui.json"
diff --git a/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/powertools/powertools_1.4.bb b/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/powertools/powertools_1.4.bb
new file mode 100644
index 0000000000000000000000000000000000000000..9468c1f8441157249ad543ce0e0e0cb91cdf5c94
--- /dev/null
+++ b/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/powertools/powertools_1.4.bb
@@ -0,0 +1,24 @@
+#
+# This file is the powertools recipe.
+#
+
+SUMMARY = "ITk Strips Powerboard Control and Test Suite"
+SECTION = "PETALINUX/apps"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
+
+SRC_URI = "gitsm://gitlab.cern.ch/berkeleylab/labremote-apps/powertools.git;protocol=https;branch=activeTB;tag=${PV} \
+file://equip_testbench.json"
+
+S = "${WORKDIR}/git"
+
+inherit cmake
+
+do_install_append() {
+    # Install configurations
+    install -d ${D}${sysconfdir}/powertools
+    install -m 0644 ${WORKDIR}/equip_testbench.json ${D}${sysconfdir}/powertools/equip_testbench.json
+}
+
+FILES_${PN} += "${sysconfdir}/powertools/equip_testbench.json"
+
diff --git a/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/reception-setup/reception-setup_1.4.bb b/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/reception-setup/reception-setup_1.4.bb
new file mode 100644
index 0000000000000000000000000000000000000000..65d2969d8e5aa0deec8888473c70e25f71494f4f
--- /dev/null
+++ b/pbv3_mass_test_adapter_firmware.linux/project-spec/meta-user/recipes-apps/reception-setup/reception-setup_1.4.bb
@@ -0,0 +1,27 @@
+#
+# Setup a reception site testing system
+#
+
+SUMMARY = "Reception site tester setup"
+SECTION = "PETALINUX/apps"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
+
+SRC_URI = "file://receptionsetup"
+SRCREV = "${AUTOREV}"
+
+INITSCRIPT_PACKAGES = "${PN}"
+INITSCRIPT_NAME = "receptionsetup"
+
+inherit update-rc.d
+
+do_install_append() {
+    # Install init script
+    install -d ${D}${INIT_D_DIR}
+    install -m 0755 ${WORKDIR}/receptionsetup ${D}${INIT_D_DIR}/receptionsetup
+
+
+    echo ${PV} > ${D}${sysconfdir}/pwb-release
+}
+
+FILES_${PN} += "${INIT_D_DIR}/receptionsetup"