{"slug": "hacktober-week-3", "title": "Hacktober week 3", "summary": "A developer built a single-file web app, action-items.html, that extracts action items from pasted meeting notes or transcripts and returns a checklist of owner, task and due date. The tool runs without a backend, build step or API key, and includes a client-side trust check in JavaScript that verifies every name the model assigns actually appears in the pasted text, marking unmatched tasks as \"Unassigned\" with a yellow warning listing the removed names. The prompt instructs the model to return names exactly as written and null when an owner or deadline isn't stated.", "body_md": "*This is a submission for the [Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady](https://dev.to/challenges/hacktoberfest-week3-2026-10-19)*\n\nMeeting notes to action items: paste your notes or a transcript and get a checklist of who does what by when.\n\nEvery meeting ends with the same chore. Someone rereads the notes and pulls out the tasks, the owners and the deadlines, then writes the follow-up message. This tool does that in one click. Anyone who sits through a lot of meetings, or gets stuck writing the recap, gets to be a little lazier.\n\nThe part I care most about is a trust check. AI summaries sometimes assign tasks to people who were never in the meeting. So the JavaScript verifies that every name the model lists actually appears in your pasted text. If a name doesn't, the task is marked \"Unassigned\" and a yellow warning lists the names that were removed. The model can't hand work to an invented person.\n\nOther features:\n\n`[ ] Send revised budget (Priya, Friday)`\n[https://hack-week3-gamma.vercel.app/](https://hack-week3-gamma.vercel.app/)\n\nPaste any meeting notes and press **Extract action items**. To see the trust check, try a note that mentions a task without naming anyone. The first click shows a one-time permission prompt.\n\nHacktoberfest week 3 challenge\n\nThe whole app is one file, `action-items.html`, with the HTML, CSS and JavaScript together. There is no backend, no build step and no API key to manage.\n\n`{owner, task, due}` items. The prompt asks for names exactly as written and `null` when an owner or deadline isn't stated.", "url": "https://wpnews.pro/news/hacktober-week-3", "canonical_source": "https://dev.to/jaycx20/hacktober-week-3-2jpj", "published_at": "2026-10-23 15:34:51+00:00", "updated_at": "2026-10-23 15:42:11.320982+00:00", "lang": "en", "topics": ["ai-tools", "ai-products", "generative-ai", "large-language-models"], "entities": ["Hacktoberfest", "Vercel"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/hacktober-week-3", "markdown": "https://wpnews.pro/news/hacktober-week-3.md", "text": "https://wpnews.pro/news/hacktober-week-3.txt", "jsonld": "https://wpnews.pro/news/hacktober-week-3.jsonld"}}