diff --git a/recipes/gui/cosmic-edit/manifest b/recipes/gui/cosmic-edit/manifest
new file mode 100644
index 0000000000000000000000000000000000000000..d0688c7cef9fc68cfbb8eed3bd3c1b75b9675bec
--- /dev/null
+++ b/recipes/gui/cosmic-edit/manifest
@@ -0,0 +1,17 @@
+name=COSMIC Text Editor
+binary=/bin/cosmic-edit
+icon=/ui/icons/apps/accessories-text-editor.png
+accept=*.asm
+accept=*.conf
+accept=*.html
+accept=*.ion
+accept=*.list
+accept=*.lua
+accept=*.md
+accept=*.rc
+accept=*.rs
+accept=*.sh
+accept=*.toml
+accept=*.txt
+author=Jeremy Soller
+description=COSMIC Text Editor
diff --git a/recipes/gui/cosmic-edit/recipe.toml b/recipes/gui/cosmic-edit/recipe.toml
index 5fe5a184b75d6e8e5e67ea3d5b2693b34455cf69..9f7d00f00fdb161eaa98debe6504fbb17894f43f 100644
--- a/recipes/gui/cosmic-edit/recipe.toml
+++ b/recipes/gui/cosmic-edit/recipe.toml
@@ -6,4 +6,6 @@ branch = "master_jammy"
 template = "custom"
 script = """
 cookbook_cargo --no-default-features
+mkdir -pv "${COOKBOOK_STAGE}/ui/apps"
+cp -v "${COOKBOOK_RECIPE}/manifest" "${COOKBOOK_STAGE}/ui/apps/cosmic-edit"
 """