diff --git a/recipes/schismtracker/manifest b/recipes/schismtracker/manifest
new file mode 100644
index 0000000000000000000000000000000000000000..8fa3914d1e6897e36a014fdea57ad622207996b2
--- /dev/null
+++ b/recipes/schismtracker/manifest
@@ -0,0 +1,4 @@
+name=Schism Tracker
+binary=/bin/schismtracker
+icon=/ui/icons/apps/schismtracker.png
+
diff --git a/recipes/schismtracker/recipe.sh b/recipes/schismtracker/recipe.sh
index fb81410ff33b24c5b2d33991759d45821d988f1b..42e6e38780c7aba9772fc06967ff4b0e8aa92ed6 100644
--- a/recipes/schismtracker/recipe.sh
+++ b/recipes/schismtracker/recipe.sh
@@ -27,5 +27,12 @@ function recipe_clean {
 function recipe_stage {
     dest="$(realpath $1)"
     "$REDOX_MAKE" DESTDIR="$dest" install
+
+    mkdir -pv "$1/ui/apps"
+    cp -v "${COOKBOOK_RECIPE}/manifest" "$1/ui/apps/schismtracker"
+
+    mkdir -pv "$1/ui/icons/apps"
+    cp -v "icons/schism-icon-64.png" "$1/ui/icons/apps/schismtracker.png"
+
     skip=1
 }