
Short answer
Most AI project lists stop at "build a chatbot." The interesting part is everything around the model call: what data goes in, how you check what comes out, and what the app does when the model is wrong. Every idea below names the model capability it uses (retrieval, classification, vision, speech or summarization), the data you need before you start, what to build first and the trap to watch for. API details come from each vendor's own docs as of November 2026. If you'd rather start with something lighter and more playful, our 12 vibe coding projects are smaller apps you can finish in an evening.
| Idea | Who it is for | Difficulty | Core features |
|---|---|---|---|
| Ask-your-docs chatbot | Teams with docs nobody reads | Intermediate | Upload, chunk, embed, retrieve, answer with sources |
| Support ticket classifier | Support leads, first-time AI builders | Beginner | Label each ticket, route it, measure accuracy |
| Meeting recording summarizer | Anyone in too many meetings | Intermediate | Transcribe, summarize, extract action items |
| Receipt and invoice extractor | Freelancers, finance teams | Intermediate | Image or PDF in, structured fields out, human review |
| Semantic search for your notes | Writers, researchers, students | Beginner to Intermediate | Embed notes, search by meaning, related notes |
| Review theme dashboard | Product managers, app makers | Beginner | Sentiment per review, theme clusters, trend chart |
| Alt text generator for images | Site owners, content teams | Beginner | Describe each image, edit, export |
| Community moderation filter | Forum and app builders | Beginner | Score posts and images, hold flagged items for review |
| PDF Q&A with citations | Students, analysts, legal and policy readers | Intermediate | Upload long PDFs, ask questions, quote exact passages |
| Photo classifier for your own collection | Hobbyists, small shops | Intermediate | Tag photos by class, find objects, browse by tag |
| Research brief agent | Analysts, founders | Advanced | Plan searches, read sources, draft a cited brief |
| Inbox triage agent with approval | Busy founders, support inboxes | Advanced | Sort mail, draft replies, send only after approval |
The classic RAG project, and still the best teacher of it. Build first: upload, split documents into chunks, store an embedding per chunk, retrieve the closest chunks for each question and answer only from them. You can run retrieval yourself or use OpenAI's file search, a hosted tool in its Responses API that searches vector stores of uploaded files with semantic and keyword search. Data: the documents, plus 20 real questions with known answers to test against. Watch out for confident answers when retrieval found nothing. Make "not in the docs" a valid reply.
One ticket in, one label out. Build first: a fixed list of categories and a model call that must return one of them. OpenAI's Structured Outputs makes the model follow a JSON Schema you supply, so you never parse a stray sentence. Data: a few hundred past tickets you label by hand, used to measure accuracy rather than to train. Watch out for categories that overlap. If two humans disagree on a label, the model will too.
Two steps: speech to text, then text to summary. OpenAI's speech-to-text guide recommends gpt-transcribe for recorded speech, accepts mp3, mp4, mpeg, mpga, m4a, wav and webm, and caps files at 25 MB. It also says whisper-1 and the older transcribe models shut down on February 26, 2027, so don't build on them now. Data: a few recordings you have permission to use. Watch out for invented owners and dates in action items; only extract what was said. For a voice-first variant, see our guide to building a voice AI app.
A vision model reads the image and returns fields in a fixed schema: vendor, date, total, tax and line items. Build first: one receipt type from one shop, then widen. Anthropic's Claude vision docs accept images up to 8000 by 8000 pixels, and Claude also reads PDFs directly. Data: 30 or so of your own receipts with the right answers written down. Watch out for totals that don't add up. Check the math in code, not with the model.
Build this with a prompt on Greta.sh — describe the app, Greta writes and deploys it.Search by meaning instead of keywords, so "pricing worries" finds a note that says "customers think it's too expensive." OpenAI's embeddings guide lists search, clustering, recommendations and classification as uses, with text-embedding-3-small as its example model. Store the vectors in pgvector, an open-source Postgres extension for exact and approximate nearest-neighbor search. Data: your notes. Watch out for re-embedding everything on every edit; embed only what changed.
Pull app store or product reviews, score sentiment, then group them into themes. The Hugging Face Transformers pipeline runs tasks such as text-classification and zero-shot-classification with a default pretrained model you can swap. Build first: sentiment per review and a weekly chart. Data: reviews you are allowed to collect, through the store's or your own export. Watch out for treating star ratings and text sentiment as the same thing.
Upload images, get a short description of each, edit, export. OpenAI's Responses API and Claude both accept image input. Build first: one image, one sentence, a length limit and a rule to describe what matters on the page, not every pixel. Data: images from your own site. Watch out for decorative images, which should get empty alt text, and for text inside images, which the description should include.
Score each post before it goes live and hold flagged ones for a human. OpenAI's moderation guide says the omni-moderation-latest model accepts text and images (not audio) and that the moderation endpoint is free to use. Build first: score, store the categories, show a review queue. Data: your own posts, plus a handful of borderline examples. Watch out for using it as the only safeguard; OpenAI says it is no substitute for dedicated child-safety safeguards.
Upload a long report, contract or paper and ask questions that come back with quoted passages. Claude's PDF support reads text and charts, and its citations feature returns the exact passages behind each claim. Build first: one PDF, one question box, quotes shown under every answer. Data: the PDFs and 10 questions you already know the answers to. Watch out for scanned PDFs with poor image quality, and keep the quote visible so readers can check.
Tag a photo library by class (plants, products, receipts, screenshots) and find objects inside images. Hugging Face pipelines include image-classification and object-detection, so you can run open models locally before paying per call. Build first: tag 100 photos and review the tags in a grid. Data: your photos plus a few labeled examples per class. Watch out for classes the default model has never seen; that is when you need a different model, not a better prompt.
The first of two agent ideas. The agent plans searches, reads what comes back, decides whether it has enough and writes a short brief with sources. OpenAI's tools guide lists built-in web search and file search as tools a model can call. Build first: a fixed budget of steps and a brief template. Data: none up front, but keep every source the agent read. Watch out for loops that never stop; cap the steps and the spend. For agents built into apps, see our AI app ideas for everyday business problems.
The agent sorts incoming mail into labels, drafts replies for routine messages and waits. Nothing sends until you click approve. Build first: read-only sorting with a log of every decision, then drafts, then approval. Data: a month of your own mail, read through your provider's API with the narrowest permission it offers. Watch out for prompt injection: an email can contain instructions aimed at your agent, so treat message text as data and never let it trigger a send.
Want to try one of these? Start on Greta.sh — no setup, no boilerplate — just a prompt.These work in an AI app builder or a coding agent. Replace everything in [square brackets] before you run them, then change one thing per prompt. If you're choosing an agent for the coding side, our Codex vs Claude Code comparison puts two coding agents side by side.
Paste into an AI app builder or coding agent. It asks for retrieval, citations and an honest fallback from the start.
Build a web app that answers questions about [my product's documentation]. Ingest: let me upload Markdown and PDF files. Split each file into chunks of about [500] words, keep the file name and heading for every chunk, and store an embedding for each chunk. Ask: a single search box. For each question, retrieve the [5] most similar chunks and answer only from them. Show the answer, then list the source file and heading for every chunk used. If the retrieved chunks do not contain the answer, reply "I could not find this in the docs" instead of guessing. Keep the API key on the server. Add a page that lists every question asked, the chunks retrieved and a thumbs up or down from the user.
Use when you want the transcript, the summary and the action items as separate, checkable steps.
Build an app where I upload a meeting recording ([mp3, m4a or wav], under the speech API's file size limit) and get three things back: 1. The full transcript, shown in a scrollable panel. 2. A summary of at most [150] words. 3. A table of action items with columns: task, owner (only if a name is said in the meeting), due date (only if one is said). Generate the summary and action items from the transcript text, not from memory, and return the action items as JSON that matches a schema. If no owner or date is mentioned, leave the cell empty rather than inventing one. Save each meeting so I can search past transcripts by keyword.
A good first vision project: one image in, one structured record out, and a human check before anything is saved.
Build a receipt scanner. I upload a photo or PDF of a receipt or invoice. Send it to a vision-capable model and extract: vendor name, date, currency, subtotal, tax, total and line items (description, quantity, price), as JSON that follows a fixed schema. Show the extracted fields in an editable form next to the image so I can correct mistakes before saving. Flag the record for review when the line items do not add up to the subtotal, or when any field is missing. Save confirmed records to a table and let me export them as CSV for [month].
If you want a weekend-sized version of any of these, our list of weekend AI projects trims the scope to what fits in two days.
What is a good first AI project?
A support ticket classifier, an alt text generator or a moderation filter. Each takes one input, makes one model call and returns one result you can check by eye, so you learn how prompts, API keys and structured output work before you add retrieval or agents.
Do I need to train my own model for these projects?
No. Every idea here works with hosted models through an API (OpenAI or Anthropic, for example) or with pretrained open models through the Hugging Face Transformers pipeline. Training or fine-tuning only makes sense once you have labeled data and a measured gap the base model cannot close.
What is a RAG project?
Retrieval-augmented generation: before the model answers, your app searches your own documents and passes the most relevant passages into the prompt. The ask-your-docs chatbot and the PDF Q&A project are both RAG projects. You can run the retrieval yourself with embeddings and a vector store such as pgvector, or use a hosted tool such as OpenAI's file search.
Which AI project ideas look best in a portfolio?
Ones that show judgment, not just a model call: the ask-your-docs chatbot with source citations and a refusal path, the receipt extractor with a human review step, or the ticket classifier with an accuracy check against labeled examples. Write down what failed and how you fixed it.
How much data does each project need?
Less than most people expect. A classifier needs a few hundred labeled examples to test against, not to train on. A docs chatbot needs only the documents. The photo classifier and the review dashboard need enough real items to judge whether results are useful; start with what you have and grow it.
Are AI agent projects a good place to start?
Usually not. An agent repeats model calls and tool calls in a loop, so mistakes compound and costs are harder to predict. Build one or two single-call projects first, then try the research agent or the inbox agent with a human approval step.
© 2026 Questera
Follow in Google