Real AI agent use cases, with sources and setup prompts

How to scan and organize receipts and paperwork with AI (ChatGPT, Paperless-ngx)

Short answer: For a quick sort, scan receipts with your phone (iPhone Notes or Files: Scan Documents; Android: Google Drive's Scan button) into PDFs, upload them to ChatGPT or Claude and ask for a table of date, vendor, total, tax, category and payment method that you save as a CSV. To keep every document searchable for years, run Paperless-ngx: free, open-source software that runs in Docker on your own computer, reads every scan with OCR, files it by type, tag and sender, imports attachments from your email, and since version 3 can suggest titles and tags and answer questions with a local Ollama model, so nothing has to leave your house. Keep the originals the IRS asks for (generally 3 years after filing, longer in some cases).

Real setups: a Grok Bot that files snapped receipts into a yearly Google Sheets book, a bookkeeping bot that matched a month of receipts overnight, and an agent that files insurance claims when the receipt email lands. 11 matching use cases below, each with a public source.

Looking for something else? Search all 1965 use cases or .

What you need

ToolWhat it does herePriceLink
ChatGPTReads uploaded receipt photos and PDFs and returns a table or CSV you can download.Free plan; Plus $20/moOfficial site
ClaudeSame job; Projects keep your categories and rules for every batch.Free plan; Pro $20/mo ($17/mo billed yearly)Official site
Paperless-ngxSelf-hosted document manager: OCR, full-text search, tags, document types, correspondents, email import, workflows and (v3) AI suggestions and Document Chat. Latest release v3.3.4 (Oct 22, 2026).Free (open source, GPL-3.0)Official site
DockerRuns Paperless-ngx and its database broker with one command on Mac, Windows or Linux.Docker Desktop free for personal useOfficial site
OllamaRuns the local model (llama3.1) and embedding model (embeddinggemma, 622 MB) that Paperless-ngx's AI features can use.Free (open source)Official site
iPhone Notes / Files scannerBuilt-in document scanner with auto-capture that saves multi-page PDFs.Free, built inOfficial site
Google Drive scanner (Android)Scan button in the Drive app crops, cleans and saves PDFs straight to Drive.Free; 15 GB of Google storageOfficial site
Grok Bot (optional)Files snapped receipts and order emails into a yearly Google Sheets book on a schedule, as in the Family Book example below.Included with X Premium ($30/mo) and paid Cursor plansOfficial site

Prices are from each official page, checked Oct 27, 2026; they exclude tax and can change. Swipe the table sideways on a phone.

Turn a pile of receipts into a spreadsheet with ChatGPT or Claude

About 15 minutes for a month of receipts. Free plans work for small batches.

  1. Scan with your phone. iPhone: open Notes, tap the attachment (paperclip) button > Scan Documents, let it auto-capture each page, tap Keep Scan and Done, then share the PDF. Android: open Google Drive, tap the camera (Scan) button, capture, crop, tap Done and save as PDF. Lay receipts flat on a dark surface in good light.
  2. Name the columns you want. Decide the columns once and reuse them every month. This header works in Excel, Numbers and Google Sheets.
    text
    date,vendor,description,subtotal,tax,tip,total,currency,payment_method,category,business_or_personal,file_name
    2026-10-21,Home Depot,"2x4 lumber, screws",48.12,3.37,0,51.49,USD,Visa 1234,Home repair,personal,2026-10-21_home-depot_51.49.pdf
  3. Upload and extract. Upload up to about 20 receipts at a time to a new chat (or a Claude Project with your categories saved) and paste the first prompt below. Ask for a downloadable CSV.
  4. Check the numbers. Ask for a second table of anything it was unsure about (blurry totals, missing tax, foreign currency), compare those with the paper, then check that the column total matches your card statement for the same dates.
  5. File the originals. Rename each PDF to the file_name it suggested (date_vendor_total.pdf) and keep them in one folder per year, for example Receipts/2026, in iCloud Drive, Google Drive or OneDrive.

Run Paperless-ngx at home for every document

About 30 minutes. Needs Docker; works on a Mac, Windows PC, Linux box or NAS. Documents stay on your computer.

  1. Option A: the official install script. Mac users need GNU sed and wget first (brew install gnu-sed wget). The script asks where to store files, your time zone, OCR language and an admin login.
    shell
    # Docker must already be installed (Docker Desktop on Mac/Windows)
    bash -c "$(curl --location --silent --show-error https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/install-paperless-ngx.sh)"
    # answers a few questions, then starts everything; open http://127.0.0.1:8000
  2. Option B: download the compose files yourself. The SQLite version is the simplest: one Paperless container plus a small broker.
    shell
    mkdir paperless && cd paperless
    B=https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/docker/compose
    curl -L -o docker-compose.yml "$B/docker-compose.sqlite.yml"
    curl -L -o docker-compose.env "$B/docker-compose.env"
    curl -L -o .env "$B/.env"
    # make a secret key and paste it into docker-compose.env
    python3 -c "import secrets; print(secrets.token_urlsafe(64))"
  3. Edit docker-compose.env. PAPERLESS_SECRET_KEY must be changed from change-me. The default date order is day-month-year, so US users should set MDY.
    text
    PAPERLESS_SECRET_KEY=paste-the-long-random-string-here
    PAPERLESS_TIME_ZONE=America/New_York
    PAPERLESS_OCR_LANGUAGE=eng
    PAPERLESS_DATE_ORDER=MDY
    PAPERLESS_CONSUMER_RECURSIVE=true
    PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS=true
    # Linux only: match the owner of ./consume (check with: id -u ; id -g)
    # USERMAP_UID=1000
    # USERMAP_GID=1000
  4. Start it and import.
    shell
    docker compose pull
    docker compose up -d
    # first visit asks you to create the admin account
    open http://localhost:8000      # Linux: xdg-open, Windows: start
    # drop files in ./consume to import them; consume/Receipts/2026 tags them Receipts + 2026

    You can also drag files onto the web page or upload from your phone's browser. Each file is OCR'd, so its text becomes searchable.
  5. Set up types, tags and email. In the web app create document types (Receipt, Invoice, Bill, Contract, Tax, Warranty), tags such as tax-2026, unpaid and car, and correspondents for frequent senders. For bills that arrive by email, open Settings > Mail, add your mail account (Gmail and Outlook can sign in with OAuth), then add a rule that imports PDF attachments from a folder or sender and tags them; mail is checked every 10 minutes.
  6. Find anything later. Search uses words in the document plus filters. Add a Monetary custom field called Total to receipts if you want to sort by amount.
    text
    type:receipt created:[2026-01-01 to 2026-12-31]
    tag:tax-2026 correspondent:"home depot"
    type:invoice tag:unpaid
    added:[-1 week to now]
    warranty tag:electronics

Add private AI tagging and Document Chat with Ollama

Uses the AI features built into Paperless-ngx v3. Runs on your own machine; plan on 8 GB or more of free RAM.

  1. Add an Ollama container. Docker Compose reads docker-compose.override.yml automatically, so you don't have to edit the official file.
    yaml
    # save as docker-compose.override.yml next to docker-compose.yml
    services:
      ollama:
        image: ollama/ollama
        restart: unless-stopped
        volumes:
          - ollama:/root/.ollama
      webserver:
        depends_on:
          - ollama
    volumes:
      ollama:
  2. Turn on the AI settings. llama3.1 is Paperless-ngx's default model for Ollama; embeddinggemma powers search for Document Chat. To use a cloud model instead, set PAPERLESS_AI_LLM_BACKEND=openai-like with PAPERLESS_AI_LLM_API_KEY, and remember document text is then sent to that provider.
    text
    # add to docker-compose.env
    PAPERLESS_AI_ENABLED=true
    PAPERLESS_AI_LLM_BACKEND=ollama
    PAPERLESS_AI_LLM_ENDPOINT=http://ollama:11434
    PAPERLESS_AI_LLM_MODEL=llama3.1
    PAPERLESS_AI_LLM_EMBEDDING_BACKEND=ollama
    PAPERLESS_AI_LLM_EMBEDDING_MODEL=embeddinggemma
  3. Download the models and restart.
    shell
    docker compose up -d
    docker compose exec ollama ollama pull llama3.1
    docker compose exec ollama ollama pull embeddinggemma
    docker compose restart webserver

    The document index for chat is rebuilt by a daily background task; new documents become chat-searchable after it runs.
  4. Use the suggestions. Open a document: the suggestion buttons now include AI ideas for title, date, tags, correspondent and type. To apply them automatically, create a Workflow with the trigger Document Added and the action Apply AI Suggestions.
  5. Ask your documents. Use Document Chat from the toolbar for questions such as 'When does the dishwasher warranty end?' or 'What did we pay the plumber in 2026?' Check the answer against the document it links to.

Copy-paste prompts

Written for this setup. Replace anything in [brackets] before you send it.

1. Extract a batch of receipts into a CSV

After uploading receipt photos or PDFs.

These are my receipts for [month]. For each one, extract: date (YYYY-MM-DD), vendor, short description, subtotal, tax, tip, total, currency, payment method (last 4 digits only), category from this list [Groceries, Dining, Fuel, Home repair, Medical, Kids, Office, Travel, Other], and business or personal.
Return a CSV I can download with the header: date,vendor,description,subtotal,tax,tip,total,currency,payment_method,category,business_or_personal,file_name. Make file_name date_vendor_total.pdf.
Don't guess: if a number is unreadable, leave it blank and list that receipt in a separate 'check by hand' table.

2. Build a tax-time summary

Once a year, from your receipts CSV.

Here is my receipts CSV for [year]: [paste or upload].
Group the business expenses by category with totals, list medical expenses separately, and flag anything that looks personal in the business list or duplicated (same vendor, amount and date). Give me a short list of what to ask my tax preparer. Don't tell me what's deductible as fact; mark it as a question.

3. Find a missing receipt in my email

An agent with email access (Grok Bot, Claude with Gmail, Codex).

Search my email from [date range] for receipts, invoices and order confirmations from [vendor] around [amount].
For each match, give me the date, sender, amount and subject, save the PDF or a printout of the email to [folder] named date_vendor_total.pdf, and list any card charges in this CSV [upload statement] that still have no receipt. Don't reply to or delete any email.

4. Design my Paperless-ngx setup

Before importing hundreds of documents.

I'm setting up Paperless-ngx for [household of 2 adults, a small side business, a rental property]. The documents are: [receipts, utility bills, bank and card statements, tax forms, insurance, medical, car, warranties, kids' school letters].
Suggest at most 8 document types, 15 tags and the correspondents I should create, a consume subfolder layout (subfolders become tags), and a PAPERLESS_FILENAME_FORMAT that stores files by year and type. Keep it simple enough that I'll actually use it.

