{
  "site": {
    "site": "Get Agent Loadout",
    "tagline": "The right AI setup for every job. Ranked like a tier list, updated like patch notes.",
    "base_url": "https://getagentloadout.com",
    "last_checked": "2026-10-21",
    "currency": "USD",
    "pricing_policy": "Prices are taken from official pricing pages (or a named tracker) on the last_checked date. Anything we couldn't confirm is marked unverified.",
    "rankings_policy": "Rankings are never for sale.",
    "newsletter": {
      "name": "Patch Notes",
      "from": "Get Agent Loadout <patchnotes@getagentloadout.com>",
      "provider": "Resend",
      "contact_email": "hello@getagentloadout.com"
    },
    "x_url": "https://x.com/getagentloadout",
    "x_handle": "@getagentloadout",
    "generated_at": "2026-10-21T09:20:14.041Z",
    "disclosure": "Some links may be affiliate links; it never affects rankings."
  },
  "categories": [
    {
      "id": "vibe-coding",
      "name": "Vibe coding",
      "blurb": "Build and ship apps by describing them."
    },
    {
      "id": "coding-agents",
      "name": "Coding agents",
      "blurb": "Agents that write and run code with you."
    },
    {
      "id": "agents",
      "name": "Build agents",
      "blurb": "Research, bots, voice, MCP and production agents."
    },
    {
      "id": "browser",
      "name": "Browser automation",
      "blurb": "Agents that use real websites."
    },
    {
      "id": "code-review",
      "name": "Code review",
      "blurb": "AI review on every PR."
    },
    {
      "id": "support",
      "name": "Customer support",
      "blurb": "AI that answers your customers."
    },
    {
      "id": "data",
      "name": "Data analysis",
      "blurb": "Ask questions of your data."
    },
    {
      "id": "automation",
      "name": "Automation",
      "blurb": "No-code AI workflows."
    },
    {
      "id": "assistants",
      "name": "Personal assistants",
      "blurb": "Agents that handle email, calendar and errands."
    },
    {
      "id": "finance",
      "name": "Finance & reporting",
      "blurb": "P&L, month-end and spreadsheet work with AI."
    },
    {
      "id": "gaming",
      "name": "Gaming & modding",
      "blurb": "AI for players, modders and streamers.",
      "coming_soon": true
    }
  ],
  "loadouts": [
    {
      "id": "saas-mvp",
      "title": "Ship a vibe-coded SaaS MVP",
      "category": "vibe-coding",
      "job": "Go from idea to a paid, deployed web app with auth, a database and checkout.",
      "difficulty": "Intermediate",
      "tools": [
        "claude-code",
        "supabase",
        "vercel",
        "stripe"
      ],
      "model": "Claude Sonnet 5.5 (default) / Opus 5.5 for planning",
      "mcp_servers": [
        "Supabase MCP (https://mcp.supabase.com/mcp)",
        "Vercel MCP (https://mcp.vercel.com)",
        "Stripe MCP (https://mcp.stripe.com)"
      ],
      "config": {
        "filename": ".mcp.json",
        "language": "json",
        "code": "{\n  \"mcpServers\": {\n    \"supabase\": { \"type\": \"http\", \"url\": \"https://mcp.supabase.com/mcp?project_ref=YOUR_PROJECT_REF\" },\n    \"vercel\":   { \"type\": \"http\", \"url\": \"https://mcp.vercel.com\" },\n    \"stripe\":   { \"type\": \"http\", \"url\": \"https://mcp.stripe.com\" }\n  }\n}"
      },
      "starter_prompt": "Read PLAN.md. Build the smallest version of this SaaS that a stranger could pay for: email login (Supabase Auth), one core feature, a Stripe Checkout page for a single monthly plan, and a settings page. Use Row Level Security on every table. Before writing code, list the tables and RLS policies and wait for my OK. After each step, run the app and tell me exactly what to click to test it.",
      "monthly_cost": {
        "min_usd": 20,
        "max_usd": 70,
        "note": "Claude Pro $20. Free tiers of Supabase and Vercel work while you build; once you charge money plan for Supabase Pro $25 and Vercel Pro $20 (Hobby is non-commercial). Stripe takes 2.9% + 30¢ per US card charge."
      },
      "steps": [
        "Write a one-page PLAN.md: who it's for, the one feature, the price.",
        "Create a Supabase project and a Vercel project; add the three MCP servers and authenticate each with /mcp.",
        "Run the starter prompt in Claude Code and approve the schema first.",
        "Deploy a preview on Vercel, test checkout in Stripe test mode, then switch to live keys."
      ],
      "why_this_works": "Claude Code can read your schema, deploy and inspect Stripe objects through official MCP servers, so it can check its own work instead of guessing.",
      "watch_out": "Point the Supabase MCP at a development project, not production. Add read_only=true to the URL when you only need it to inspect data.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "landing-page-hour",
      "title": "Landing page in an hour",
      "category": "vibe-coding",
      "job": "Launch a good-looking landing page with a waitlist, today, without touching a terminal.",
      "difficulty": "Beginner",
      "tools": [
        "lovable",
        "v0",
        "cloudflare-pages"
      ],
      "model": "Built into the tool",
      "mcp_servers": [],
      "config": {
        "filename": "brief.md",
        "language": "markdown",
        "code": "# Landing page brief\nProduct: <one sentence>\nAudience: <who>\nOne promise: <outcome they get>\nSections: hero, 3 benefits, how it works, FAQ, waitlist form\nStyle: dark, high contrast, one accent color\nMust have: mobile-first, fast, no stock-photo people"
      },
      "starter_prompt": "Build a single-page landing site from this brief: <paste brief.md>. Keep the copy short and concrete. Make the waitlist form store emails in a table, show a clear success message, and add basic spam protection. Then list anything I still need to set up before sharing the link.",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 25,
        "note": "Lovable Free gives 5 build credits a day (30/month), enough for a simple page. Lovable Pro starts at $25/month if you need more. v0 Free gives 7 messages a day."
      },
      "steps": [
        "Write the brief first; it saves credits.",
        "Paste it into Lovable (or v0 if you live in Next.js).",
        "Iterate on copy, not layout, for the first few rounds.",
        "Publish, then connect a custom domain if your plan allows it."
      ],
      "why_this_works": "App builders are fastest when the job is one page with one form. The brief keeps the AI from wandering.",
      "watch_out": "Free-plan projects may show the builder's badge and have limits on private projects; check the plan page before launch.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "zero-dollar-starter",
      "title": "The $0 vibe-coding starter",
      "category": "vibe-coding",
      "job": "Learn to build and ship small apps without paying for anything.",
      "difficulty": "Beginner",
      "tools": [
        "antigravity",
        "cloudflare-pages",
        "supabase"
      ],
      "model": "Gemini 3.8 Flash (Antigravity free tier)",
      "mcp_servers": [],
      "config": {
        "filename": "AGENTS.md",
        "language": "markdown",
        "code": "# Project rules\n- Stack: plain HTML/CSS/JS or Vite. No paid services.\n- Explain each change in one sentence before making it.\n- Keep files small; one feature per commit.\n- Never put secrets in client code."
      },
      "starter_prompt": "I'm new to coding. Build a small web app that <idea>. Use plain HTML, CSS and JavaScript (or Vite if needed). Explain what each file does in one line. When it works locally, give me the exact steps to deploy it to Cloudflare Pages for free.",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 0,
        "note": "Antigravity's free tier has a weekly agent quota (Google doesn't publish a number). Cloudflare Pages and Supabase have free plans."
      },
      "steps": [
        "Install Antigravity CLI and sign in with a Google account.",
        "Create a folder with the AGENTS.md above.",
        "Run the starter prompt and build in small steps.",
        "Deploy to Cloudflare Pages; add Supabase Free only if you need a database."
      ],
      "why_this_works": "Every piece has a real free tier, so you can learn the whole loop (prompt, build, deploy) at no cost.",
      "watch_out": "Free quotas are capacity-based and can change. Supabase Free projects pause after a week of inactivity.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "local-private-coding",
      "title": "Local, private coding agent",
      "category": "coding-agents",
      "job": "Use an AI coding agent on code that must never leave your machine.",
      "difficulty": "Intermediate",
      "tools": [
        "ollama",
        "opencode"
      ],
      "model": "Qwen3-Coder 30B via Ollama (qwen3-coder:30b)",
      "mcp_servers": [],
      "config": {
        "filename": "terminal",
        "language": "bash",
        "code": "ollama pull qwen3-coder:30b\n# one-command launcher from the Ollama library page:\nollama launch opencode --model qwen3-coder"
      },
      "starter_prompt": "You are running fully offline. Read the repository structure first and summarize it in 10 lines. Then <task>. Make small edits, run the tests after each change, and stop to ask if a change touches more than 3 files.",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 0,
        "note": "Software is free. You need hardware: the qwen3-coder:30b download is 19 GB, so plan for a machine with enough RAM/VRAM to hold it."
      },
      "steps": [
        "Install Ollama and pull qwen3-coder:30b.",
        "Install OpenCode, or use the ollama launch command.",
        "Run the starter prompt inside your repo.",
        "Keep tasks small; local models do best with tight scopes."
      ],
      "why_this_works": "Nothing is sent to a cloud API, and the 256K context window is large enough for repo-scale work.",
      "watch_out": "Local models are slower and weaker than frontier cloud models on hard tasks. Ollama also lists a cloud variant (480b-cloud); don't use it if privacy is the point.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "research-agent",
      "title": "Personal research agent",
      "category": "agents",
      "job": "Ask a question, get a sourced brief with links, in your terminal.",
      "difficulty": "Intermediate",
      "tools": [
        "claude-code",
        "exa",
        "firecrawl"
      ],
      "model": "Claude Sonnet 5.5",
      "mcp_servers": [
        "Exa MCP (https://mcp.exa.ai/mcp, keyless with rate limits)",
        "Firecrawl MCP (npx -y firecrawl-mcp)"
      ],
      "config": {
        "filename": ".mcp.json",
        "language": "json",
        "code": "{\n  \"mcpServers\": {\n    \"exa\": { \"type\": \"http\", \"url\": \"https://mcp.exa.ai/mcp\" },\n    \"firecrawl-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"firecrawl-mcp\"],\n      \"env\": { \"FIRECRAWL_API_KEY\": \"fc-YOUR_API_KEY\" }\n    }\n  }\n}"
      },
      "starter_prompt": "Research: <question>. Search with Exa, read the 5-10 best primary sources with Firecrawl, and write research/<slug>.md with: a 5-bullet summary, key numbers with the source next to each, points where sources disagree, and a list of links. Mark anything you couldn't confirm as unverified.",
      "monthly_cost": {
        "min_usd": 20,
        "max_usd": 39,
        "note": "Claude Pro $20. Exa's hosted MCP works without a key (rate limited). Firecrawl Free has 1,000 credits/month; Hobby is $19."
      },
      "steps": [
        "Add both MCP servers.",
        "Run the prompt with one concrete question.",
        "Save good outputs as templates for recurring research."
      ],
      "why_this_works": "Search and page reading are separate tools, so the agent can find sources and then read them in full instead of trusting snippets.",
      "watch_out": "Never paste API keys into chat. Keep them in the config or environment.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "deep-research-no-code",
      "title": "Deep research without code",
      "category": "agents",
      "job": "Get a long, cited report on a topic with zero setup.",
      "difficulty": "Beginner",
      "tools": [
        "perplexity",
        "chatgpt"
      ],
      "model": "Built into each app",
      "mcp_servers": [],
      "config": {
        "filename": "research-brief.md",
        "language": "markdown",
        "code": "Topic:\nWhat I already know:\nWhat decision this informs:\nSources to prefer: primary docs, official pricing pages, papers\nSources to avoid: SEO listicles\nOutput: summary, table, open questions"
      },
      "starter_prompt": "Run a deep research report on <topic>. I need it to decide <decision>. Prefer primary sources and official pages, include a comparison table, and end with what you could not verify.",
      "monthly_cost": {
        "min_usd": 17,
        "max_usd": 20,
        "note": "Perplexity Pro is $17/month billed yearly; ChatGPT Plus is $20/month. Neither publishes exact Deep Research quotas."
      },
      "steps": [
        "Fill in the brief.",
        "Run it in one tool, then ask the other to fact-check the result.",
        "Open the top 3 sources yourself before relying on numbers."
      ],
      "why_this_works": "Fastest path to a cited overview when you don't need automation.",
      "watch_out": "Reports can cite weak sources; always check the key numbers.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "pr-code-review",
      "title": "Automatic PR code review",
      "category": "code-review",
      "job": "Get a thorough AI review on every pull request.",
      "difficulty": "Beginner",
      "tools": [
        "coderabbit"
      ],
      "model": "Managed by CodeRabbit",
      "mcp_servers": [],
      "config": {
        "filename": ".coderabbit.yaml",
        "language": "yaml",
        "code": "# unverified: check key names against CodeRabbit docs\nreviews:\n  profile: assertive\n  path_instructions:\n    - path: \"src/**\"\n      instructions: \"Flag missing auth checks, unvalidated input and secrets in code.\""
      },
      "starter_prompt": "@coderabbitai review this PR with a focus on security and error handling. Summarize the riskiest change first.",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 30,
        "note": "CodeRabbit Essentials is $30 per developer per month ($24 yearly); only developers who open PRs are billed."
      },
      "steps": [
        "Install the CodeRabbit app on your repo.",
        "Add a config file with path-specific instructions.",
        "Open a PR and reply to review comments to refine."
      ],
      "why_this_works": "Reviews arrive automatically on every PR, so nothing ships unreviewed even when you work alone.",
      "watch_out": "AI reviewers miss business-logic bugs. Keep tests and a human read for risky changes.",
      "unverified": [
        "Config file keys not re-checked against CodeRabbit docs."
      ],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "terminal-pr-review",
      "title": "Review PRs from your terminal",
      "category": "code-review",
      "job": "Have your coding agent review, comment on and fix PRs on GitHub.",
      "difficulty": "Intermediate",
      "tools": [
        "claude-code",
        "copilot"
      ],
      "model": "Claude Opus 5.5 for review depth",
      "mcp_servers": [
        "GitHub MCP (https://api.githubcopilot.com/mcp/)"
      ],
      "config": {
        "filename": "terminal",
        "language": "bash",
        "code": "claude mcp add --transport http github https://api.githubcopilot.com/mcp/ \\\n  --header \"Authorization: Bearer YOUR_GITHUB_PAT\""
      },
      "starter_prompt": "Review PR #<number>. Check out the branch, run the tests, and read the diff. Post a review with: blocking issues, non-blocking suggestions, and questions. Don't push changes unless I say so.",
      "monthly_cost": {
        "min_usd": 20,
        "max_usd": 20,
        "note": "Uses your Claude plan (Pro $20). Use a fine-grained GitHub token limited to the repos you need."
      },
      "steps": [
        "Create a fine-grained GitHub PAT.",
        "Add the GitHub MCP server (command above).",
        "Run /mcp to confirm it connected.",
        "Run the prompt on a real PR."
      ],
      "why_this_works": "The agent can run the code, not just read the diff, which catches more real bugs.",
      "watch_out": "A PAT gives the agent whatever scopes you grant. Start read-only.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "browser-automation-local",
      "title": "Browser automation agent (local)",
      "category": "browser",
      "job": "Let an agent click through websites: test your app, fill forms, collect data.",
      "difficulty": "Beginner",
      "tools": [
        "claude-code",
        "playwright-mcp"
      ],
      "model": "Claude Sonnet 5.5",
      "mcp_servers": [
        "Playwright MCP (npx @playwright/mcp@latest)"
      ],
      "config": {
        "filename": ".mcp.json",
        "language": "json",
        "code": "{\n  \"mcpServers\": {\n    \"playwright\": { \"command\": \"npx\", \"args\": [\"@playwright/mcp@latest\"] }\n  }\n}"
      },
      "starter_prompt": "Open http://localhost:3000 and test the signup flow like a new user. Try one valid signup and three invalid ones. Report each step, what you expected, what happened, and take a screenshot of anything broken.",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 20,
        "note": "Playwright MCP is free and runs locally (Node.js 18+). Cost is your agent plan, e.g. Claude Pro $20."
      },
      "steps": [
        "Add the Playwright MCP server.",
        "Start your app locally.",
        "Run the prompt; add --headless to the args to hide the browser."
      ],
      "why_this_works": "Accessibility snapshots give the model a structured view of the page, which is more reliable than screenshots alone.",
      "watch_out": "Don't let it log into accounts that hold real money or data without watching.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "browser-agent-cloud",
      "title": "Cloud browser agent at scale",
      "category": "browser",
      "job": "Run many browser sessions in the cloud for scraping or workflows.",
      "difficulty": "Advanced",
      "tools": [
        "browserbase"
      ],
      "model": "Your choice; Stagehand works with major model providers",
      "mcp_servers": [],
      "config": {
        "filename": "agent.ts",
        "language": "typescript",
        "code": "// unverified: check the current Stagehand API in its docs\nimport { Stagehand } from \"@browserbasehq/stagehand\";\nconst stagehand = new Stagehand({ env: \"BROWSERBASE\" });\nawait stagehand.init();\n// await page.act(\"click the pricing link\") ..."
      },
      "starter_prompt": "Write a Stagehand script that opens <site>, finds <data>, and returns JSON matching this schema: <schema>. Retry once on failure and log each step.",
      "monthly_cost": {
        "min_usd": 20,
        "max_usd": 99,
        "note": "Browserbase Developer $20 (100 browser hours) or Startup $99 (500 hours). Model tokens are extra."
      },
      "steps": [
        "Create a Browserbase account and API key.",
        "Install Stagehand.",
        "Start with one page, then parallelize."
      ],
      "why_this_works": "Hosted browsers handle concurrency and proxies so your agent code stays small.",
      "watch_out": "Respect site terms and robots rules.",
      "unverified": [
        "Code snippet API not re-checked against current Stagehand docs."
      ],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "browser-use-payg",
      "title": "Pay-per-minute browser agent",
      "category": "browser",
      "job": "Run an occasional browser agent without a monthly subscription.",
      "difficulty": "Intermediate",
      "tools": [
        "browser-use"
      ],
      "model": "Your choice (hosted agents add model cost + 20%)",
      "mcp_servers": [],
      "config": {
        "filename": "task.txt",
        "language": "text",
        "code": "Go to <site>. Find <thing>. Return a JSON list of {name, url, price}. Stop after 20 items."
      },
      "starter_prompt": "Using Browser Use, complete this task and return only the JSON: <task.txt>",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 5,
        "note": "$0.02 per browser-hour billed by the minute; $5 minimum top-up; credits don't expire."
      },
      "steps": [
        "Top up $5.",
        "Run a small task and check the cost.",
        "Scale up once results are reliable."
      ],
      "why_this_works": "Cheapest way to try cloud browser agents if you only run them now and then.",
      "watch_out": "Residential proxy traffic costs $5/GB, which adds up on heavy pages.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "support-agent-turnkey",
      "title": "Customer support agent (turnkey)",
      "category": "support",
      "job": "Answer customer questions automatically in your existing helpdesk.",
      "difficulty": "Beginner",
      "tools": [
        "intercom-fin"
      ],
      "model": "Managed by Intercom",
      "mcp_servers": [],
      "config": {
        "filename": "guidance.md",
        "language": "markdown",
        "code": "Tone: friendly, short answers.\nAlways: link the help article you used.\nHand off to a human when: refunds, legal, angry customer, anything about billing errors.\nNever: promise features or dates."
      },
      "starter_prompt": "Use the guidance above. If you aren't sure the answer is in our help center, say so and offer a human.",
      "monthly_cost": {
        "min_usd": 49.5,
        "max_usd": null,
        "note": "$0.99 per resolution with a 50-outcome monthly minimum (about $49.50/month at minimum). Scales with volume."
      },
      "steps": [
        "Connect Fin to your helpdesk.",
        "Import help articles.",
        "Write guidance and handoff rules.",
        "Test on past tickets before going live."
      ],
      "why_this_works": "You pay per resolved conversation, so cost tracks value.",
      "watch_out": "Busy months cost more; set alerts.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "support-bot-website",
      "title": "Website support chatbot",
      "category": "support",
      "job": "Put a chatbot trained on your docs on your site.",
      "difficulty": "Beginner",
      "tools": [
        "chatbase"
      ],
      "model": "Managed by Chatbase",
      "mcp_servers": [],
      "config": {
        "filename": "instructions.txt",
        "language": "text",
        "code": "Answer only from the provided sources. If unsure, say \"I'm not sure\" and share the contact link. Keep answers under 80 words."
      },
      "starter_prompt": "Answer only from the provided sources. If the answer isn't there, give the contact link.",
      "monthly_cost": {
        "min_usd": 40,
        "max_usd": 150,
        "note": "Chatbase Hobby $40/month (700 message credits) or Standard $150 (4,000 credits)."
      },
      "steps": [
        "Add your docs or URLs as sources.",
        "Paste the instructions.",
        "Embed the widget and review chat logs weekly."
      ],
      "why_this_works": "No backend needed; good for small sites.",
      "watch_out": "Branding removal is a $99/month add-on.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "support-agent-diy",
      "title": "Build your own support agent",
      "category": "support",
      "job": "Own the code and pick a cheap, fast model.",
      "difficulty": "Advanced",
      "tools": [
        "claude-agent-sdk",
        "openai-agents-sdk",
        "langfuse"
      ],
      "model": "Claude Haiku 5.5 or GPT-6 Luna (both $0.10 in / $0.50 out per 1M tokens)",
      "mcp_servers": [],
      "config": {
        "filename": "system-prompt.md",
        "language": "markdown",
        "code": "You are the support agent for <product>.\nTools: search_docs(query), get_order(id), escalate(reason).\nRules: answer from docs; call escalate for refunds or anything you can't verify; never invent order data."
      },
      "starter_prompt": "Build a support agent with the tools in system-prompt.md. Add tracing with Langfuse, an eval set of 30 real past questions, and a script that reports accuracy before each deploy.",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 29,
        "note": "API usage only, and small models are cheap (Haiku 5.5 / GPT-6 Luna: $0.10 per 1M input tokens). Langfuse Hobby is free; Core $29."
      },
      "steps": [
        "Pick one SDK.",
        "Implement three tools.",
        "Add tracing and an eval set.",
        "Ship behind a 'talk to a human' button."
      ],
      "why_this_works": "Full control over data, tools and cost.",
      "watch_out": "You own uptime and safety. Keep escalation easy.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "discord-bot",
      "title": "Discord bot in an afternoon",
      "category": "agents",
      "job": "Build and host an AI-powered Discord bot for your server.",
      "difficulty": "Intermediate",
      "tools": [
        "claude-code",
        "discordjs",
        "railway"
      ],
      "model": "Claude Sonnet 5.5 to build; Claude Haiku 5.5 inside the bot",
      "mcp_servers": [],
      "config": {
        "filename": ".env.example",
        "language": "bash",
        "code": "DISCORD_TOKEN=\nANTHROPIC_API_KEY=\n# never commit .env"
      },
      "starter_prompt": "Create a discord.js bot with slash commands /ask (answers with Claude Haiku 5.5, max 300 tokens) and /help. Add per-user rate limiting, ignore other bots, read secrets from .env, and add a Procfile or start script so it runs on Railway.",
      "monthly_cost": {
        "min_usd": 25,
        "max_usd": 30,
        "note": "Claude Pro $20 to build, Railway Hobby $5 (includes $5 usage). Bot API calls are pay-per-token on top, small with Haiku 5.5."
      },
      "steps": [
        "Create the app in the Discord Developer Portal and copy the token.",
        "Run the prompt in Claude Code.",
        "Test in a private server.",
        "Deploy to Railway with the env vars set."
      ],
      "why_this_works": "A small, always-on service is exactly what Railway's Hobby plan is for.",
      "watch_out": "Rate limit /ask or a busy server will run up your API bill.",
      "unverified": [
        "discord.js details not re-checked this cycle."
      ],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "data-analysis-no-code",
      "title": "Analyze a spreadsheet in plain English",
      "category": "data",
      "job": "Upload a CSV or connect a database and get charts and answers.",
      "difficulty": "Beginner",
      "tools": [
        "julius",
        "chatgpt"
      ],
      "model": "Built into each app",
      "mcp_servers": [],
      "config": {
        "filename": "question.md",
        "language": "markdown",
        "code": "Data: sales_2026.csv\nQuestion: which channels grew fastest month over month?\nOutput: one chart, a 5-line summary, and the code you used"
      },
      "starter_prompt": "Here's my data. First describe the columns and any data quality issues. Then answer: <question>. Show one chart and the code you used.",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 20,
        "note": "Julius Free, or Plus $20/month (2,000 credits). ChatGPT Plus $20 also does file analysis."
      },
      "steps": [
        "Upload the file.",
        "Ask for a data quality check first.",
        "Ask your question and keep the generated code."
      ],
      "why_this_works": "Fast answers without setting up Python.",
      "watch_out": "Don't upload sensitive data without checking the vendor's data policy.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "data-analysis-notebook",
      "title": "Agent-driven data notebook",
      "category": "data",
      "job": "Do reproducible analysis in Python with an agent writing the code.",
      "difficulty": "Intermediate",
      "tools": [
        "claude-code",
        "codex"
      ],
      "model": "Claude Sonnet 5.5 or GPT-6.1 Sol",
      "mcp_servers": [],
      "config": {
        "filename": "AGENTS.md",
        "language": "markdown",
        "code": "- Use Python with pandas and matplotlib in a virtualenv.\n- Put analysis in notebooks/ and reusable code in src/.\n- Never modify files in data/raw/.\n- Every chart gets a one-line takeaway."
      },
      "starter_prompt": "Load data/raw/<file>. Check for missing values and outliers, then answer <question>. Write the work as a notebook I can re-run, and finish with 3 takeaways.",
      "monthly_cost": {
        "min_usd": 20,
        "max_usd": 20,
        "note": "Claude Pro or ChatGPT Plus at $20/month."
      },
      "steps": [
        "Create a repo with data/raw and AGENTS.md.",
        "Run the prompt.",
        "Commit the notebook so results are reproducible."
      ],
      "why_this_works": "You keep the code, so the analysis can be re-run when data changes.",
      "watch_out": "Check outputs against a manual spot-check before sharing.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "workflow-automation",
      "title": "AI workflow automation (no code)",
      "category": "automation",
      "job": "Automate a business process: triage email, enrich leads, post updates.",
      "difficulty": "Beginner",
      "tools": [
        "n8n"
      ],
      "model": "Any model via n8n's AI nodes (bring your own API key)",
      "mcp_servers": [],
      "config": {
        "filename": "workflow.md",
        "language": "markdown",
        "code": "Trigger: new form submission\nStep 1: AI agent classifies lead (hot/warm/cold) with a reason\nStep 2: enrich with company website summary\nStep 3: post to Slack and add to sheet"
      },
      "starter_prompt": "Build this n8n workflow: <workflow.md>. Use an AI Agent node with a short system prompt, return JSON, and add an error branch that notifies me.",
      "monthly_cost": {
        "min_usd": null,
        "max_usd": null,
        "note": "n8n Cloud Starter €24/month (€20 billed yearly), 2,500 executions. Self-hosting is also possible. Model API usage is extra."
      },
      "steps": [
        "Sketch the workflow in plain text.",
        "Build it in n8n (its Assistant can help).",
        "Run 10 test items before turning it on."
      ],
      "why_this_works": "Visual workflows are easy to audit and hand over.",
      "watch_out": "Assistant credits were revalued on Oct 1, 2026; plans now show fewer, higher-value credits.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "async-cloud-agent",
      "title": "Delegate tasks to a background agent",
      "category": "coding-agents",
      "job": "Hand off small GitHub tasks and review the PR later.",
      "difficulty": "Beginner",
      "tools": [
        "jules",
        "codex"
      ],
      "model": "Gemini (Jules) or GPT-6.1 Sol (Codex)",
      "mcp_servers": [],
      "config": {
        "filename": "task-template.md",
        "language": "markdown",
        "code": "Goal:\nFiles likely involved:\nDone when: tests pass and <check>\nOut of scope:"
      },
      "starter_prompt": "Task: <goal>. Likely files: <files>. Done when tests pass and <check>. Open a PR with a summary of what you changed and why.",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 20,
        "note": "Jules Free gives 15 tasks per 24h. Codex comes with ChatGPT plans (Plus $20)."
      },
      "steps": [
        "Connect your GitHub repo.",
        "Write tasks with a clear 'done when'.",
        "Review PRs like a teammate's."
      ],
      "why_this_works": "Parallel background work while you do something else.",
      "watch_out": "Small, well-specified tasks only. Vague tasks produce big, hard-to-review PRs.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "issue-to-pr-copilot",
      "title": "Assign GitHub issues to an agent",
      "category": "coding-agents",
      "job": "Turn issues into draft PRs without leaving GitHub.",
      "difficulty": "Beginner",
      "tools": [
        "copilot"
      ],
      "model": "Auto model selection or premium models (plan-dependent)",
      "mcp_servers": [],
      "config": {
        "filename": ".github/copilot-instructions.md",
        "language": "markdown",
        "code": "- Run `npm test` before opening a PR.\n- Follow the existing folder structure.\n- Keep PRs under 300 changed lines; split otherwise."
      },
      "starter_prompt": "(In the issue) Acceptance criteria: <list>. Tests to add: <list>. Assign to Copilot.",
      "monthly_cost": {
        "min_usd": 10,
        "max_usd": 39,
        "note": "Copilot Pro $10 (1,500 AI credits/month) or Pro+ $39 (7,000). Agent usage consumes AI credits."
      },
      "steps": [
        "Add repository instructions.",
        "Write issues with acceptance criteria.",
        "Assign to Copilot and review the draft PR."
      ],
      "why_this_works": "Lives where your issues already are.",
      "watch_out": "Since June 2026 usage is credit-based; heavy agent use can exhaust a Pro plan.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "budget-ide-agent",
      "title": "Cheapest paid IDE agent",
      "category": "coding-agents",
      "job": "Get unlimited completions plus an agent for the price of a lunch.",
      "difficulty": "Beginner",
      "tools": [
        "copilot",
        "cursor"
      ],
      "model": "Copilot auto/selection or Cursor's own models",
      "mcp_servers": [],
      "config": {
        "filename": "AGENTS.md",
        "language": "markdown",
        "code": "- Prefer small diffs.\n- Ask before adding dependencies.\n- Run the linter after edits."
      },
      "starter_prompt": "Explain this codebase's structure in 10 lines, then implement <small feature> with a test.",
      "monthly_cost": {
        "min_usd": 8,
        "max_usd": 10,
        "note": "Cursor Plus $8 (Cursor models only, no cloud agents) or Copilot Pro $10 (unlimited completions + 1,500 AI credits)."
      },
      "steps": [
        "Pick one editor.",
        "Add AGENTS.md.",
        "Use the agent for small features; completions for the rest."
      ],
      "why_this_works": "Both plans cost under $10 and cover most day-to-day coding.",
      "watch_out": "Cursor Plus doesn't include third-party models (Claude, GPT); you need Premium ($30) and prepaid credit for those.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "cursor-frontier-models",
      "title": "Cursor with Claude or GPT models",
      "category": "coding-agents",
      "job": "Use Cursor's editor with frontier third-party models after the Oct 2026 plan change.",
      "difficulty": "Intermediate",
      "tools": [
        "cursor"
      ],
      "model": "Claude Opus 5.5 / GPT-6.1 Sol at API list price",
      "mcp_servers": [],
      "config": {
        "filename": ".cursor/rules/project.mdc",
        "language": "markdown",
        "code": "---\ndescription: project rules\nalwaysApply: true\n---\n- Use TypeScript strict mode.\n- Ask before editing more than 5 files."
      },
      "starter_prompt": "Plan first: list the files you'll touch and why. Then implement <feature> and run the tests.",
      "monthly_cost": {
        "min_usd": 30,
        "max_usd": null,
        "note": "Cursor Premium $30/month plus prepaid credit for third-party models at API list price (e.g. Claude Sonnet 5.5 $2/$10 per 1M tokens)."
      },
      "steps": [
        "Choose Premium or above.",
        "Add prepaid credit.",
        "Pick the model per task; use Cursor models for cheap edits."
      ],
      "why_this_works": "Keeps Cursor's editor features while paying the model vendor's list price.",
      "watch_out": "Legacy Pro/Pro+ users keep their old plans; switching to The X Subscription is permanent.",
      "unverified": [
        "Cursor rules file format not re-checked this cycle."
      ],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "voice-agent",
      "title": "Phone voice agent",
      "category": "agents",
      "job": "Answer calls or book appointments with a voice AI.",
      "difficulty": "Intermediate",
      "tools": [
        "vapi",
        "elevenlabs-agents"
      ],
      "model": "Fast, cheap LLM (e.g. GPT-6 Luna or Claude Haiku 5.5)",
      "mcp_servers": [],
      "config": {
        "filename": "assistant.md",
        "language": "markdown",
        "code": "Role: receptionist for <business>.\nGoals: answer hours/location, book appointments, take messages.\nRules: confirm name and phone number back; transfer to a human for emergencies."
      },
      "starter_prompt": "You are the receptionist described in assistant.md. Keep replies under two sentences. Confirm details before booking.",
      "monthly_cost": {
        "min_usd": null,
        "max_usd": null,
        "note": "Usage-based: Vapi $0.05/min platform fee plus model, speech and telephony at cost; ElevenLabs Agents $0.08/min plus LLM."
      },
      "steps": [
        "Write the assistant spec.",
        "Build in one platform and attach a phone number.",
        "Test 20 calls, including rude and confusing callers."
      ],
      "why_this_works": "Per-minute pricing makes small pilots cheap.",
      "watch_out": "Telephony and model costs are on top of the platform fee.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "mobile-app",
      "title": "Vibe-code a mobile app",
      "category": "vibe-coding",
      "job": "Build an iOS/Android app with React Native and ship test builds.",
      "difficulty": "Intermediate",
      "tools": [
        "claude-code",
        "expo",
        "supabase"
      ],
      "model": "Claude Sonnet 5.5",
      "mcp_servers": [
        "Supabase MCP (optional, for the backend)"
      ],
      "config": {
        "filename": "terminal",
        "language": "bash",
        "code": "npx create-expo-app@latest my-app\ncd my-app\nclaude"
      },
      "starter_prompt": "This is an Expo app. Build <app idea> with Expo Router: 3 screens, local state first, then Supabase for sync. After each screen, tell me how to test it on my phone.",
      "monthly_cost": {
        "min_usd": 20,
        "max_usd": 45,
        "note": "Claude Pro $20. EAS Free includes 15 Android + 15 iOS builds/month; Starter $19. Supabase Pro $25 once you go live. App store developer fees are extra."
      },
      "steps": [
        "Scaffold with create-expo-app.",
        "Build screen by screen with the agent.",
        "Use EAS to make test builds."
      ],
      "why_this_works": "Expo removes most native setup, which is where agents usually get stuck.",
      "watch_out": "App store review and developer accounts take time; start early.",
      "unverified": [
        "create-expo-app command not re-checked this cycle."
      ],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "browser-game",
      "title": "Vibe-code a browser game",
      "category": "vibe-coding",
      "job": "Prototype a small 2D game and share it with a link.",
      "difficulty": "Beginner",
      "tools": [
        "claude-code",
        "phaser",
        "cloudflare-pages"
      ],
      "model": "Claude Sonnet 5.5",
      "mcp_servers": [
        "Playwright MCP (to playtest)"
      ],
      "config": {
        "filename": "GAME.md",
        "language": "markdown",
        "code": "Genre: top-down arena\nCore loop: dodge, collect, upgrade\nControls: WASD + mouse\nOne-sentence fantasy: <...>\nScope: 1 level, 3 enemy types, a score screen"
      },
      "starter_prompt": "Build the game in GAME.md with Phaser and Vite. Start with movement and one enemy, then stop so I can playtest. Keep tuning values (speed, health, spawn rate) in one config file.",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 20,
        "note": "Claude Pro $20 (or the $0 starter stack). Cloudflare Pages hosting is free."
      },
      "steps": [
        "Write GAME.md.",
        "Build the core loop first.",
        "Playtest, tweak the config, repeat.",
        "Deploy to Cloudflare Pages and share the link."
      ],
      "why_this_works": "Small scope plus a single tuning file makes iteration fast.",
      "watch_out": "Use assets you have rights to.",
      "unverified": [
        "Phaser details not re-checked this cycle."
      ],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "agent-observability",
      "title": "See what your agent is doing",
      "category": "agents",
      "job": "Trace, debug and evaluate an agent in production.",
      "difficulty": "Intermediate",
      "tools": [
        "langfuse"
      ],
      "model": "Any",
      "mcp_servers": [],
      "config": {
        "filename": "env",
        "language": "bash",
        "code": "LANGFUSE_PUBLIC_KEY=\nLANGFUSE_SECRET_KEY=\nLANGFUSE_HOST="
      },
      "starter_prompt": "Add Langfuse tracing to every model call and tool call in this agent. Tag traces with user id and version. Then write an eval script that replays 20 saved traces and reports regressions.",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 29,
        "note": "Langfuse Hobby free (50k units/month), Core $29 (100k units). Open source and self-hostable."
      },
      "steps": [
        "Add keys.",
        "Instrument model and tool calls.",
        "Review failing traces weekly."
      ],
      "why_this_works": "You can't fix what you can't see; traces turn vague bug reports into concrete steps.",
      "watch_out": "Don't log personal data you don't need.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "build-mcp-server",
      "title": "Build your own MCP server",
      "category": "agents",
      "job": "Give AI assistants access to your app or data through MCP.",
      "difficulty": "Advanced",
      "tools": [
        "claude-code",
        "mcp-inspector"
      ],
      "model": "Claude Sonnet 5.5",
      "mcp_servers": [],
      "config": {
        "filename": "terminal",
        "language": "bash",
        "code": "# test any MCP server visually\nnpx @modelcontextprotocol/inspector"
      },
      "starter_prompt": "Create a TypeScript MCP server with the official SDK that exposes these tools: <tools>. Validate inputs, return clear errors, add a README with a config snippet for Claude Code and Cursor, and test it with the MCP Inspector.",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 20,
        "note": "Open-source SDK and Inspector are free; cost is your agent plan."
      },
      "steps": [
        "Define 2-3 tools with clear names.",
        "Build with the agent.",
        "Test in the Inspector, then in a real client."
      ],
      "why_this_works": "MCP lets one integration work across Claude, Cursor, Codex and more.",
      "watch_out": "Treat every tool as an API: authenticate it and limit what it can do.",
      "unverified": [
        "Inspector command and SDK details not re-checked this cycle."
      ],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "scrape-to-data",
      "title": "Turn websites into clean data",
      "category": "agents",
      "job": "Extract structured data from many pages without writing a scraper.",
      "difficulty": "Intermediate",
      "tools": [
        "firecrawl",
        "claude-code"
      ],
      "model": "Claude Sonnet 5.5",
      "mcp_servers": [
        "Firecrawl MCP"
      ],
      "config": {
        "filename": ".mcp.json",
        "language": "json",
        "code": "{\n  \"mcpServers\": {\n    \"firecrawl-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"firecrawl-mcp\"],\n      \"env\": { \"FIRECRAWL_API_KEY\": \"fc-YOUR_API_KEY\" }\n    }\n  }\n}"
      },
      "starter_prompt": "Map <site>, then extract every <item> page into data/items.json with fields {name, url, price, updated}. Deduplicate, validate the JSON, and report pages that failed.",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 39,
        "note": "Firecrawl Free (1,000 credits/month) or Hobby $19. Plus your agent plan."
      },
      "steps": [
        "Add the Firecrawl MCP.",
        "Try one page first.",
        "Scale to the full site."
      ],
      "why_this_works": "Firecrawl handles rendering and cleanup; the agent handles the schema.",
      "watch_out": "Check site terms before scraping.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "prelaunch-security-check",
      "title": "Pre-launch security check for a vibe-coded app",
      "category": "vibe-coding",
      "job": "Catch leaked keys, missing auth and open database tables before you launch.",
      "difficulty": "Intermediate",
      "tools": [
        "claude-code",
        "supabase"
      ],
      "model": "Claude Opus 5.5",
      "mcp_servers": [
        "Supabase MCP in read-only mode"
      ],
      "config": {
        "filename": ".mcp.json",
        "language": "json",
        "code": "{\n  \"mcpServers\": {\n    \"supabase\": { \"type\": \"http\", \"url\": \"https://mcp.supabase.com/mcp?project_ref=YOUR_PROJECT_REF&read_only=true\" }\n  }\n}"
      },
      "starter_prompt": "Do a pre-launch security review. Check: secrets in client code or git history, API routes without auth, Supabase tables without RLS or with overly broad policies, missing rate limits, and unvalidated input. Output a table: issue, file, severity, fix. Don't change anything yet.",
      "monthly_cost": {
        "min_usd": 20,
        "max_usd": 20,
        "note": "Claude Pro $20. Supabase MCP read-only access is free."
      },
      "steps": [
        "Connect Supabase MCP with read_only=true.",
        "Run the prompt.",
        "Fix critical issues one at a time, then re-run."
      ],
      "why_this_works": "Most vibe-coded launch incidents are a short list of known mistakes; an agent can check all of them in one pass.",
      "watch_out": "This doesn't replace a professional audit for apps holding sensitive data.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "ts-production-agent",
      "title": "Production agent in TypeScript",
      "category": "agents",
      "job": "Build an agent with tools, memory and workflows you can deploy.",
      "difficulty": "Advanced",
      "tools": [
        "mastra",
        "langfuse",
        "claude-code"
      ],
      "model": "GPT-6.1 Sol or Claude Sonnet 5.5 ($2 in / $10 out per 1M tokens)",
      "mcp_servers": [],
      "config": {
        "filename": "agent-plan.md",
        "language": "markdown",
        "code": "Agent: <name>\nTools: <3-5 tools>\nMemory: per-user thread\nWorkflow: plan -> act -> verify -> report\nEvals: 25 cases in evals/"
      },
      "starter_prompt": "Using Mastra, implement the agent in agent-plan.md with typed tools, a workflow with a human-approval step before any write action, and Langfuse tracing. Add the eval cases and a CI script.",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 29,
        "note": "Mastra is open source. Model usage is pay-per-token. Langfuse Hobby free, Core $29."
      },
      "steps": [
        "Write the plan.",
        "Build tools first, then the workflow.",
        "Add evals before adding features."
      ],
      "why_this_works": "One TypeScript stack for agents, workflows and evals.",
      "watch_out": "Pick LangGraph instead if your team is Python-first.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "finance-pl-reporting",
      "title": "AI agent for P&L and month-end reporting",
      "category": "finance",
      "job": "Pull your real profit and loss from Xero or QuickBooks, explain the variances, and build the management report in Excel.",
      "difficulty": "Intermediate",
      "tools": [
        "claude",
        "julius"
      ],
      "model": "Claude Sonnet 5.5 (default) / Opus 5.5 for variance analysis",
      "mcp_servers": [
        "Xero MCP server, official (https://github.com/XeroAPI/xero-mcp-server)",
        "QuickBooks Online MCP server, official (https://github.com/intuit/quickbooks-online-mcp-server)"
      ],
      "config": {
        "filename": "claude_desktop_config.json",
        "language": "json",
        "code": "{\n  \"mcpServers\": {\n    \"xero\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@xeroapi/xero-mcp-server@latest\"],\n      \"env\": {\n        \"XERO_CLIENT_ID\": \"your_client_id_here\",\n        \"XERO_CLIENT_SECRET\": \"your_client_secret_here\",\n        \"XERO_SCOPES\": \"accounting.reports.profitandloss.read accounting.reports.balancesheet.read accounting.reports.trialbalance.read accounting.invoices.read accounting.settings.read\"\n      }\n    }\n  }\n}"
      },
      "starter_prompt": "Using the Xero tools, pull the profit and loss for last month and for the same month last year. Build a one-page management report: revenue, gross margin, operating expenses by category and net profit, with the change versus last year in currency and %. For every line that moved more than 10%, give a one-line likely reason and the invoices or accounts behind it. Read only: do not create or edit anything in Xero. List any number you could not tie back to the P&L report.",
      "monthly_cost": {
        "min_usd": 20,
        "max_usd": 40,
        "note": "Claude Pro $20/month ($17 billed yearly) covers the Claude app, MCP servers in Claude Desktop and Claude for Excel. Add Julius Plus $20/month only if you work from CSV exports. Your Xero or QuickBooks subscription is not included."
      },
      "steps": [
        "Create a Xero Custom Connection for your organisation (or an Intuit developer app for QuickBooks). Try it on the Xero Demo Company first.",
        "In Claude Desktop, open Settings > Developer > Edit config, paste the config with your client ID and secret, and restart.",
        "Run the starter prompt, then tie the totals back to the P&L report in Xero before you trust anything else.",
        "Install Claude for Excel from Microsoft AppSource and ask Claude to turn the report into a workbook with live formulas.",
        "No accounting connection? Export the P&L or general ledger to CSV and ask the same questions in Julius."
      ],
      "why_this_works": "The official MCP servers hand Claude the actual P&L report instead of a pasted screenshot, and Claude for Excel edits your workbook while keeping formula relationships intact, so every number can be traced back to its source.",
      "watch_out": "Both servers can also write (the Xero one creates invoices and contacts), so grant read-only scopes. For QuickBooks, set QUICKBOOKS_DISABLE_WRITE, QUICKBOOKS_DISABLE_UPDATE and QUICKBOOKS_DISABLE_DELETE to true. AI can flip signs or mix up periods: check totals against the source report. This helps you prepare reports; it doesn't replace your accountant.",
      "unverified": [
        "The read-only Xero scope list in the config hasn't been tested on a live custom connection. Xero moved to granular scopes for connections created from Apr 29, 2026; if a tool fails, add the scope it asks for.",
        "Xero custom connection and QuickBooks developer app costs, if any, aren't included in the estimate."
      ],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "personal-ai-assistant",
      "title": "Personal AI agent for everyday life",
      "category": "assistants",
      "job": "Get a daily brief of your calendar, the emails that actually need you, and what's due this week, with replies drafted but never sent without you.",
      "difficulty": "Beginner",
      "tools": [
        "chatgpt",
        "claude",
        "lindy"
      ],
      "model": "Built into each app",
      "mcp_servers": [],
      "config": {
        "filename": "assistant-brief.md",
        "language": "markdown",
        "code": "# About me\nTime zone:\nWork hours:\nPeople who always get a reply:\nNever do without asking: send email, accept invites, pay, delete\n\n# Daily brief (weekdays 7:30)\n- Today's meetings, with a one-line prep note each\n- Emails from real people that need a reply, with a short draft\n- Bills, deliveries and renewals due this week\n\n# Weekly (Sunday 18:00)\n- Next week at a glance, with conflicts flagged"
      },
      "starter_prompt": "Every weekday at 7:30, check my Gmail and Google Calendar and send me a brief: today's meetings with a one-line prep note each, emails from real people that need a reply (skip newsletters and receipts), and anything due this week such as bills, deliveries or renewals. Draft replies, but never send email, accept invites or delete anything without asking me first. Here's my brief: <paste assistant-brief.md>",
      "monthly_cost": {
        "min_usd": 20,
        "max_usd": 70,
        "note": "ChatGPT Plus $20/month runs the scheduled brief (5 active tasks, hourly schedules). Lindy Team is $49.99/month per user for 5,000 credits if you want inbox triage and meeting scheduling all day; try its free $50 credits (7 days) first. Claude Pro ($20) is an alternative if you only need answers about your email."
      },
      "steps": [
        "Fill in the brief, especially the 'never do without asking' line.",
        "In ChatGPT, connect Gmail and Google Calendar under Settings > Apps.",
        "Paste the starter prompt to create a scheduled task, then check it on the Scheduled page.",
        "Want it to react when an email arrives? Create an event-triggered task in Work (Plus and above, Gmail, Slack or GitHub).",
        "After two weeks, if you're still triaging email by hand, trial Lindy for inbox management and meeting scheduling."
      ],
      "why_this_works": "Scheduled tasks turn a chatbot into an assistant that shows up on time, and keeping every send or change behind your approval makes it safe to connect real accounts.",
      "watch_out": "ChatGPT pauses a task when an action that sends a message or changes data needs approval; keep it that way. Claude's Gmail and Calendar connectors are read-only, which is a safe first step. Never put passwords, account numbers or health details in task instructions, since shared task links include the full instructions.",
      "unverified": [
        "Which Google Calendar actions ChatGPT can take (not just read) depends on your account and the app's permissions; this loadout only relies on reading."
      ],
      "tested": false,
      "last_checked": "2026-10-21"
    },
    {
      "id": "no-code-full-stack-app",
      "title": "Build a full app with login and payments, no code",
      "category": "vibe-coding",
      "job": "Go from an idea to a published web app with sign-up, a database and a paid plan, without opening a terminal.",
      "difficulty": "Beginner",
      "tools": [
        "lovable",
        "stripe"
      ],
      "model": "Built into Lovable",
      "mcp_servers": [],
      "config": {
        "filename": "app-spec.md",
        "language": "markdown",
        "code": "# App spec\nWho it's for:\nThe one job it does:\nPages: landing, sign up / log in, dashboard, settings, pricing\nData: <each table, and what one row is>\nWho can see what: users only see their own rows\nPaid plan: <name>, <price>/month, unlocks <feature>\nOut of scope for v1:"
      },
      "starter_prompt": "Build this app from the spec below on the built-in backend (Cloud). Start with email sign-in and the dashboard. Every table needs row-level security so users only see their own data: show me the tables and access rules before you build pages. Then add the paid plan with built-in payments in test mode. After each step, tell me exactly what to click in the preview to test it. <paste app-spec.md>",
      "monthly_cost": {
        "min_usd": 0,
        "max_usd": 25,
        "note": "Lovable Free (5 build credits a day, 30 a month) is enough to try it and can take payments through your own Stripe account. Built-in payments need Pro, from $25/month ($21 billed yearly). Hosting and the backend use run credits; Free, Pro and Business currently include a 20-credit monthly Cloud grant (a temporary offer). Stripe charges 2.9% + 30¢ per successful US card payment."
      },
      "steps": [
        "Write the spec and keep v1 to one job; it saves credits.",
        "Paste the starter prompt into Lovable and approve the tables and access rules before any pages get built.",
        "Test sign-up and checkout in the preview with test cards; no real money moves there.",
        "Run the Deep security scan in the Security view and fix every Critical finding.",
        "Publish (a Quick scan runs automatically), then finish your payment provider's verification to go live."
      ],
      "why_this_works": "Lovable Cloud bundles the database, auth, storage and hosting, and built-in payments sets up the Stripe or Paddle account plus separate test and live environments for you, so there are no API keys or webhooks to wire by hand.",
      "watch_out": "The built-in scans catch common mistakes but don't replace a real review if you handle sensitive data. A project uses either built-in payments or your own Stripe account, not both. Selling physical goods? Lovable points you to its Shopify integration instead.",
      "unverified": [],
      "tested": false,
      "last_checked": "2026-10-21"
    }
  ],
  "tierlists": [
    {
      "id": "coding-agents",
      "title": "AI coding agents",
      "description": "Agents that read, write and run code for you, in the terminal or editor.",
      "tiers": {
        "S": [
          {
            "tool": "claude-code",
            "why": "Strong agent loop, first-class MCP support, included in a $20 plan."
          },
          {
            "tool": "codex",
            "why": "Bundled with ChatGPT plans (Plus $20), runs locally and in the cloud, GPT-6.1 Sol."
          }
        ],
        "A": [
          {
            "tool": "cursor",
            "why": "Best-known AI editor; Plus at $8 is the cheapest entry, but third-party models now cost extra (Premium+)."
          },
          {
            "tool": "copilot",
            "why": "$10 Pro with unlimited completions and an agent where your issues live; usage now credit-based."
          },
          {
            "tool": "devin-desktop",
            "why": "Former Windsurf; manages local and cloud agents from one place."
          }
        ],
        "B": [
          {
            "tool": "opencode",
            "why": "Free, open source, any provider or local model."
          },
          {
            "tool": "cline",
            "why": "Free, open source, popular in VS Code."
          },
          {
            "tool": "antigravity",
            "why": "Free tier with a weekly quota; replaced Gemini CLI for consumers."
          },
          {
            "tool": "jules",
            "why": "Free async tasks (15/day); good for small chores."
          }
        ],
        "C": [
          {
            "tool": "aider",
            "why": "Solid and git-native, but less agentic than the tools above."
          }
        ]
      },
      "last_updated": "2026-10-21",
      "method": "Editorial ranking from official docs, pricing and public release notes. Not yet hands-on tested."
    },
    {
      "id": "app-builders",
      "title": "Vibe-coding app builders",
      "description": "Prompt-to-app tools for building without a local setup.",
      "tiers": {
        "S": [
          {
            "tool": "lovable",
            "why": "Hosting, database and auth built in; free daily credits."
          }
        ],
        "A": [
          {
            "tool": "v0",
            "why": "Best if you deploy on Vercel and use Next.js; 7 free messages/day."
          },
          {
            "tool": "replit",
            "why": "Full IDE plus agent; Core $20 includes $25 credits."
          }
        ],
        "B": [
          {
            "tool": "bolt",
            "why": "Capable in-browser builder; pricing not confirmed this cycle."
          }
        ],
        "C": []
      },
      "last_updated": "2026-10-21",
      "method": "Editorial ranking from official docs, pricing and public release notes. Not yet hands-on tested."
    },
    {
      "id": "code-review",
      "title": "AI code review",
      "description": "Automatic reviews on pull requests.",
      "tiers": {
        "S": [
          {
            "tool": "coderabbit",
            "why": "Purpose-built reviewer; only PR authors are billed."
          }
        ],
        "A": [
          {
            "tool": "copilot",
            "why": "Native to GitHub; consumes AI credits and Actions minutes."
          },
          {
            "tool": "cursor",
            "why": "Bugbot included on Premium ($30) and above."
          }
        ],
        "B": [
          {
            "tool": "claude-code",
            "why": "Deep reviews on demand via the GitHub MCP, but you have to run them yourself."
          }
        ],
        "C": []
      },
      "last_updated": "2026-10-21",
      "method": "Editorial ranking from official docs, pricing and public release notes. Not yet hands-on tested."
    },
    {
      "id": "browser-agents",
      "title": "Browser automation for agents",
      "description": "Let agents use real websites.",
      "tiers": {
        "S": [
          {
            "tool": "playwright-mcp",
            "why": "Free, local, works in any MCP client."
          }
        ],
        "A": [
          {
            "tool": "browserbase",
            "why": "Hosted browsers at scale with an open-source SDK (Stagehand)."
          },
          {
            "tool": "browser-use",
            "why": "Pay-per-minute cloud browsers, no subscription."
          }
        ],
        "B": [],
        "C": []
      },
      "last_updated": "2026-10-21",
      "method": "Editorial ranking from official docs, pricing and public release notes. Not yet hands-on tested."
    },
    {
      "id": "agent-frameworks",
      "title": "Agent frameworks",
      "description": "Libraries for building your own agents.",
      "tiers": {
        "S": [
          {
            "tool": "langgraph",
            "why": "Durable, checkpointed workflows with human approval (Python/TS)."
          },
          {
            "tool": "mastra",
            "why": "All-in-one TypeScript stack: agents, workflows, memory, evals."
          }
        ],
        "A": [
          {
            "tool": "claude-agent-sdk",
            "why": "The Claude Code harness as an SDK; Claude-only."
          },
          {
            "tool": "openai-agents-sdk",
            "why": "Lightweight handoffs and guardrails; OpenAI-first."
          }
        ],
        "B": [
          {
            "tool": "n8n",
            "why": "No-code agents inside visual workflows."
          }
        ],
        "C": []
      },
      "last_updated": "2026-10-21",
      "method": "Editorial ranking from official docs, pricing and public release notes. Not yet hands-on tested."
    },
    {
      "id": "web-data",
      "title": "Web search and scraping for agents",
      "description": "Give agents fresh information from the web.",
      "tiers": {
        "S": [
          {
            "tool": "exa",
            "why": "Search built for AI; hosted MCP works without a key."
          },
          {
            "tool": "firecrawl",
            "why": "Any URL to clean markdown; 1,000 free credits/month."
          }
        ],
        "A": [
          {
            "tool": "tavily",
            "why": "Simple credit pricing; 1,000 free credits/month."
          }
        ],
        "B": [],
        "C": []
      },
      "last_updated": "2026-10-21",
      "method": "Editorial ranking from official docs, pricing and public release notes. Not yet hands-on tested."
    },
    {
      "id": "support-agents",
      "title": "Customer support agents",
      "description": "AI that answers your customers.",
      "tiers": {
        "S": [
          {
            "tool": "intercom-fin",
            "why": "Pay per resolution ($0.99), works with existing helpdesks."
          }
        ],
        "A": [
          {
            "tool": "chatbase",
            "why": "Fastest way to put a docs-trained bot on a website."
          }
        ],
        "B": [
          {
            "tool": "claude-agent-sdk",
            "why": "Build your own for full control; more work."
          }
        ],
        "C": []
      },
      "last_updated": "2026-10-21",
      "method": "Editorial ranking from official docs, pricing and public release notes. Not yet hands-on tested."
    }
  ],
  "patchnotes": [
    {
      "date": "2026-10-15",
      "tool": "GitHub Copilot",
      "type": "new",
      "title": "Agentic autofix for code scanning alerts is GA",
      "body": "Assign a CodeQL alert to Copilot; it explores the codebase, proposes a fix, reruns CodeQL to confirm and opens a draft PR. Enterprise Cloud with Code Security / Advanced Security only; consumes AI Credits and Actions minutes.",
      "source": "https://github.blog/changelog/2026-10-15-agentic-autofix-for-code-scanning-alerts-general-availability/"
    },
    {
      "date": "2026-10-13",
      "tool": "Gemini CLI",
      "type": "buff",
      "title": "Gemini CLI v0.64.0: stability release",
      "body": "Atomic file writes with state recovery, @file:line references, and Ctrl+C / terminal UI fixes. Reminder: free and Google AI Pro/Ultra users were moved to Antigravity CLI on June 18, 2026; Gemini CLI remains for paid API keys and enterprise.",
      "source": "https://geminicli.com/docs/changelogs/latest/"
    },
    {
      "date": "2026-10-12",
      "tool": "Cursor",
      "type": "change",
      "title": "Cursor joins The X Subscription",
      "body": "New plans: Plus $8, Premium $30, Super $100, Ultra $200. Buff: a cheaper $8 entry point and larger usage for Cursor models. Nerf: third-party models (Claude, GPT) are no longer included; on Premium and above they're billed at API list price from prepaid credit. Legacy Pro/Pro+/Ultra continue for existing subscribers.",
      "source": "https://cursor.com/help/account-and-billing/pricing"
    },
    {
      "date": "2026-10-07",
      "tool": "Claude Haiku 5.5",
      "type": "new",
      "title": "Claude Haiku 5.5 released",
      "body": "Anthropic's small model: $0.10 input / $0.50 output per 1M tokens for prompts up to 100K tokens ($0.50 / $2.50 above). A strong default for high-volume agents like support bots.",
      "source": "https://www.anthropic.com/claude-haiku-5-5"
    },
    {
      "date": "2026-10-01",
      "tool": "n8n",
      "type": "change",
      "title": "n8n Assistant credits revalued",
      "body": "Each Assistant credit is now worth 1 cent, so plans show fewer credits (Starter 2,300 to 1,600; Pro-1 5,700 to 4,000; Pro-2 13,700 to 9,600). n8n says each request uses fewer credits, so capacity is about the same. Workflow runs don't use Assistant credits.",
      "source": "https://support.n8n.io/article/fewer-assistant-credits-october-2026"
    },
    {
      "date": "2026-09-29",
      "tool": "GPT-6.1 Sol",
      "type": "new",
      "title": "OpenAI releases GPT-6.1 Sol",
      "body": "Available in the API (gpt-6.1-sol) and in Codex. $2 input / $10 output per 1M tokens, cached input $0.10.",
      "source": "https://openai.com/index/introducing-gpt-6-1-sol/"
    },
    {
      "date": "2026-09-28",
      "tool": "Claude Sonnet 5.5",
      "type": "new",
      "title": "Claude Sonnet 5.5 released",
      "body": "$2 input / $10 output per 1M tokens. The default model in most of our Claude Code loadouts.",
      "source": "https://www.anthropic.com/claude-sonnet-5-5"
    },
    {
      "date": "2026-09-22",
      "tool": "Claude Opus 5.5",
      "type": "new",
      "title": "Claude Opus 5.5 released",
      "body": "Anthropic's top model at $4 input / $20 output per 1M tokens. Use it for planning and reviews.",
      "source": "https://www.anthropic.com/claude-opus-5-5"
    }
  ],
  "tools": [
    {
      "id": "claude-code",
      "name": "Claude Code",
      "url": "https://claude.com/product/claude-code",
      "kind": "coding-agent",
      "summary": "Anthropic's agentic coding tool for the terminal and IDEs. Included in paid Claude plans.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Pro",
            "usd_month": 20,
            "note": "$17/mo billed yearly; 5-hour and weekly usage limits"
          },
          {
            "name": "Max 5x",
            "usd_month": 100,
            "note": "5x Pro usage per session"
          },
          {
            "name": "Max 20x",
            "usd_month": 200,
            "note": "20x Pro usage per session"
          }
        ],
        "source": "https://claude.com/pricing?mode=code",
        "status": "verified",
        "notes": "Free Claude plan does not include Claude Code."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "codex",
      "name": "OpenAI Codex",
      "url": "https://openai.com/codex",
      "kind": "coding-agent",
      "summary": "OpenAI's coding agent for web, CLI, IDE and cloud tasks, bundled with ChatGPT plans.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "Lightweight tasks, GPT-6 Luna"
          },
          {
            "name": "Go",
            "usd_month": 8,
            "note": "Lightweight tasks"
          },
          {
            "name": "Plus",
            "usd_month": 20,
            "note": "GPT-6.1 Sol and GPT-6 Luna"
          },
          {
            "name": "Pro",
            "usd_month": 100,
            "note": "Also $200 and $500 tiers"
          }
        ],
        "source": "https://modelpick.dev/coding-plans/",
        "status": "verified",
        "notes": "Plan details taken from a third-party tracker that cites OpenAI's pages (checked Oct 9, 2026)."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "cursor",
      "name": "Cursor",
      "url": "https://cursor.com",
      "kind": "ide",
      "summary": "AI code editor with agent, cloud agents and Bugbot code review. Sold as part of The X Subscription since Oct 12, 2026.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "Limited usage"
          },
          {
            "name": "Plus",
            "usd_month": 8,
            "note": "Cursor models only (Grok 4.7, Composer 2.5); no cloud agents or third-party models"
          },
          {
            "name": "Premium",
            "usd_month": 30,
            "note": "4x Plus usage; cloud agents, Bugbot, third-party models at API list price"
          },
          {
            "name": "Super",
            "usd_month": 100,
            "note": "15x Plus usage"
          },
          {
            "name": "Ultra",
            "usd_month": 200,
            "note": "50x Plus usage"
          }
        ],
        "source": "https://cursor.com/help/account-and-billing/pricing",
        "status": "verified",
        "notes": "Legacy Pro ($20), Pro+ ($60) and Ultra ($200) plans continue for existing subscribers only. Third-party models (Claude, GPT) are billed separately from prepaid credit on Premium and above."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "copilot",
      "name": "GitHub Copilot",
      "url": "https://github.com/features/copilot",
      "kind": "ide",
      "summary": "GitHub's AI pair programmer and coding agent across IDEs, GitHub.com and the Copilot CLI. Usage-based AI credits since June 1, 2026.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "2,000 completions/month, limited chat and agent"
          },
          {
            "name": "Pro",
            "usd_month": 10,
            "note": "1,500 AI credits/month (1,000 base + 500 flex)"
          },
          {
            "name": "Pro+",
            "usd_month": 39,
            "note": "7,000 AI credits/month"
          },
          {
            "name": "Max",
            "usd_month": 100,
            "note": "20,000 AI credits/month"
          }
        ],
        "source": "https://docs.github.com/en/copilot/get-started/plans",
        "status": "verified",
        "notes": "Code completions don't consume AI credits. 1 AI credit = $0.01."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "devin-desktop",
      "name": "Devin Desktop (formerly Windsurf)",
      "url": "https://devin.ai",
      "kind": "ide",
      "summary": "Cognition's IDE, renamed from Windsurf on June 2, 2026, with an Agent Command Center for local and cloud agents.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": ""
          },
          {
            "name": "Pro",
            "usd_month": 20,
            "note": "Quota-based daily/weekly allowances"
          },
          {
            "name": "Max",
            "usd_month": 200,
            "note": ""
          }
        ],
        "source": "https://devin.ai/pricing",
        "status": "verified",
        "notes": "Prices from search summary of devin.ai/pricing; re-check before purchase."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "antigravity",
      "name": "Google Antigravity (+ Antigravity CLI)",
      "url": "https://antigravity.google",
      "kind": "coding-agent",
      "summary": "Google's agent-first dev platform and CLI. Replaced Gemini CLI for free and Google AI Pro/Ultra users on June 18, 2026.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "Weekly agent quota; Gemini 3.8 Flash as core model"
          },
          {
            "name": "Google AI Pro",
            "usd_month": 19.99,
            "note": "Higher quota refreshed every 5 hours"
          }
        ],
        "source": "https://antigravity.google/docs/plans/",
        "status": "verified",
        "notes": "Google doesn't publish a fixed free-tier number. Google AI Pro price from Google's subscription pages via search (Jules docs)."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "jules",
      "name": "Jules",
      "url": "https://jules.google",
      "kind": "cloud-agent",
      "summary": "Google's asynchronous coding agent that works on GitHub tasks in the background.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "15 tasks per rolling 24h, 3 concurrent"
          },
          {
            "name": "Google AI Pro",
            "usd_month": 19.99,
            "note": "100 tasks/day, 15 concurrent"
          },
          {
            "name": "Google AI Ultra",
            "usd_month": 99.99,
            "note": "From $99.99; 300 tasks/day"
          }
        ],
        "source": "https://jules.google/docs/usage-limits/",
        "status": "verified",
        "notes": "Paid Jules access currently limited to individual @gmail.com accounts."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "opencode",
      "name": "OpenCode",
      "url": "https://opencode.ai",
      "kind": "coding-agent",
      "summary": "Open-source, terminal-first coding agent. Bring your own key or run local models.",
      "open_source": true,
      "pricing": {
        "plans": [
          {
            "name": "Open source",
            "usd_month": 0,
            "note": "Pay only for model usage"
          }
        ],
        "source": "https://opencode.ai/docs/providers/",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "cline",
      "name": "Cline",
      "url": "https://cline.bot",
      "kind": "coding-agent",
      "summary": "Open-source coding agent for VS Code and the CLI. Works with many providers and local models via Ollama or LM Studio.",
      "open_source": true,
      "pricing": {
        "plans": [
          {
            "name": "Open source",
            "usd_month": 0,
            "note": "Pay only for model usage"
          }
        ],
        "source": "https://github.com/cline/cline",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "aider",
      "name": "Aider",
      "url": "https://aider.chat",
      "kind": "coding-agent",
      "summary": "Open-source, git-native pair programmer in the terminal. Works with cloud and local models.",
      "open_source": true,
      "pricing": {
        "plans": [
          {
            "name": "Open source",
            "usd_month": 0,
            "note": "Pay only for model usage"
          }
        ],
        "source": "https://aider.chat/docs/llms.html",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "ollama",
      "name": "Ollama",
      "url": "https://ollama.com",
      "kind": "local-runtime",
      "summary": "Run open models locally. Has one-command launchers for Claude Code and OpenCode.",
      "open_source": true,
      "pricing": {
        "plans": [
          {
            "name": "Local",
            "usd_month": 0,
            "note": "Free to run on your own hardware"
          }
        ],
        "source": "https://ollama.com/library/qwen3-coder",
        "status": "verified",
        "notes": "qwen3-coder:30b is a 19 GB download with a 256K context window."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "lovable",
      "name": "Lovable",
      "url": "https://lovable.dev",
      "kind": "app-builder",
      "summary": "Prompt-to-app builder with built-in hosting, database and auth (Lovable Cloud).",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "5 daily build credits, capped at 30/month"
          },
          {
            "name": "Pro",
            "usd_month": 25,
            "note": "From $25/mo ($21/mo yearly), from 100 credits/month"
          },
          {
            "name": "Business",
            "usd_month": 50,
            "note": "From $50/mo, SSO and governance"
          }
        ],
        "source": "https://docs.lovable.dev/introduction/subscription-plans",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "v0",
      "name": "v0 by Vercel",
      "url": "https://v0.app",
      "kind": "app-builder",
      "summary": "Vercel's AI app and UI builder, tightly integrated with Next.js and Vercel hosting.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "7 messages/day"
          },
          {
            "name": "Paid",
            "usd_month": 30,
            "note": "Per user; $30 monthly credits plus $2 daily credits"
          },
          {
            "name": "Business",
            "usd_month": 100,
            "note": "Per user"
          }
        ],
        "source": "https://v0.app/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "replit",
      "name": "Replit",
      "url": "https://replit.com",
      "kind": "app-builder",
      "summary": "Browser IDE with Replit Agent; build, run and deploy from one place.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Core",
            "usd_month": 20,
            "note": "$18/mo yearly; includes $25 monthly credits"
          },
          {
            "name": "Pro",
            "usd_month": 100,
            "note": "$95/mo yearly"
          }
        ],
        "source": "https://replit.com/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "bolt",
      "name": "Bolt.new",
      "url": "https://bolt.new",
      "kind": "app-builder",
      "summary": "StackBlitz's in-browser AI app builder.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Pro",
            "usd_month": null,
            "note": "Price not confirmed"
          }
        ],
        "source": "https://bolt.new/pricing",
        "status": "unverified",
        "notes": "Search results gave inconsistent figures; check bolt.new/pricing."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "supabase",
      "name": "Supabase",
      "url": "https://supabase.com",
      "kind": "backend",
      "summary": "Postgres database with auth, storage, edge functions and an official MCP server.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "500 MB DB, 50k MAU, pauses after 1 week inactive"
          },
          {
            "name": "Pro",
            "usd_month": 25,
            "note": "Includes one Micro compute project; usage beyond quotas billed"
          }
        ],
        "source": "https://supabase.com/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "vercel",
      "name": "Vercel",
      "url": "https://vercel.com",
      "kind": "hosting",
      "summary": "Frontend cloud for Next.js and static sites, with an official MCP server.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Hobby",
            "usd_month": 0,
            "note": "Personal, non-commercial use"
          },
          {
            "name": "Pro",
            "usd_month": 20,
            "note": "One deploying seat plus $20 usage credit"
          }
        ],
        "source": "https://vercel.com/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "cloudflare-pages",
      "name": "Cloudflare Pages",
      "url": "https://pages.cloudflare.com",
      "kind": "hosting",
      "summary": "Static and full-stack hosting on Cloudflare's network.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "Unlimited sites and bandwidth, 500 builds/month"
          }
        ],
        "source": "https://developers.cloudflare.com/pages/platform/limits/",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "railway",
      "name": "Railway",
      "url": "https://railway.com",
      "kind": "hosting",
      "summary": "Deploy always-on services (bots, APIs, workers) from a repo.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Hobby",
            "usd_month": 5,
            "note": "Includes $5 of usage; overage billed on top"
          }
        ],
        "source": "https://docs.railway.com/pricing/plans",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "stripe",
      "name": "Stripe",
      "url": "https://stripe.com",
      "kind": "payments",
      "summary": "Payments, with a hosted MCP server at mcp.stripe.com.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Pay per transaction",
            "usd_month": null,
            "note": "No monthly fee; 2.9% + 30¢ per successful US card charge"
          }
        ],
        "source": "https://stripe.com/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "expo",
      "name": "Expo (EAS)",
      "url": "https://expo.dev",
      "kind": "mobile",
      "summary": "React Native framework plus cloud build and submit services.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "15 Android + 15 iOS builds/month"
          },
          {
            "name": "Starter",
            "usd_month": 19,
            "note": "Includes $45 build credit"
          }
        ],
        "source": "https://expo.dev/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "coderabbit",
      "name": "CodeRabbit",
      "url": "https://www.coderabbit.ai",
      "kind": "code-review",
      "summary": "AI pull-request reviewer for GitHub, GitLab and more.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Essentials",
            "usd_month": 30,
            "note": "Per developer; $24/dev/mo yearly. Only PR authors are billed"
          }
        ],
        "source": "https://www.coderabbit.ai/pricing",
        "status": "verified",
        "notes": "Former 'Pro' plan is now called Essentials."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "playwright-mcp",
      "name": "Playwright MCP",
      "url": "https://github.com/microsoft/playwright-mcp",
      "kind": "browser",
      "summary": "Microsoft's MCP server that lets agents drive a real browser via accessibility snapshots.",
      "open_source": true,
      "pricing": {
        "plans": [
          {
            "name": "Open source",
            "usd_month": 0,
            "note": "Runs locally with npx"
          }
        ],
        "source": "https://playwright.dev/docs/getting-started-mcp",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "browserbase",
      "name": "Browserbase + Stagehand",
      "url": "https://www.browserbase.com",
      "kind": "browser",
      "summary": "Hosted headless browsers for agents. Stagehand is its open-source SDK.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": ""
          },
          {
            "name": "Developer",
            "usd_month": 20,
            "note": "100 browser hours, 25 concurrent"
          },
          {
            "name": "Startup",
            "usd_month": 99,
            "note": "500 browser hours, 100 concurrent"
          }
        ],
        "source": "https://docs.browserbase.com/account/billing/plans",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "browser-use",
      "name": "Browser Use",
      "url": "https://browser-use.com",
      "kind": "browser",
      "summary": "Open-source browser agent library plus pay-as-you-go cloud browsers.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Cloud PAYG",
            "usd_month": 0,
            "note": "$0.02 per browser-hour, $5 minimum top-up; hosted agents add model cost + 20%"
          }
        ],
        "source": "https://browser-use.com/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "firecrawl",
      "name": "Firecrawl",
      "url": "https://www.firecrawl.dev",
      "kind": "web-data",
      "summary": "Turns any URL into clean markdown or structured data; has an MCP server.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "1,000 credits/month"
          },
          {
            "name": "Hobby",
            "usd_month": 19,
            "note": "5,000 credits ($16/mo yearly)"
          },
          {
            "name": "Standard",
            "usd_month": 99,
            "note": "100,000 credits"
          }
        ],
        "source": "https://www.firecrawl.dev/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "exa",
      "name": "Exa",
      "url": "https://exa.ai",
      "kind": "web-data",
      "summary": "Search API built for AI, with a hosted MCP server that works without a key (rate limited).",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Pay as you go",
            "usd_month": 0,
            "note": "Search from $4 per 1,000 requests (Instant); $7 per 1,000 (Fast/Auto)"
          }
        ],
        "source": "https://exa.ai/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "tavily",
      "name": "Tavily",
      "url": "https://www.tavily.com",
      "kind": "web-data",
      "summary": "Search API for agents, credit-based.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "1,000 credits/month"
          },
          {
            "name": "Pay as you go",
            "usd_month": 0,
            "note": "$0.008 per credit; basic search = 1 credit"
          }
        ],
        "source": "https://docs.tavily.com/documentation/api-credits",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "perplexity",
      "name": "Perplexity Pro",
      "url": "https://www.perplexity.ai/pro",
      "kind": "research",
      "summary": "Answer engine with Deep Research.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Pro",
            "usd_month": 17,
            "note": "Price shown when billed yearly; monthly price not shown"
          }
        ],
        "source": "https://www.perplexity.ai/pro",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "chatgpt",
      "name": "ChatGPT",
      "url": "https://chatgpt.com",
      "kind": "research",
      "summary": "OpenAI's assistant with Deep Research and data analysis; Plus also includes Codex.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Plus",
            "usd_month": 20,
            "note": "Monthly"
          }
        ],
        "source": "https://aiplantracker.com/compare/chatgpt-vs-perplexity/",
        "status": "verified",
        "notes": "Price via third-party tracker; Deep Research quotas aren't published."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "intercom-fin",
      "name": "Fin by Intercom",
      "url": "https://fin.ai",
      "kind": "support",
      "summary": "AI customer-support agent that works with Intercom or your existing helpdesk.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Per outcome",
            "usd_month": 0,
            "note": "$0.99 per resolution, 50-outcome monthly minimum"
          }
        ],
        "source": "https://fin.ai/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "chatbase",
      "name": "Chatbase",
      "url": "https://www.chatbase.co",
      "kind": "support",
      "summary": "Train a support chatbot on your docs and embed it on your site.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Hobby",
            "usd_month": 40,
            "note": "700 message credits ($32/mo yearly)"
          },
          {
            "name": "Standard",
            "usd_month": 150,
            "note": "4,000 credits"
          },
          {
            "name": "Pro",
            "usd_month": 500,
            "note": "15,000 credits"
          }
        ],
        "source": "https://www.chatbase.co/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "n8n",
      "name": "n8n",
      "url": "https://n8n.io",
      "kind": "automation",
      "summary": "Workflow automation with AI agent nodes. Cloud or self-hosted.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Starter",
            "usd_month": null,
            "note": "€24/mo monthly (€20 yearly), 2,500 executions"
          },
          {
            "name": "Pro-1",
            "usd_month": null,
            "note": "€60/mo monthly (€50 yearly), 10,000 executions"
          }
        ],
        "source": "https://n8n.io/pricing/",
        "status": "verified",
        "notes": "Priced in EUR. Assistant credits revalued Oct 1, 2026."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "julius",
      "name": "Julius AI",
      "url": "https://julius.ai",
      "kind": "data",
      "summary": "Chat with spreadsheets and databases; returns charts, reports and code.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": ""
          },
          {
            "name": "Plus",
            "usd_month": 20,
            "note": "2,000 credits ($16/mo yearly)"
          },
          {
            "name": "Pro",
            "usd_month": 45,
            "note": "5,000 credits"
          }
        ],
        "source": "https://julius.ai/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "vapi",
      "name": "Vapi",
      "url": "https://vapi.ai",
      "kind": "voice",
      "summary": "Platform for building phone and web voice agents.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Usage",
            "usd_month": 0,
            "note": "$0.05/min platform fee plus STT, LLM, TTS and telephony at cost"
          }
        ],
        "source": "https://vapi.ai/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "elevenlabs-agents",
      "name": "ElevenLabs Agents",
      "url": "https://elevenlabs.io/agents",
      "kind": "voice",
      "summary": "Voice agents with ElevenLabs speech built in.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Usage",
            "usd_month": 0,
            "note": "$0.08/min call minutes; LLM billed separately"
          }
        ],
        "source": "https://elevenlabs.io/pricing/agents",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "langfuse",
      "name": "Langfuse",
      "url": "https://langfuse.com",
      "kind": "observability",
      "summary": "Open-source tracing, evals and prompt management for LLM apps and agents.",
      "open_source": true,
      "pricing": {
        "plans": [
          {
            "name": "Hobby",
            "usd_month": 0,
            "note": "50k units/month, 2 users"
          },
          {
            "name": "Core",
            "usd_month": 29,
            "note": "100k units/month, unlimited users"
          }
        ],
        "source": "https://langfuse.com/pricing",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "mastra",
      "name": "Mastra",
      "url": "https://mastra.ai",
      "kind": "framework",
      "summary": "TypeScript framework for agents, typed workflows, memory and evals.",
      "open_source": true,
      "pricing": {
        "plans": [
          {
            "name": "Open source",
            "usd_month": 0,
            "note": "Framework is free; pay for models"
          }
        ],
        "source": "https://dbggr.dev/articles/agent-frameworks-compared/",
        "status": "verified",
        "notes": "Licensing details not re-checked."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "langgraph",
      "name": "LangGraph",
      "url": "https://www.langchain.com/langgraph",
      "kind": "framework",
      "summary": "Durable, checkpointed agent workflows in Python and TypeScript with human-in-the-loop.",
      "open_source": true,
      "pricing": {
        "plans": [
          {
            "name": "Open source",
            "usd_month": 0,
            "note": "Library is free; pay for models"
          }
        ],
        "source": "https://dbggr.dev/articles/agent-frameworks-compared/",
        "status": "verified",
        "notes": "Hosted LangGraph/LangSmith pricing not checked."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "openai-agents-sdk",
      "name": "OpenAI Agents SDK",
      "url": "https://openai.github.io/openai-agents-python/",
      "kind": "framework",
      "summary": "Lightweight SDK for agents with handoffs and guardrails, OpenAI-first.",
      "open_source": true,
      "pricing": {
        "plans": [
          {
            "name": "Open source",
            "usd_month": 0,
            "note": "Pay for model usage"
          }
        ],
        "source": "https://dbggr.dev/articles/agent-frameworks-compared/",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "claude-agent-sdk",
      "name": "Claude Agent SDK",
      "url": "https://docs.claude.com/en/api/agent-sdk/overview",
      "kind": "framework",
      "summary": "The agent harness behind Claude Code as an SDK: tools, filesystem, shell, hooks, subagents.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "SDK",
            "usd_month": 0,
            "note": "Pay for Claude API usage"
          }
        ],
        "source": "https://dbggr.dev/articles/agent-frameworks-compared/",
        "status": "verified",
        "notes": null
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "discordjs",
      "name": "discord.js",
      "url": "https://discord.js.org",
      "kind": "library",
      "summary": "The standard Node.js library for Discord bots.",
      "open_source": true,
      "pricing": {
        "plans": [
          {
            "name": "Open source",
            "usd_month": 0,
            "note": ""
          }
        ],
        "source": "https://discord.js.org",
        "status": "unverified",
        "notes": "Not re-checked this cycle."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "phaser",
      "name": "Phaser",
      "url": "https://phaser.io",
      "kind": "library",
      "summary": "HTML5 game framework for 2D browser games.",
      "open_source": true,
      "pricing": {
        "plans": [
          {
            "name": "Open source",
            "usd_month": 0,
            "note": ""
          }
        ],
        "source": "https://phaser.io",
        "status": "unverified",
        "notes": "Not re-checked this cycle."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "mcp-inspector",
      "name": "MCP Inspector",
      "url": "https://github.com/modelcontextprotocol/inspector",
      "kind": "dev-tool",
      "summary": "Official visual tester for MCP servers.",
      "open_source": true,
      "pricing": {
        "plans": [
          {
            "name": "Open source",
            "usd_month": 0,
            "note": "Run with npx"
          }
        ],
        "source": "https://github.com/modelcontextprotocol/inspector",
        "status": "unverified",
        "notes": "Not re-checked this cycle."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "claude",
      "name": "Claude (app)",
      "url": "https://claude.com",
      "kind": "assistant",
      "summary": "Anthropic's assistant app. Paid plans add connectors (Gmail, Google Calendar, Drive), custom MCP servers in Claude Desktop, and the Claude for Excel add-in.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Pro",
            "usd_month": 20,
            "note": "$17/mo billed yearly; includes Claude for Excel and Gmail/Calendar connectors"
          },
          {
            "name": "Max 5x",
            "usd_month": 100,
            "note": "5x Pro usage per session"
          }
        ],
        "source": "https://claude.com/pricing",
        "status": "verified",
        "notes": "Claude for Excel is generally available on Pro, Max, Team and Enterprise (claude.com/docs/office-agents/excel). Gmail and Calendar connectors are read-only."
      },
      "last_checked": "2026-10-21"
    },
    {
      "id": "lindy",
      "name": "Lindy",
      "url": "https://www.lindy.ai",
      "kind": "assistant",
      "summary": "AI assistant that manages your inbox, drafts replies in your voice, schedules meetings, takes meeting notes and runs scheduled routines across 1,500+ integrations.",
      "open_source": false,
      "pricing": {
        "plans": [
          {
            "name": "Free",
            "usd_month": 0,
            "note": "$50 in credits, valid 7 days, no card"
          },
          {
            "name": "Team",
            "usd_month": 49.99,
            "note": "Per active user, 5,000 credits/mo; top-ups $10 per 1,000 credits"
          }
        ],
        "source": "https://www.lindy.ai/pricing",
        "status": "verified",
        "notes": "Lindy pauses when credits run out, so no surprise bills."
      },
      "last_checked": "2026-10-21"
    }
  ],
  "models": [
    {
      "id": "claude-opus-5-5",
      "name": "Claude Opus 5.5",
      "provider": "Anthropic",
      "input_usd_per_m": 4,
      "output_usd_per_m": 20,
      "released": "2026-09-22",
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "last_checked": "2026-10-21"
    },
    {
      "id": "claude-sonnet-5-5",
      "name": "Claude Sonnet 5.5",
      "provider": "Anthropic",
      "input_usd_per_m": 2,
      "output_usd_per_m": 10,
      "released": "2026-09-28",
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "last_checked": "2026-10-21"
    },
    {
      "id": "claude-haiku-5-5",
      "name": "Claude Haiku 5.5",
      "provider": "Anthropic",
      "input_usd_per_m": 0.1,
      "output_usd_per_m": 0.5,
      "released": "2026-10-07",
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "note": "Up to 100K-token prompts; $0.50/$2.50 above",
      "last_checked": "2026-10-21"
    },
    {
      "id": "gpt-6-1-sol",
      "name": "GPT-6.1 Sol",
      "provider": "OpenAI",
      "input_usd_per_m": 2,
      "output_usd_per_m": 10,
      "released": "2026-09-29",
      "source": "https://developers.openai.com/api/docs/pricing",
      "last_checked": "2026-10-21"
    },
    {
      "id": "gpt-6-luna",
      "name": "GPT-6 Luna",
      "provider": "OpenAI",
      "input_usd_per_m": 0.1,
      "output_usd_per_m": 0.5,
      "released": null,
      "source": "https://developers.openai.com/api/docs/pricing",
      "last_checked": "2026-10-21"
    },
    {
      "id": "gemini-3-8-flash",
      "name": "Gemini 3.8 Flash",
      "provider": "Google",
      "input_usd_per_m": null,
      "output_usd_per_m": null,
      "released": null,
      "source": "https://antigravity.google/docs/plans/",
      "note": "API price not checked; core model on Antigravity free tier",
      "last_checked": "2026-10-21"
    },
    {
      "id": "qwen3-coder-30b",
      "name": "Qwen3-Coder 30B (local)",
      "provider": "Alibaba / Ollama",
      "input_usd_per_m": 0,
      "output_usd_per_m": 0,
      "released": null,
      "source": "https://ollama.com/library/qwen3-coder",
      "note": "Runs locally; 19 GB, 256K context",
      "last_checked": "2026-10-21"
    }
  ],
  "sponsors": []
}