diff --git a/recipes/netsurf/manifest b/recipes/netsurf/manifest
new file mode 100644
index 0000000000000000000000000000000000000000..cded72b2112ae39db399e9e2477ea51ba68e5c9f
--- /dev/null
+++ b/recipes/netsurf/manifest
@@ -0,0 +1,7 @@
+name=Netsurf
+binary=/bin/netsurf-fb
+icon=/ui/icons/apps/internet-web-browser.png
+accept=*.html
+author=The Netsurf Developers
+description=Browser for Redox
+
diff --git a/recipes/netsurf/recipe.sh b/recipes/netsurf/recipe.sh
index 4fca8bc6d79a20cc2c0fe5c029ab6d9327ed7e23..a2ed0e9511f44742acfcd670ec24bbefc55cb967 100644
--- a/recipes/netsurf/recipe.sh
+++ b/recipes/netsurf/recipe.sh
@@ -35,5 +35,7 @@ function recipe_clean {
 function recipe_stage {
     dest="$(realpath $1)"
     make DESTDIR="$dest" install
+    mkdir -pv "$dest/ui/apps"
+    cp -v ../manifest "$dest/ui/apps/00_netsurf"
     skip=1
 }