5. Write a Paperless-ngx mail rule

Bills and receipts that arrive by email.

I get these by email: [Amazon order receipts, the electric company's monthly bill PDF, my insurance statements]. Write Paperless-ngx mail rules for each: which folder to watch, the filter (sender, subject or attachment name), whether to import attachments only, which document type, tags and correspondent to assign, and what to do with the email afterwards (mark read or move). Explain each field in plain words.

6. Check a bill for mistakes

Medical, phone, utility or repair bills.

Here is a bill: [upload]. List every line item with its amount, add them up and check the total, and flag duplicate charges, fees that look new compared with last month's bill [upload], and anything I should ask about. Then write a short, polite message I can send to dispute the items you flagged.

7. Build a warranty and returns tracker

After scanning receipts for electronics and appliances.

From these receipts [upload], find anything that usually has a warranty or a return window (electronics, appliances, tools, furniture). Make a table: item, store, purchase date, price, return deadline if the receipt shows one, manufacturer warranty length if printed, and the date it ends. Mark any length you're assuming rather than reading from the receipt, and sort by the soonest deadline.

Safety checklist

Related guides: How to let an AI agent do your bookkeeping (Xero and QuickBooks) · How to use AI for taxes, bills and budgets: build a budget from bank CSVs, catch bill increases and check your tax return · How to find and cancel subscriptions you forgot about with AI · How to run a private ChatGPT at home on your own computer (Ollama + Open WebUI) · How to organize and search your photo library with AI (Immich, Google Photos, Videre) · How to check a medical bill for errors and appeal an insurance denial with AI

What it costs

The Daily 5

Get five new use cases like these tomorrow morning

Five new real AI use cases every morning. Free. Unsubscribe any time.

Real examples (11)

Automation & businessX · @neilchor

Get a 7 AM brief of calls, emails and overdue invoices with drafts held for approval

He rebuilt Claude Duet's main features in Grok Bot in about 10 minutes, using this prompt: "Every day at 7:00 send me a morning brief: today's calls, emails that need my answer, overdue invoices, and the one thing to do first. Draft replies, but send nothing without my approval." He also set up inbox sorting, calendar moves around a focus block and invoice reminders.

$30/mo10 minBeginner
MoneyX · @BrandsofSultan

Give a small B2B business a finance agent that reconciles but never pays

Sultan, which sells grooming products to barbershops and salons, runs a Grok Bot called Finance-Erik for bookkeeping, bank reconciliation, invoices, VAT and cash position. It matches transactions, prepares bookings and chases missing receipts, but never pays anything; price changes, tax calls and big reclassifications go to the owner.

$30/mo1 dayIntermediate

Common questions

How do you scan and organize receipts and paperwork with AI (ChatGPT, Paperless-ngx)?
For a quick sort, scan receipts with your phone (iPhone Notes or Files: Scan Documents; Android: Google Drive's Scan button) into PDFs, upload them to ChatGPT or Claude and ask for a table of date, vendor, total, tax, category and payment method that you save as a CSV. To keep every document searchable for years, run Paperless-ngx: free, open-source software that runs in Docker on your own computer, reads every scan with OCR, files it by type, tag and sender, imports attachments from your email, and since version 3 can suggest titles and tags and answer questions with a local Ollama model, so nothing has to leave your house. Keep the originals the IRS asks for (generally 3 years after filing, longer in some cases).
What's the easiest way to organize receipts with AI?
Scan them with your phone's built-in scanner into PDFs, upload a batch to ChatGPT or Claude and ask for a table of date, vendor, total, tax and category, then download it as a CSV for your spreadsheet. Check the totals against the paper before you rely on them.
What is Paperless-ngx?
A free, open-source document manager you run yourself, usually in Docker. It OCRs every scan so the text is searchable, files documents by type, tag and correspondent, pulls attachments from email, and in version 3 can suggest metadata and chat about documents with a local or cloud AI model.
Is it safe to upload receipts and tax documents to ChatGPT?
Receipts are usually low risk, but bank statements, tax forms and medical bills carry account numbers and ID numbers. Black out those numbers first, turn off training on your data in the app's settings, or keep the documents local with Paperless-ngx and Ollama.
Can Paperless-ngx use AI without sending documents to the cloud?
Yes. Set PAPERLESS_AI_LLM_BACKEND=ollama and point it at an Ollama server on your own network. Its docs warn that with a cloud backend, document content is sent to that provider.
How long should I keep receipts for taxes?
The IRS says generally 3 years from when you filed, 6 years if you left out more than 25% of your income, 7 years for a bad-debt or worthless-securities deduction, and records for property until the time limit runs out for the year you sell it. Ask a tax professional about your case.
Can AI read faded or crumpled receipts?
Often, if the scan is sharp and well lit, but thermal receipts fade and models can misread totals. Flatten them, scan in good light and compare the extracted total with the paper; Paperless-ngx keeps the original image next to the OCR text.
Which AI tools do people use to scan and organize receipts and paperwork with AI (ChatGPT, Paperless-ngx)?
Across the 11 sourced use cases in this guide, the most used tools are Grok Bot, Claude Code, OpenAI Codex, bank accounts, Claude Duet.
How much does it cost to get started?
1 of the 11 use cases can start on a free plan. The most common paid starting price is $30/mo (6 use cases). Prices come from each tool's official pricing page.
How long does setup take?
3 of the 11 use cases list a setup time of an hour or less. Each card shows the setup time the builder reported.
Are these real examples?
Yes. Every use case links to its public source (an X post, a Hacker News thread or a GitHub repo) with the author and date, so you can check it yourself.

The Daily 5

Liked this guide? Get five new use cases tomorrow morning

Five new real AI use cases every morning. Free. Unsubscribe any time.

More how-to guides

How to make faceless YouTube videos with AI · How to automate work with n8n and AI · How to vibe code an app with Claude Code · How to build AI agents for SEO and ads · How to run multiple coding agents together · How to build an MCP server for AI agents · How to add memory to coding agents · How to secure vibe-coded apps and agents · How to observe and debug AI agents · How to build agent memory and context layers · How to control Claude Code and Codex from your phone (Remote Control, ChatGPT app, SSH and tmux) · How to add payments to vibe-coded apps · How to run local LLMs with AI agents (Claude Code, Codex and OpenCode on Ollama) · How to set up Grok Bot agents for real work · How to build with Gemini 4 Argon and Gemini agents · How to use AI for taxes, bills and budgets: build a budget from bank CSVs, catch bill increases and check your tax return · How to make AI video ads and Reels with agents · How to set up Hermes Agent workflows · How to vibe code a game with AI: Phaser, Godot and one-file browser games, with prompts and free publishing · How to replace SaaS subscriptions with vibe-coded tools · How to use AI agents for errands, calls and shopping · How to use Cursor agents and automations · How to make 3D scenes and models with AI and Blender (Blender MCP, Claude, Codex): step-by-step · How to use Claude Code skills and plugins · How to cut AI coding agent costs and token use · How to automate a small business with AI agents · How to compare AI models on the same prompt · How to build hardware projects with AI agents · How to make an AI music video for your song (Suno, Grok Imagine, Kling, Veo) · How to use AI agents with Obsidian and your notes · How to build apps and games for your kids with AI · How to use ChatGPT for real projects and everyday tasks · How to make AI agents ask for approval before they act · How to build AI trading and investing agents · How to build AI agents that make and answer phone calls · How to plan meals and groceries with AI (weekly plan, shopping list, Instacart cart) · How to use AI agents for fitness and health · How to undo, checkpoint and stop runaway coding agents · How to use AI agents for job hunting · How to automate social media posts with AI agents · How to build a smart home and voice assistant with AI agents · How to make money with AI agents: 3 setups that real people get paid for (local websites, affiliate sites, digital products) · How to build a website with AI agents · How to use AI agents for research: literature reviews, citations and papers (Claude, Zotero, Elicit) · How to build an iPhone or Android app with AI · How to automate email and your inbox with AI agents · How to use AI agents for Linux, servers and homelabs · How to build Telegram, Discord and WhatsApp bots with AI · How to research memecoins and crypto with AI agents · How to remove ads and bloatware from your smart TV with AI (Android TV, Google TV, Samsung, LG) · How to organize and search your photo library with AI (Immich, Google Photos, Videre) · How to check a medical bill for errors and appeal an insurance denial with AI · How to set up local AI security cameras with Frigate, Ollama and Home Assistant (no cloud) · How to set up a Jellyfin media server with AI help (free Plex alternative): Docker, hardware transcoding, remote access · How to lower your electric bill with Home Assistant and AI: energy dashboard, smart plugs, time-of-use automations · How to self-host AI agents on a Raspberry Pi, Mac mini or homelab · How to find and cancel subscriptions you forgot about with AI · How to run a private ChatGPT at home on your own computer (Ollama + Open WebUI) · How to build and install your own app on a Samsung TV with AI · How to fix a printer that won't print with AI · How to learn anything with an AI tutor · How to build an AI second brain and personal wiki · How to reverse-engineer and revive old devices with AI · How to edit videos with Claude Code and Codex · How to set up an AI family assistant · How to make a Godot or Unity game with AI: Godot AI, Unity CLI and MCP setups for Claude Code and Codex · How to build a custom Android TV or Google TV launcher with AI (manifest, adb commands and prompts) · How to use Claude Code and Codex together (Codex plugin, shared AGENTS.md, worktrees and cross-review) · How to build your own invoicing and bookkeeping app with AI · How to make a browser arcade game with AI · How to make a product demo or launch video with AI (Claude Code, Remotion, HyperFrames and Playwright) · How to fix Wi-Fi and secure your home network with AI · How to control Claude Code and Codex by voice · How to design a PCB and electronics with AI · How to save, share and resume coding agent sessions · How to run AI coding agents in a sandbox · How to make a multiplayer game with AI · How to let AI control your computer (computer use) · How to build a Mac menu bar app with AI · How to port code to another language with AI · How to make an AI animated short film or anime · How to build your own coding agent or harness · How to get notified when Claude Code or Codex needs you · How to build a Chrome extension with AI · How to use AI agents with Excel and Google Sheets · How to run Claude Code and Codex in a desktop app (T3 Code, Codex app, Claude Desktop) · How to make a song or album with AI · How to vibe code classroom apps and quizzes as a teacher · How to plan and book a trip with an AI agent · How to make motion graphics and animated videos with Claude Code · How to mod and reverse engineer games with AI · How to run AI agents overnight while you sleep · How to negotiate bills and get refunds with an AI agent · How to let an AI agent use your phone: Grok Bot phone tools, Android over ADB and iPhone Mirroring, with prompts · How to build a Polymarket bot with AI (and Kalshi): step-by-step with the official SDKs · How to use Claude Duet: real examples and tips · How to build private apps just for yourself with AI · How to design and 3D print things with AI agents · How to automate customer support with AI agents: real setups · How to find leads and automate sales outreach with AI agents · How to run a Shopify or online store with AI agents · How to launch an app and get your first users with AI · How to build a team of AI agents with a chief of staff · How to make a hand-tracking or gesture-controlled game with AI · How to test your app with AI agents before you ship · How to give an AI agent a budget or a card safely · How to share passwords and logins with an AI agent safely · How to get AI code review on your pull requests · How to review contracts, leases and fine print with AI · How to make slides and presentations with AI · How to take meeting notes and track follow-ups with AI · How to scrape websites and extract data with AI agents · How to make a podcast with AI: two-host episodes, cloned voices, clean audio, transcripts and clips · How to use AI agents for security scans and threat intel · How to build a dashboard with AI agents · How to clone your voice and make AI voiceovers · How to make AI images, thumbnails and product photos · How to write a CLAUDE.md or AGENTS.md file: one rules file for Claude Code, Codex, Cursor, Copilot and Gemini, with templates · How to build an AI chatbot for your own documents · How to port or remake a classic game with AI · How to build a VST plugin or synth with AI (Claude Code, Codex, JUCE): step-by-step · How to trigger AI agents with webhooks and events · How to find a home or rental with AI agents (Zillow in Claude and ChatGPT) · How to track Claude Code and Codex usage limits · How to build a daily AI briefing or news digest · How to check if your devices are spying on you with AI · How to track smart-money wallets and copy trade with AI: Polymarket leaderboard, Solana wallet alerts and convergence rules · How to translate and localize your app or content with AI · How to write and publish a book with AI · How to control your TV with an AI agent · How to take your robot vacuum off the cloud with AI · How to connect an AI agent to Home Assistant · How to let an AI agent do your bookkeeping (Xero and QuickBooks) · How to run an AI agent 24/7 on an old Android phone or TV box · How to see all your bank accounts in one place with AI