Index: app/(app)/add/actions.ts
===================================================================
--- app/(app)/add/actions.ts	(revision 8563782f7b44a1553af5f70be2d12ab25a84d6bd)
+++ app/(app)/add/actions.ts	(revision fa61cfd341622f2c7f89f800e5667dca50883f06)
@@ -112,4 +112,5 @@
     const amountRaw = String(formData.get('amount') ?? '').trim();
     const tagsJson = String(formData.get('tags') ?? '[]');
+    const pendingTag = String(formData.get('pendingTag') ?? '').trim().toLowerCase();
     const note = String(formData.get('note') ?? '').trim();
     const breakdownsJson = String(formData.get('breakdowns') ?? '[]');
@@ -136,4 +137,9 @@
     } catch {
         return { error: 'Invalid tags data.' };
+    }
+
+    // Include any tag the user typed but didn't press Enter for
+    if (pendingTag && !pendingTag.startsWith('__note:') && !tags.includes(pendingTag)) {
+        tags.push(pendingTag);
     }
 
