5 Small AI Projects That Actually Save You Time (and How to Build Each One) A developer outlined five small, practical AI projects — a morning triage digest, a retrieval-augmented personal note search, an email classifier and draft writer, and a weekly content-idea generator — each buildable in an evening or weekend with a script, an embedding or language-model API, and a tight prompt. The writeup stresses reliability over demos, capping digest output to a phone screen, keeping note capture under ten seconds, and never auto-sending drafted email so a human approves it. Most AI demos show a model writing a poem or building a toy app in thirty seconds. Fun to watch, useless on Monday morning. The projects that actually pay off are smaller and more boring: they remove a repetitive task you already do every day, and they do it reliably enough that you stop thinking about it. Here are five worth building. Each one takes an evening or a weekend, and each one comes with a concrete starting point — not a pitch, a plan. What it does: Every morning at 8 a.m., you get one short digest: today's calendar, the three emails that actually need a reply, and the tasks you left unfinished yesterday. Why it works: The value is not the summary. It is the triage . You stop opening five apps to figure out what today is. How to build it: You don't need a framework. A small script that pulls your calendar events and unread emails, hands them to a language model with a strict instruction "list only items that need a decision from me today, max 10 bullets" , and sends the result to yourself is enough. The key detail is the prompt: ask for decisions, not descriptions. A digest that says "you have 6 meetings" is noise. One that says "reply to Sara about the invoice before 11 a.m." is a brief. sketch: gather, filter, summarise — keep the model on a short leash events = calendar.today your calendar API unread = inbox.unread limit=25 your email API prompt = "From these events and emails, list only items that need " "a decision or reply from me today. Max 10 bullets, " "each with a deadline if one exists." brief = llm.complete prompt, context=events + unread send to self brief Pitfall: Don't let it summarise everything. The moment the brief is longer than a phone screen, you stop reading it. Cap the output and let unimportant items drop silently. What it does: You dump notes, links, meeting minutes and half-formed ideas into one folder. When you need something, you ask a question in plain language and get an answer with the source note attached. Why it works: Search finds keywords. A second brain finds meaning — the note where you wrote "the client hates blue buttons" three months ago, even though you searched for "design feedback". How to build it: Start embarrassingly simple. One folder of Markdown files, one script that embeds each file and stores the vectors, and a tiny query loop that retrieves the three most relevant notes and asks the model to answer using only those notes. Retrieval-augmented generation sounds fancy; in practice it is twenty lines of glue around an embedding API and a folder. Pitfall: The system is only as good as the notes you actually write. If capturing a note takes more than ten seconds, you won't do it. Keep the capture step dumb — a single file you append to, no categories, no tags — and let search do the organising. What it does: Incoming email gets classified — needs a reply, FYI, newsletter, noise — and for the ones that need a reply, a draft is written in your voice, waiting for your approval. Nothing is ever sent automatically. Why it works: Writing the first draft is most of the work of replying. Approving or editing a draft takes a tenth of the time. How to build it: Classification first, generation second. A simple rules pass sender lists, subject keywords handles the obvious 60%. The model handles the rest with a short prompt that includes two or three of your past replies as style examples. The non-negotiable rule: drafts sit in your drafts folder. The human sends. Pitfall: Tone drift. If the model writes "Hope you're doing well " and you never would, the draft costs you more time than it saves. Feed it your real sent mail, and check the first twenty drafts before trusting the system. What it does: Once a week it reads your analytics, your most-commented posts, and the questions people keep asking you — then proposes five concrete topics, each with a one-line angle and the evidence behind it. Why it works: The blank page is the bottleneck for most builders who want to write or post regularly. A list of ideas grounded in what your audience already asked about removes it. How to build it: Gather three inputs: your top posts by engagement, the recurring questions in your comments or inbox, and one or two trending topics in your field. Ask the model to connect them: "which audience question matches which of my top-performing topics, and what angle hasn't been covered yet?" The output is a shortlist, not a content calendar. You pick one and write it yourself. Pitfall: Don't let it generate the article. The moment the content is AI-written end to end, it reads like everything else. The agent's job is ideas and research, not authorship. What it does: You give it a question — "what changed in the AI coding tools market this month?" — and three small agents handle it: one plans the research, one gathers sources, one writes up the findings with citations. You review the final memo. Why it works: One model doing everything in a single pass tends to skim. Splitting the work into planner, researcher and writer produces noticeably better depth, because each step has a narrow job and its own output to check. How to build it: This is the most ambitious project on the list, but the pattern is simple: php planner - breaks the question into 4-6 sub-questions researcher - answers each one, returns quotes + source URLs writer - synthesises the answers into a one-page memo human - reads it, checks the two most surprising claims Run it as three sequential model calls, not a fancy framework. Log every intermediate output so you can see where it went wrong. The first version will be rough — the planner will ask the wrong sub-questions. Fix the planner prompt, not the architecture. Pitfall: Unchecked output. An agent team that runs unattended and publishes its own memo is a misinformation machine with extra steps. The human review is part of the system, not an optional extra. Don't build all five. Pick the one that matches a task you already hate doing daily — for most people that's the morning brief or the inbox triage — and build the smallest version that works. A script that runs once, manually, and saves you ten minutes is a success. You can automate it later. The pattern behind all five is the same: a narrow job, a human in the loop at the one step that matters, and no pretence that the AI is autonomous. Small automations, kept honest, compound. Grand agent systems, left unchecked, mostly compound your inbox. — zhuan.xyz