diff --git a/index.html b/index.html
index 8fe1303d..7a0fdb21 100644
--- a/index.html
+++ b/index.html
@@ -345,6 +345,31 @@
+
+
Manual Task Entry
+
Use this form when AI extraction isn't needed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/app.js b/js/app.js
index 6842db4e..92fff46f 100644
--- a/js/app.js
+++ b/js/app.js
@@ -357,8 +357,29 @@ const newTaskEstimatedDuration = document.getElementById('new-task-estimated-dur
const newTaskDurationSwitch = document.getElementById('new-task-duration-switch');
const newTaskDurationMin = document.getElementById('new-task-duration-min');
const newTaskDurationHr = document.getElementById('new-task-duration-hr');
+const manualTaskSubject = document.getElementById('manual-task-subject');
+const manualTaskTitle = document.getElementById('manual-task-title');
+const manualTaskDate = document.getElementById('manual-task-date');
+const manualTaskNotes = document.getElementById('manual-task-notes');
+const manualTaskSubmit = document.getElementById('manual-task-submit');
let selectedTaskDurationUnit = 'minutes';
+function renderManualTaskSubjects() {
+ if (!manualTaskSubject) return;
+
+ manualTaskSubject.innerHTML = `
+