<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alex</title>
    <description>The latest articles on DEV Community by Alex (@saaspet).</description>
    <link>https://dev.to/saaspet</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3942812%2F342029df-91dc-429f-98f8-80a246bbd3d5.jpg</url>
      <title>DEV Community: Alex</title>
      <link>https://dev.to/saaspet</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/saaspet"/>
    <language>en</language>
    <item>
      <title>I installed a background desktop driver on Windows from inside WSL2. Here is what worked and what did not.</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Thu, 17 Sep 2026 18:42:45 +0000</pubDate>
      <link>https://dev.to/saaspet/i-installed-a-background-desktop-driver-on-windows-from-inside-wsl2-here-is-what-worked-and-what-7e6</link>
      <guid>https://dev.to/saaspet/i-installed-a-background-desktop-driver-on-windows-from-inside-wsl2-here-is-what-worked-and-what-7e6</guid>
      <description>&lt;p&gt;Most desktop automation breaks in one specific way: it moves your cursor and steals your keyboard focus. That is fine for a script that runs while you are away and useless for anything that should work alongside you.&lt;/p&gt;

&lt;p&gt;I spent an evening testing cua-driver, an open source background computer-use driver, on Windows 10 from inside WSL2. I installed it, wired it into an agent, pointed it at a live WeChat window, and mapped exactly where it stops working. Everything below is measured, including the parts that failed.&lt;/p&gt;

&lt;h2&gt;
  
  
  The setup that surprised me
&lt;/h2&gt;

&lt;p&gt;My agent runs inside WSL2. The driver binary is a Windows executable. Those are two different operating systems sharing a filesystem, and it worked with no bridging layer on my side.&lt;/p&gt;

&lt;p&gt;The Windows binary opens a named pipe at &lt;code&gt;\\.\pipe\cua-driver&lt;/code&gt;. A Windows process launched from my Linux shell reaches that pipe because the process itself is a Windows process. The health check confirmed it by reporting &lt;code&gt;session 1 has an attached interactive desktop&lt;/code&gt;, which is the line that decides whether a remote-shell host can drive the desktop at all.&lt;/p&gt;

&lt;p&gt;The practical upshot: a Windows-native agent and a WSL agent can both use the same install.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does in the background
&lt;/h2&gt;

&lt;p&gt;Reading a live WeChat window returned 138 elements: 74 buttons, 60 list items, 2 edit fields, 2 lists. The message previews came back as complete sentences. When I screenshotted the same window and ran a vision model over the image, I got truncated fragments instead. A UIA tree carries text as text, and pixels carry it as pixels.&lt;/p&gt;

&lt;p&gt;Element addressing is the other real improvement. My old scripts clicked hardcoded coordinates, so a moved window meant clicking the wrong thing. This addresses an element by a stable token like &lt;code&gt;s00000005:122&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;I watched the focus stay put. Launching Notepad returned &lt;code&gt;"active": false&lt;/code&gt;, and my foreground process stayed on &lt;code&gt;msedge.exe&lt;/code&gt;. A background click against the WeChat input box moved focus inside WeChat while the OS-level foreground still did not change.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where it stops
&lt;/h2&gt;

&lt;p&gt;Typing in the background does not work. cmd returned &lt;code&gt;background_unavailable&lt;/code&gt; with the reason &lt;code&gt;background input is dropped by this surface&lt;/code&gt;, naming the class &lt;code&gt;ConsoleWindowClass&lt;/code&gt;. Windows 11 Notepad returned &lt;code&gt;delivery_failed&lt;/code&gt;. WeChat returned &lt;code&gt;delivery_failed&lt;/code&gt; too, even after a successful background click put the caret in the input box.&lt;/p&gt;

&lt;p&gt;I verified the failure rather than assuming it. A zoomed capture of the input box measured 26 dark pixels out of 61,000, which is 0.04 percent, so the box was empty.&lt;/p&gt;

&lt;p&gt;The escape hatch is a foreground escalation that briefly swaps the foreground window and restores it. That will drop your keystrokes if you happen to be typing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The speed finding that had nothing to do with this tool
&lt;/h2&gt;

&lt;p&gt;I measured my own automation calls while testing:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;powershell.exe -Command "..."             44 to 47 seconds
powershell.exe -NoProfile -File x.ps1      0.99 seconds
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Same machine, same moment. The cost was PowerShell loading its profile on every invocation, and a full desktop action is a dozen calls. I had been blaming the cross-OS boundary for months. It was a startup flag.&lt;/p&gt;

&lt;p&gt;Two related traps if you automate from WSL: write your &lt;code&gt;.ps1&lt;/code&gt; files with CRLF rather than LF, because PowerShell 5.1 fails to parse embedded C# here-strings with LF endings and reports a confusing error about &lt;code&gt;using&lt;/code&gt; directives. And do not pass multi-line PowerShell through &lt;code&gt;powershell.exe -Command&lt;/code&gt; from bash, because &lt;code&gt;$_&lt;/code&gt; and your quotes get eaten by the shell layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  The verdict
&lt;/h2&gt;

&lt;p&gt;Reading, locating, launching without fronting, and clicking all work, on a real Chinese-language app rather than a demo. Typing in the background does not, and for an auto-reply bot that is the half that matters.&lt;/p&gt;

&lt;p&gt;If your task watches a window and clicks things, this is the best tool I have used for it. If it holds a conversation, plan for a second machine so the agent can front a window without competing with you. I planned for the second machine.&lt;/p&gt;

&lt;p&gt;Full review with every number: &lt;a href="https://saas.pet/reviews/cua-driver/" rel="noopener noreferrer"&gt;https://saas.pet/reviews/cua-driver/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://saas.pet" rel="noopener noreferrer"&gt;https://saas.pet&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>How to set up Kit in 30 minutes (Kit tutorial for developers)</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Wed, 09 Sep 2026 18:17:17 +0000</pubDate>
      <link>https://dev.to/saaspet/how-to-set-up-kit-in-30-minutes-kit-tutorial-for-developers-44hb</link>
      <guid>https://dev.to/saaspet/how-to-set-up-kit-in-30-minutes-kit-tutorial-for-developers-44hb</guid>
      <description>&lt;p&gt;I've been using Kit (formerly ConvertKit) for two weeks on saas.pet. It's a solid tool, and the free tier is way more generous than Mailchimp or Beehiiv. Here's the actual setup I use, with the Python API snippets I run myself.&lt;/p&gt;

&lt;p&gt;The 5 steps&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Make a Kit account. Go to kit.com and click "Start free trial." You get 14 days of paid features. No credit card. After 14 days, you drop to the free plan automatically. The free plan is 10,000 subscribers forever, so don't worry about it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Verify your domain. Go to Settings, then Sending domains. Kit will give you three DNS records. Add them to wherever your domain is hosted (Cloudflare, Route53, Namecheap, it doesn't matter). DKIM is a TXT record. SPF is a TXT record. Return-Path is a CNAME. Verification takes 5-30 minutes. I used Cloudflare and it took 6 minutes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build a welcome sequence. The fastest way is the API. Here's the Python I use for saas.pet:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;import requests&lt;/p&gt;

&lt;p&gt;API_KEY = "your_kit_api_key_here"&lt;br&gt;
BASE = "&lt;a href="https://api.convertkit.com/v3" rel="noopener noreferrer"&gt;https://api.convertkit.com/v3&lt;/a&gt;"&lt;/p&gt;

&lt;p&gt;def create_sequence():&lt;br&gt;
    seq = requests.post(f"{BASE}/sequences", params={"api_key": API_KEY}, json={&lt;br&gt;
        "name": "saas.pet Welcome Sequence"&lt;br&gt;
    }).json()&lt;br&gt;
    seq_id = seq["id"]&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;steps = [
    {"subject": "Welcome to saas.pet", "delay_hours": 0,   "body": "..."},
    {"subject": "How I test 245 AI tools",  "delay_hours": 24,  "body": "..."},
    {"subject": "The 6 I actually pay for", "delay_hours": 72,  "body": "..."},
    {"subject": "My honest reviews framework", "delay_hours": 168, "body": "..."},
    {"subject": "Get the free Pack",          "delay_hours": 336, "body": "..."},
]
for s in steps:
    requests.post(f"{BASE}/sequences/{seq_id}/emails", params={"api_key": API_KEY}, json=s)

return seq_id
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;print(create_sequence())&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Set up a paid subscription. Commerce, then Products, then New product, then Subscription. Kit takes 0.6% of each sale. Stripe handles the rest. I use this for Pack B on saas.pet.&lt;/li&gt;
&lt;li&gt;Put a form on your site. Landing pages, then Forms, then make one. Drop the shortcode wherever you want, or use Kit's hosted landing page if you don't have a website.
What I got wrong the first time
I tried to set up everything in one go and it took 3 hours. Don't do that. The DNS is the slowest part. Do that first, then walk away. Come back in 30 minutes and the rest is 20 minutes.
The honest take
If you write Python and want email automation, Kit is the default in 2026. The API is clean. The free tier covers most solo creators. The only thing I don't love is the templates. They look like they're from 2015. But that's the point. Simple is the product.
If you want a longer review with pros and cons, I wrote one at saas.pet. The full thing is there.
The link uses my affiliate code. If you sign up, I get 50% of your first year. Doesn't change the review.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>python</category>
      <category>tutorial</category>
      <category>automation</category>
      <category>newsletter</category>
    </item>
    <item>
      <title>I tested AI Job Search for 1 week on a hypothetical job search — here's the honest take</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Tue, 08 Sep 2026 16:17:07 +0000</pubDate>
      <link>https://dev.to/saaspet/i-tested-ai-job-search-for-1-week-on-a-hypothetical-job-search-heres-the-honest-take-8p2</link>
      <guid>https://dev.to/saaspet/i-tested-ai-job-search-for-1-week-on-a-hypothetical-job-search-heres-the-honest-take-8p2</guid>
      <description>&lt;h1&gt;
  
  
  I tested AI Job Search for 1 week on a hypothetical search — here's the honest take
&lt;/h1&gt;

&lt;p&gt;AI Job Search is a 13K-star open-source tool that matches your resume to job postings using AI agents. After a week of testing it on a hypothetical job search, here is what works, what is rough, and who should actually use it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;: 4/5. If you are tired of copy-pasting your resume into dozens of forms, AI Job Search automates the matching and ranking. The agent design is the real highlight.&lt;/p&gt;




&lt;h2&gt;
  
  
  What AI Job Search actually is
&lt;/h2&gt;

&lt;p&gt;AI Job Search is a Python tool (KhanZia/AI-Job-Search on GitHub) that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Scrapes job postings from any source (LinkedIn, Indeed, company career pages)&lt;/li&gt;
&lt;li&gt;Uses AI agents to match your resume against each posting&lt;/li&gt;
&lt;li&gt;Ranks matches by fit score, salary range, and recency&lt;/li&gt;
&lt;li&gt;Generates a personalized cover letter per matched job&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It is a CLI tool, not a hosted product. You run it locally, point it at a CSV of your resume details, and it spits out ranked matches.&lt;/p&gt;

&lt;p&gt;The repo has 13K stars and is actively maintained. The interesting design choice is that it uses a multi-agent pattern: one agent scrapes, another matches, another writes cover letters.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I tried it: my own job search context
&lt;/h2&gt;

&lt;p&gt;I am not actively job hunting, but I review tools for saas.pet and I wanted to test AI Job Search against a realistic scenario: a hypothetical senior engineer with 8 years of experience looking for AI/ML roles at mid-sized SaaS companies.&lt;/p&gt;

&lt;p&gt;I built a fake resume (a "John Smith, Senior Python Engineer" profile), ran AI Job Search against 3 sources (LinkedIn public posts, Indeed API mock, Lever public job board), and compared the results against my own manual review of those same postings.&lt;/p&gt;

&lt;h2&gt;
  
  
  What worked
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. The agent architecture is the real lesson.&lt;/strong&gt; The tool is broken into clear single-responsibility agents: scraper, matcher, writer. Each agent has explicit inputs/outputs and can be swapped independently. If you have ever tried to build an agent that does everything end-to-end and watched it fail, this pattern is the antidote.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. The matching is good, not perfect.&lt;/strong&gt; On the test set, AI Job Search surfaced 8 of the 12 "actually a fit" jobs in the top 15 results (67% precision). My manual review found 12 fits. The AI did not find 4 — three of them because the resume did not mention a specific keyword the posting wanted, and one because the posting had a malformed salary field. The keyword gap is fixable with a resume-tuning pass; the malformed field is an upstream data quality issue.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Cover letter drafts are useful as first drafts.&lt;/strong&gt; The cover letters are not publishable, but they are good starting points. They incorporate 2-3 specifics from the posting (mission, recent product launch, salary range) that I would have missed if writing cold. Saves 15-20 minutes per application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Free, open-source, MIT licensed.&lt;/strong&gt; You can read every line of code, modify it, run it on your own data without sending your resume to anyone. That is the right default for job search tooling.&lt;/p&gt;

&lt;h2&gt;
  
  
  What did not work
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Setup is non-trivial.&lt;/strong&gt; I spent 2 hours getting the dependencies right, configuring API keys for OpenAI/Anthropic, and getting the scrapers to play nicely with rate limits. If you are not comfortable with Python and CLI tools, this is not a weekend project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. LinkedIn scraping is fragile.&lt;/strong&gt; LinkedIn changes their HTML structure every few months and the scrapers break. The repo has a backlog of LinkedIn scraper bugs. If your primary job source is LinkedIn (it is for most people), you will spend time maintaining this.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. No host / no UI.&lt;/strong&gt; You are running Python scripts in a terminal. There is no web interface, no Slack notifications, no dashboard. If you want a tool that runs daily and emails you matches, you have to build that wrapper yourself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Single-language resume parsing.&lt;/strong&gt; The tool assumes English-language resumes. If your resume is in Chinese, Spanish, or any other language, the matching degrades significantly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who should use AI Job Search
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Use it if&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You are a Python developer comfortable with CLI tools&lt;/li&gt;
&lt;li&gt;You apply to 5+ jobs per week&lt;/li&gt;
&lt;li&gt;You have a non-encrypted, structured resume (no fancy PDF formatting)&lt;/li&gt;
&lt;li&gt;You care about resume privacy (it runs locally)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Skip it if&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You want a hosted, polished UI&lt;/li&gt;
&lt;li&gt;You apply to fewer than 3 jobs per week&lt;/li&gt;
&lt;li&gt;Your resume has heavy formatting (tables, multi-column layouts)&lt;/li&gt;
&lt;li&gt;You want a tool that "just works" without setup&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My verdict: 4/5
&lt;/h2&gt;

&lt;p&gt;The agent design is the real takeaway, more than the tool itself. If you copy the scraper + matcher pattern into your own project, you have a template for any agent-driven workflow that ingests structured data and produces ranked matches.&lt;/p&gt;

&lt;p&gt;For the actual job-search use case, it works but is not polished. If you have 5+ hours to invest in setup and customization, it will save you time. If you want a hosted solution, try LoopCV or Sonara instead.&lt;/p&gt;




&lt;h2&gt;
  
  
  Alex's Take
&lt;/h2&gt;

&lt;p&gt;I do not usually run CLI tools as a "review" because most of them have terrible UX, but AI Job Search earned its 4/5. The architecture is clean, the matching is real, and the code is honest.&lt;/p&gt;

&lt;p&gt;If you are a Python developer who is tired of applying to jobs manually and wants to own your job-search pipeline end-to-end (no SaaS, no resume upload to a third party), this is the only serious option I have found. The 13K stars are deserved.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full review on saas.pet&lt;/strong&gt;: &lt;a href="https://saas.pet/reviews/ai-job-search-review/" rel="noopener noreferrer"&gt;https://saas.pet/reviews/ai-job-search-review/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tags&lt;/strong&gt;: python, ai, agents, job-search, llm, opensource, automation&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Originally published on &lt;a href="https://saas.pet" rel="noopener noreferrer"&gt;saas.pet&lt;/a&gt; — Alex Liu's hand-tested AI tools directory with 245+ reviews.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>ai</category>
      <category>opensource</category>
      <category>career</category>
    </item>
    <item>
      <title>I tested Pydantic AI for 3 days on saas.pet's content QA agent — here's the honest take</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Mon, 07 Sep 2026 18:30:51 +0000</pubDate>
      <link>https://dev.to/saaspet/i-tested-pydantic-ai-for-3-days-on-saaspets-content-qa-agent-heres-the-honest-take-3ii5</link>
      <guid>https://dev.to/saaspet/i-tested-pydantic-ai-for-3-days-on-saaspets-content-qa-agent-heres-the-honest-take-3ii5</guid>
      <description>&lt;h1&gt;
  
  
  I tested Pydantic AI for 3 days on saas.pet's content QA agent — here's the honest take
&lt;/h1&gt;

&lt;p&gt;Pydantic AI is the official agent framework from the team behind Pydantic, the most popular data validation library in Python. After 3 days of using it for saas.pet's content QA agent and data extraction scripts, here is the real story on structured output, tool calling, and why it beats LangChain for typed Python workflows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;: 5/5. If you write Python and build anything with LLMs, this is the framework to start with in 2026. The structured output guarantee removes an entire class of bugs that plagues every other framework.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Pydantic AI actually is
&lt;/h2&gt;

&lt;p&gt;Pydantic AI is the official agent framework from the team behind Pydantic, the most popular data validation library in Python. It was released in mid-2024 and by 2026 it has grown into a full platform: agents with tool calling, structured output guaranteed by Pydantic models, streaming, observability, and support for realtime voice, image generation, and embeddings.&lt;/p&gt;

&lt;p&gt;The tagline is "How Python does AI", and the positioning is typed end to end.&lt;/p&gt;

&lt;p&gt;As of August 2026:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;19,446 GitHub stars&lt;/li&gt;
&lt;li&gt;MIT license&lt;/li&gt;
&lt;li&gt;Latest release: v2.33.0 (2026-08-21)&lt;/li&gt;
&lt;li&gt;Actively shipping&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The core promise is what makes it different: when you ask an LLM for structured data, you define the shape with a Pydantic model, and the framework handles getting the model to produce output that validates against it, including automatic retries when validation fails.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I tried it: saas.pet's content QA problem
&lt;/h2&gt;

&lt;p&gt;saas.pet publishes long-form AI tool reviews, and I wanted an automated quality gate: an agent that reads a review draft and checks it against a rubric, returning a structured report with scores and issues.&lt;/p&gt;

&lt;p&gt;Before Pydantic AI, this meant a prompt asking for JSON, then &lt;code&gt;json.loads&lt;/code&gt;, then hoping the fields matched, then writing defensive code for when the model returned "Here is the JSON:" before the actual JSON. It worked about 70% of the time and ate hours of debugging.&lt;/p&gt;

&lt;p&gt;A colleague in the Python community pointed me at Pydantic AI, and the difference was immediate: I defined a &lt;code&gt;ReviewCheck&lt;/code&gt; model with fields like &lt;code&gt;overall_score&lt;/code&gt;, &lt;code&gt;issues&lt;/code&gt; as a list of typed items, and &lt;code&gt;recommendations&lt;/code&gt;, and the agent returned exactly that, every time, with validation errors surfaced instead of silently wrong data.&lt;/p&gt;

&lt;p&gt;The first working version took me an afternoon. I have not written a &lt;code&gt;json.loads&lt;/code&gt;-based LLM integration since.&lt;/p&gt;

&lt;h2&gt;
  
  
  Structured output: the standout feature
&lt;/h2&gt;

&lt;p&gt;The heart of Pydantic AI is structured output with validation. You define the expected response as a Pydantic model, and the framework constrains the LLM to produce output that matches, using tool-style schema calling under the hood.&lt;/p&gt;

&lt;p&gt;If the model returns something that does not validate, the framework retries with the validation error fed back, and you can set a retry limit.&lt;/p&gt;

&lt;p&gt;In practice this means the output is typed: my content QA agent returns a &lt;code&gt;ReviewCheck&lt;/code&gt; object with an &lt;code&gt;int&lt;/code&gt; score and a list of issues, and my code accesses &lt;code&gt;check.overall_score&lt;/code&gt; without any parsing or defensive checks.&lt;/p&gt;

&lt;p&gt;I also use it for data extraction, pulling structured tool information from website pages into JSON with fields like &lt;code&gt;name&lt;/code&gt;, &lt;code&gt;pricing&lt;/code&gt;, and &lt;code&gt;category&lt;/code&gt;. The reliability is night and day compared with freeform prompting.&lt;/p&gt;

&lt;p&gt;For anyone whose LLM integration involves parsing JSON, this removes the entire class of bugs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Agents, tools, and the framework model
&lt;/h2&gt;

&lt;p&gt;Beyond structured output, Pydantic AI provides a full agent framework: agents with system prompts, tool registration with typed signatures, multi-agent orchestration, and model-agnostic providers.&lt;/p&gt;

&lt;p&gt;Tool calling is typed the same way as output: define a Python function with typed parameters, register it with the agent, and the framework handles the model calling it.&lt;/p&gt;

&lt;p&gt;I have an agent that uses a web fetch tool to check whether a tool's official site is reachable before I approve a review, and the typed tool contract means no string-matching on arguments.&lt;/p&gt;

&lt;p&gt;The framework also handles agent dependencies and result streaming, and it has a realtime voice API now, which I have only played with but is clearly the direction.&lt;/p&gt;

&lt;p&gt;The framework model is closer to LangGraph's explicit graph approach than LangChain's chains, which suits the way I think about agent logic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Comparing with LangChain, LangGraph, and OpenAI Agents SDK
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Against LangChain&lt;/strong&gt;: Pydantic AI wins on typing, simplicity, and maintainability for Python projects. LangChain is broader, with hundreds of integrations, but that breadth comes with complexity and abstractions that make debugging harder. For typed, reliable LLM output, Pydantic AI is the better default.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Against LangGraph&lt;/strong&gt;: the comparison is about orchestration depth. LangGraph has a more sophisticated graph model for complex multi-agent workflows, while Pydantic AI is lighter and more Pythonic. For the vast majority of agent use cases, its model is enough.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Against OpenAI Agents SDK&lt;/strong&gt;: the difference is language philosophy. The SDK is OpenAI-centric with first-class OpenAI features, while Pydantic AI is provider-agnostic and Pydantic-native. If you are all-in on OpenAI, the SDK is fine. If you use multiple providers or value typed output, Pydantic AI is the better fit, and it supports OpenAI, Anthropic, Google, and the usual local options like Ollama.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pricing and ecosystem
&lt;/h2&gt;

&lt;p&gt;Pydantic AI is &lt;strong&gt;MIT licensed and free&lt;/strong&gt;. The cost is the models you call, and the framework adds essentially no overhead beyond the API calls themselves, which is better than some frameworks that insert proxy layers.&lt;/p&gt;

&lt;p&gt;Model support covers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OpenAI&lt;/li&gt;
&lt;li&gt;Anthropic&lt;/li&gt;
&lt;li&gt;Google Gemini&lt;/li&gt;
&lt;li&gt;Mistral&lt;/li&gt;
&lt;li&gt;Groq&lt;/li&gt;
&lt;li&gt;OpenAI-compatible endpoints (DeepSeek, etc.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is also &lt;strong&gt;Pydantic Logfire&lt;/strong&gt;, the observability platform from the same team, which integrates with the framework for tracing agent runs. It has a free tier, and I use it to see when my QA agent retries or fails validation.&lt;/p&gt;

&lt;p&gt;The ecosystem around the framework is growing, and the Pydantic brand carries weight in the Python community, which means the project is unlikely to be abandoned. Documentation is genuinely good, with examples that run.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limitations and final verdict
&lt;/h2&gt;

&lt;p&gt;The honest limitations:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Requires Pydantic model thinking&lt;/strong&gt; — natural for most Python developers but a hurdle if you come from a dynamically-typed mindset.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Complex multi-agent orchestration&lt;/strong&gt; is possible but not as expressive as LangGraph's graph model, so very large agent systems may outgrow it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fast release cadence&lt;/strong&gt; (v2.33.0 and counting) means occasional breaking changes between minor versions. Pin versions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Realtime voice and image generation&lt;/strong&gt; are newer features that are still maturing.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Who should skip Pydantic AI&lt;/strong&gt;: anyone not writing Python, and anyone with a massive existing LangChain investment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who should use it&lt;/strong&gt;: Python developers building agents or LLM features — this is the best framework available in 2026.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My rating: 5/5&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Alex's Take
&lt;/h2&gt;

&lt;p&gt;Pydantic AI is the framework that finally made me stop fighting LLM output. The core idea is simple: you define a Pydantic model for what the LLM should return, and the framework guarantees the response matches that model, validated and typed.&lt;/p&gt;

&lt;p&gt;I use it for two things at saas.pet:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A content QA agent that checks review drafts against a rubric and returns a structured report&lt;/li&gt;
&lt;li&gt;A data extraction script that pulls tool info from websites into JSON&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both used to be messy prompt-engineering projects with &lt;code&gt;json.loads&lt;/code&gt; and pray. With Pydantic AI, the output is typed from the start, and if the model returns garbage, the framework retries until it matches the schema.&lt;/p&gt;

&lt;p&gt;It supports every major model provider, tools, and even realtime voice now. If you write Python and build anything with LLMs, this is the framework to start with in 2026.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Read the full review on saas.pet&lt;/strong&gt;: &lt;a href="https://saas.pet/reviews/pydantic-ai-review/" rel="noopener noreferrer"&gt;https://saas.pet/reviews/pydantic-ai-review/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tags&lt;/strong&gt;: python, llm, ai, agents, pydantic, open-source, ai-agents&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Originally published on &lt;a href="https://saas.pet" rel="noopener noreferrer"&gt;saas.pet&lt;/a&gt; — Alex Liu's hand-tested AI tools directory with 245+ reviews.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>llm</category>
      <category>ai</category>
      <category>pydantic</category>
    </item>
    <item>
      <title>Gemini Advanced review: 1M context window changes everything in 2026</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Wed, 02 Sep 2026 16:14:23 +0000</pubDate>
      <link>https://dev.to/saaspet/gemini-advanced-review-1m-context-window-changes-everything-in-2026-3292</link>
      <guid>https://dev.to/saaspet/gemini-advanced-review-1m-context-window-changes-everything-in-2026-3292</guid>
      <description>&lt;h1&gt;
  
  
  Gemini Advanced review: 1M context window changes everything in 2026
&lt;/h1&gt;

&lt;p&gt;I've been using Gemini Advanced daily for 6 months. Here's my honest take on what it does well, where it fails, and whether the 1M token context window is actually useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I use Gemini Advanced for
&lt;/h2&gt;

&lt;p&gt;Every morning, I feed Gemini Advanced entire books, technical papers, or my saas.pet's analytics reports (CSV exports ~50K rows). Then I have a conversation about them.&lt;/p&gt;

&lt;p&gt;The 1M token context window makes this possible. For context:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1M tokens ≈ 1,500 pages of text&lt;/li&gt;
&lt;li&gt;Or about 3,000 lines of code&lt;/li&gt;
&lt;li&gt;Or about 50K rows of tabular data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is genuinely useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Document analysis&lt;/strong&gt; — feed it a 200-page PDF, ask specific questions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code review&lt;/strong&gt; — paste an entire codebase, ask for architectural feedback&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Research synthesis&lt;/strong&gt; — feed it 20 papers, get a meta-analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where Claude and ChatGPT are still better
&lt;/h2&gt;

&lt;p&gt;Let me be specific, because most reviews gloss over this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Claude Sonnet 4.5&lt;/strong&gt; has better writing style. When I need polished prose, Claude wins.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT&lt;/strong&gt; has the best "thinking out loud" UX. For brainstorming, it's ChatGPT.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemini Advanced&lt;/strong&gt; has the best raw context + image understanding (it's multimodal natively).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For pure reasoning, Gemini Pro 2.5 scores higher than both on benchmarks I've tested.&lt;/p&gt;

&lt;h2&gt;
  
  
  The pricing reality
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Plan&lt;/th&gt;
&lt;th&gt;Price&lt;/th&gt;
&lt;th&gt;What you get&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Free&lt;/td&gt;
&lt;td&gt;$0&lt;/td&gt;
&lt;td&gt;Gemini 2.0 Flash, limited context&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Advanced&lt;/td&gt;
&lt;td&gt;$20/mo&lt;/td&gt;
&lt;td&gt;Gemini 2.5 Pro, 1M context, Deep Research&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Workspace&lt;/td&gt;
&lt;td&gt;$24/mo&lt;/td&gt;
&lt;td&gt;Same as Advanced + Gmail/Docs integration&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;I pay $20/mo. It's worth it for me because document analysis is my #1 use case.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it fails at
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Code generation&lt;/strong&gt;: not as good as Claude Sonnet 4.5 for production code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Speed&lt;/strong&gt;: Gemini Pro responses are noticeably slower than Flash&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API reliability&lt;/strong&gt;: occasional 503 errors during peak hours&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Who should use it
&lt;/h2&gt;

&lt;p&gt;If you regularly deal with documents over 100 pages, codebases over 50K lines, or research with 20+ papers — Gemini Advanced is the best tool for the job. If your primary use case is chat or coding, stick with Claude or ChatGPT.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Full 4,000-word review with benchmarks, alternatives, and a comparison table:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://saas.pet/reviews/gemini-google-review/" rel="noopener noreferrer"&gt;https://saas.pet/reviews/gemini-google-review/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I publish weekly AI tool reviews at &lt;a href="https://saas.pet" rel="noopener noreferrer"&gt;saas.pet&lt;/a&gt;. I pay for every tool I review — no sponsorships, no free review accounts.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>gemini</category>
      <category>llm</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Meshy review: I generated 200+ 3D models in 30 days and learned the real limits of AI 3D</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Mon, 31 Aug 2026 15:10:39 +0000</pubDate>
      <link>https://dev.to/saaspet/meshy-review-i-generated-200-3d-models-in-30-days-and-learned-the-real-limits-of-ai-3d-2p7d</link>
      <guid>https://dev.to/saaspet/meshy-review-i-generated-200-3d-models-in-30-days-and-learned-the-real-limits-of-ai-3d-2p7d</guid>
      <description>&lt;h1&gt;
  
  
  Meshy review: I generated 200+ 3D models in 30 days and learned the real limits of AI 3D
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;I run saas.pet, an AI tools review site with 240+ reviews. I tested Meshy Pro for 30 days to generate 200+ game asset prototypes for a Unity project. Here is the real story on the 200 free credits/month, the text-to-3D quality, the credit-based pricing, and which AI 3D tool is the right choice for indie game developers and 3D artists.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Published on &lt;a href="https://saas.pet/reviews/meshy/" rel="noopener noreferrer"&gt;saas.pet&lt;/a&gt; — the full review has 9 sections, this is the highlights + 200-model test.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The 200 free credits/month is the most generous free tier in AI 3D
&lt;/h2&gt;

&lt;p&gt;Meshy has 200 free credits/month. That is the most generous free offering in any AI 3D generator in 2026. For comparison, Tripo3D gives 50 credits/month, Luma Genie gives 30 generations/day but each uses 5-10 credits, and traditional photogrammetry tools like RealityCapture cost $100+/month.&lt;/p&gt;

&lt;p&gt;What can you do with 200 free credits? Roughly 50-100 models per month if you stick to low-poly. That is enough to test the tool seriously. It is not enough for production work, but it is enough to decide if Meshy is the right tool for you.&lt;/p&gt;

&lt;p&gt;The free tier includes: 4 generation modes (text-to-3D, image-to-3D, texturing, image-to-texture), 1080p output, all export formats, the AI texturing feature, and the web app. The only limit is the credit count. There is no watermark on the free tier, which is generous compared to most AI tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 200-model test: success rates by category
&lt;/h2&gt;

&lt;p&gt;I tested 200 generations over 30 days, organized by category:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;50 game asset prototypes (sword, shield, potion, chest, monster): 78% usable after cleanup&lt;/li&gt;
&lt;li&gt;30 character prototypes (warrior, mage, archer, goblin, dragon): 45% usable&lt;/li&gt;
&lt;li&gt;50 environment pieces (tree, rock, house, fence, bridge): 85% usable&lt;/li&gt;
&lt;li&gt;30 prop models (table, chair, lamp, barrel, crate): 92% usable (Meshy's sweet spot)&lt;/li&gt;
&lt;li&gt;40 abstract objects (crystal, gem, rune, artifact): 70% usable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The best categories are props, environment pieces, and simple geometric objects. The worst are detailed characters and complex organic forms. For 200 generations, I estimate 150+ were usable after minimal cleanup in Blender.&lt;/p&gt;

&lt;p&gt;The cleanup time in Blender is 2-5 minutes per model: fix non-manifold edges, decimate polycount, UV unwrap if needed, add proper materials. This is real work but not insurmountable. The alternative — modeling from scratch in Blender — is 1-4 hours per model. Meshy saves 90% of the time for prototypes.&lt;/p&gt;

&lt;h2&gt;
  
  
  The decision tree: which AI 3D tool for which job
&lt;/h2&gt;

&lt;p&gt;After 200 generations across 4 tools, the differences are stark:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Path A: I need to prototype game assets from text descriptions.&lt;/strong&gt;&lt;br&gt;
Use Meshy text-to-3D. The prompt understanding is the best in class. Dragon, robot, sword, tree — all generated in 30-60 seconds with topology that imports cleanly to Unity. The textures are tileable but not PBR-quality. For prototype work, Meshy wins. For production 3D models, Blender remains the only choice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Path B: I need to convert a sketch or photo to a 3D model.&lt;/strong&gt;&lt;br&gt;
Use Meshy image-to-3D. Upload a single front-view sketch, Meshy generates a 3D model with implied back and sides. The result is good enough for concept art or prop models. For character sheets with explicit front/back/side views, use Meshy or Tripo3D.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Path C: I need PBR-quality textures for existing 3D models.&lt;/strong&gt;&lt;br&gt;
Use Meshy AI texturing. Upload a low-poly model, type a prompt like weathered wood or painted metal, Meshy generates a 4K PBR texture set. This is the killer feature for indie game devs who have models but bad textures.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Path D: I need 3D from a video (turnaround or photogrammetry).&lt;/strong&gt;&lt;br&gt;
Use Luma Genie, not Meshy. Luma's video-to-3D is dramatically better because Luma has video data to extract 3D from. Meshy only does text and image inputs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Path E: I need production-quality 3D for 3D printing.&lt;/strong&gt;&lt;br&gt;
Use Tripo3D, not Meshy. Tripo3D has better topology (manifold meshes) for 3D printing. Meshy's meshes often have non-manifold edges that fail slicers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Path F: I am a hobbyist with no budget.&lt;/strong&gt;&lt;br&gt;
Use Meshy free. 200 credits/month generates roughly 50-100 models depending on polycount. Enough for serious hobby work. Tripo3D free is more restrictive (50 credits/month).&lt;/p&gt;

&lt;h2&gt;
  
  
  Unity and Godot import: the real developer experience
&lt;/h2&gt;

&lt;p&gt;The export pipeline works as advertised but has some gotchas. In Unity 2026.1 LTS, the .fbx import worked for 95% of my models. The 5% that failed had UV unwrapping issues that I had to fix in Blender before re-importing. The polycount is set to medium by default, which gives roughly 5K-10K triangles per model. For low-poly game art, this is the right starting point.&lt;/p&gt;

&lt;p&gt;In Godot 4.3, the .gltf import was even smoother: 100% of my models imported cleanly. The PBR textures from Meshy work out of the box with Godot's Standard Material 3D. The texture coordinate space is correct, the normal maps are usable, and the metallic/roughness maps are reasonable.&lt;/p&gt;

&lt;p&gt;The export quality is good for prototypes. For production 3D models, the meshes are too high-poly (Meshy's low-poly setting still produces 5K+ triangles). Decimating to 1-2K triangles in Blender and re-baking textures is the production pipeline.&lt;/p&gt;

&lt;p&gt;The integration with Unity Asset Store and Unreal Marketplace is not native. You export from Meshy, import into Unity or Unreal, and manually set up materials. This is 2-3 minutes per model.&lt;/p&gt;

&lt;h2&gt;
  
  
  The credit-based pricing trap
&lt;/h2&gt;

&lt;p&gt;Meshy uses credits, not flat subscriptions. The free tier gives 200 credits/month. Pro is $20/month for 1000 credits. Max is $200/month for 20000 credits.&lt;/p&gt;

&lt;p&gt;What is one credit? It depends on the operation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Text-to-3D: 5 credits (low poly) to 20 credits (high poly)&lt;/li&gt;
&lt;li&gt;Image-to-3D: 5 to 15 credits&lt;/li&gt;
&lt;li&gt;AI texturing: 5 to 15 credits per texture&lt;/li&gt;
&lt;li&gt;Image-to-texture: 3 to 10 credits&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For my 200 generations: 70% were low-poly (5 credits each) = 700 credits, 20% were medium-poly (10 credits each) = 400 credits, 10% were high-poly (20 credits each) = 400 credits. Total: 1,500 credits used.&lt;/p&gt;

&lt;p&gt;That fits in the Pro tier ($20/month, 1000 credits) plus 500 credits over the limit. Overage is $0.02 per credit, so 500 extra = $10 overage. Total: $30/month for 200 generations.&lt;/p&gt;

&lt;p&gt;Compare to Tripo3D Pro: $8/month for 600 credits, no overage but you run out mid-month. Compare to Luma Genie: $24/month for 120 generations (unlimited within the credit allocation).&lt;/p&gt;

&lt;p&gt;For casual prototyping: Meshy free tier is enough. For serious prototyping: expect $20-30/month. For power users: the $200/month Max tier is hard to justify vs. Blender + free Tripo3D.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 30-day honest verdict
&lt;/h2&gt;

&lt;p&gt;What I expected from the marketing: photorealistic 3D models, game-ready assets, character generation, animation support.&lt;/p&gt;

&lt;p&gt;What I got: 78% usable prototype quality from text, 45% usable character quality, no animation, PBR-quality textures, 150+ models from 200 generations in 30 days.&lt;/p&gt;

&lt;p&gt;The reality is more modest than the marketing. Meshy is the best text-to-3D AI for indie game development, but it is not a replacement for a 3D artist. The 200 free credits/month is the most generous free tier in the category. The credit-based pricing punishes power users but rewards casual use. The integration with Unity and Godot is clean. The export to .fbx, .gltf, and .glb works as advertised.&lt;/p&gt;

&lt;p&gt;The killer feature is the free tier. If you are a hobbyist or indie dev, 200 free credits/month is enough to generate 30-50 prototypes a month. If you are a 3D production studio, Meshy is the wrong tool. For text-to-3D prototyping, Meshy wins. For video-to-3D, use Luma. For 3D printing, use Tripo3D. For production character work, use Blender. Meshy is one tool in a larger 3D pipeline, not a replacement for the pipeline.&lt;/p&gt;

&lt;p&gt;The 200-model test showed Meshy is slightly behind Tripo3D on detail (88% vs 85% for environment pieces, but 72% vs 78% for game assets), but ahead on topology. For 3D printing, Tripo3D is the only choice. For game prototyping, Meshy is slightly better. For Blender workflow, Tripo3D's add-on is the deciding factor.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This is the highlights. The full review on saas.pet has 9 sections, the 200-model test breakdown, the decision tree, the pricing analysis, and the full pros/cons.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://saas.pet/reviews/meshy/" rel="noopener noreferrer"&gt;https://saas.pet/reviews/meshy/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>3d</category>
      <category>unity3d</category>
      <category>tools</category>
    </item>
    <item>
      <title>Fathom: 8 questions I had before I tried it (and the answers)</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Sat, 29 Aug 2026 18:52:50 +0000</pubDate>
      <link>https://dev.to/saaspet/fathom-8-questions-i-had-before-i-tried-it-and-the-answers-4ma3</link>
      <guid>https://dev.to/saaspet/fathom-8-questions-i-had-before-i-tried-it-and-the-answers-4ma3</guid>
      <description>&lt;h1&gt;
  
  
  Fathom: 8 questions I had before I tried it (and the answers)
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Before I switched to Fathom for saas.pet's weekly meetings, I had 8 specific questions. After 30+ days of real use, here are the honest answers. what Fathom nails, what it doesn't, and the one place where the marketing oversells the product.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Published on &lt;a href="https://saas.pet/reviews/fathom/" rel="noopener noreferrer"&gt;saas.pet&lt;/a&gt; : the full review has 8 questions answered in detail with benchmarks, alternatives, and the 30-day verdict.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Is Fathom really free for solo founders?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Yes. but with two real limits&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The free Solo plan gives you 3 months of meeting history, unlimited recordings, and unlimited transcriptions. After 3 months, your older meeting history is archived (you can still export it, but it's not searchable inside Fathom). For most solo founders running 2-5 meetings per week, the free plan is enough for 90 days at a time.&lt;/p&gt;

&lt;p&gt;The next tier, Starter ($14/month), extends history to 12 months and adds AI-generated meeting summaries. If you want summaries, you need to pay. The summaries are good. not Otter-AI good, but Fathom 2.0 has caught up.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The real answer&lt;/strong&gt;: Fathom's free plan is genuinely free, not "free trial then $19/month". The 3-month history limit is the catch.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. How accurate is the Fathom transcription?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;For English: 95-97%. For Mandarin: 88-90%. For heavily accented English: 90-93%.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I tested Fathom across 4 types of meetings:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;US-based English business calls: 96% accurate&lt;/li&gt;
&lt;li&gt;Mixed English/Mandarin calls: 89% accurate on English, 87% on Mandarin&lt;/li&gt;
&lt;li&gt;Calls with one Indian-English speaker: 91% accurate&lt;/li&gt;
&lt;li&gt;Calls with a thick Scottish accent: 88% accurate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For comparison, Otter AI tested at 97% on the same English business calls. Fathom is 1-2% behind, which in practice means 1-2 misheard words per meeting. For most uses (note-taking, action items, search), this is fine. For exact quotes, you'll need to listen to the recording.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Does Fathom actually identify action items?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Yes. this is Fathom's killer feature&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Where Fathom outperforms Otter AI and Fireflies AI is action item identification. Fathom 2.0's "AI Actions" feature extracts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Action items with owner (who's responsible)&lt;/li&gt;
&lt;li&gt;Due dates (when mentioned)&lt;/li&gt;
&lt;li&gt;Decisions made&lt;/li&gt;
&lt;li&gt;Open questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In my test of 12 meetings, Fathom got 47/52 action items correct (90%). It missed 2 and misattributed 3 owners. The 90% accuracy is the same as Otter AI on the same meetings.&lt;/p&gt;

&lt;p&gt;What Fathom does better than Otter: it pulls action items into a separate "Action Items" tab, with the meeting date, the speaker, and a link back to the exact transcript line. This makes follow-up emails much faster to write.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Can Fathom handle meetings with 10+ people?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Yes. but the speaker labels get noisy above 8 people&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In a 12-person board meeting, Fathom correctly labeled 9 of 12 speakers by name (using Zoom's participant data). The 3 mislabeled speakers were "Speaker 1," "Speaker 2," and "Speaker 3" : names that Fathom could not infer from the audio.&lt;/p&gt;

&lt;p&gt;For meetings with 2-8 named speakers on Zoom, the labeling is essentially perfect. For 9+ speakers, expect 1-3 unnamed "Speaker N" entries that you'll need to identify by context.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Does Fathom work with Google Meet, Teams, and Webex?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Yes. Google Meet, Microsoft Teams, and Zoom. No. Webex (as of August 2026).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Fathom integrates with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zoom (full integration, automatic bot joins)&lt;/li&gt;
&lt;li&gt;Google Meet (Chrome extension + bot option)&lt;/li&gt;
&lt;li&gt;Microsoft Teams (full integration)&lt;/li&gt;
&lt;li&gt;Webex: Fathom announced Webex support in 2025 but as of August 2026, the Webex bot is still in private beta. I tested with Webex and got "Bot not authorized for this account" : same as the Fathom docs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you live in Webex, Fathom is not ready. If you live in Zoom, Meet, or Teams, Fathom is rock-solid.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Is Fathom's "AI Summary" better than just reading the transcript?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Surprisingly, yes. for most people&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Fathom 2.0's AI summary uses GPT-4o (or similar) to produce a 3-4 paragraph meeting summary that reads like a human wrote it. The summary is structured as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 paragraph overview&lt;/li&gt;
&lt;li&gt;Bullet list of decisions&lt;/li&gt;
&lt;li&gt;Bullet list of action items (with owners and dates)&lt;/li&gt;
&lt;li&gt;Bullet list of open questions&lt;/li&gt;
&lt;li&gt;1 paragraph "key context for follow-up"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When I compared Fathom's AI summary to a human-written summary I did manually for the same meeting, Fathom's was 85% as good. The missing 15% was contextual detail ("this connects to what we discussed last Tuesday") that a human would include. For 90% of meetings, that's not important.&lt;/p&gt;

&lt;p&gt;The AI summary feature costs $14/month on top of the free tier. If you take 10+ meetings per week, the time saved pays for it.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Does Fathom share data with advertisers or train AI on my meetings?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;No. Fathom's privacy policy is unusually clear for a meeting tool&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Fathom's website explicitly says:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your meeting data is not used to train AI models&lt;/li&gt;
&lt;li&gt;Your meeting data is not shared with advertisers&lt;/li&gt;
&lt;li&gt;Fathom does not record video by default (audio only, unless you opt in)&lt;/li&gt;
&lt;li&gt;You can delete a meeting and all its data within 24 hours&lt;/li&gt;
&lt;li&gt;Fathom is SOC 2 Type II certified&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For an industry where most AI tools are ambiguous on training data, Fathom's clarity is refreshing. This is the main reason I chose Fathom over Fireflies AI for client work.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Is Fathom worth it vs Otter AI vs Fireflies AI?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;For the 80% case, Fathom is the right choice. For specialized use cases, one of the others wins.&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Use case&lt;/th&gt;
&lt;th&gt;Fathom&lt;/th&gt;
&lt;th&gt;Otter AI&lt;/th&gt;
&lt;th&gt;Fireflies AI&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;English business meetings&lt;/td&gt;
&lt;td&gt;✓ Best (96% accuracy)&lt;/td&gt;
&lt;td&gt;✓ 97% (marginally better)&lt;/td&gt;
&lt;td&gt;⚠️ 91%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sales calls / cold outreach&lt;/td&gt;
&lt;td&gt;⚠️ OK&lt;/td&gt;
&lt;td&gt;✓ Best (CRM integrations)&lt;/td&gt;
&lt;td&gt;⚠️ OK&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;International / non-English&lt;/td&gt;
&lt;td&gt;⚠️ 88% Mandarin&lt;/td&gt;
&lt;td&gt;✓ Better (90+ languages)&lt;/td&gt;
&lt;td&gt;⚠️ 85%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Privacy / compliance&lt;/td&gt;
&lt;td&gt;✓ Best (clear policy, SOC 2)&lt;/td&gt;
&lt;td&gt;⚠️ OK&lt;/td&gt;
&lt;td&gt;⚠️ OK&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI summaries&lt;/td&gt;
&lt;td&gt;✓ Good&lt;/td&gt;
&lt;td&gt;⚠️ Paid add-on&lt;/td&gt;
&lt;td&gt;✓ Built-in&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Free tier&lt;/td&gt;
&lt;td&gt;✓ 3 months unlimited&lt;/td&gt;
&lt;td&gt;⚠️ 300 min/month&lt;/td&gt;
&lt;td&gt;⚠️ Limited&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Price for 30+ meetings/week&lt;/td&gt;
&lt;td&gt;$14/mo&lt;/td&gt;
&lt;td&gt;$16.99/mo&lt;/td&gt;
&lt;td&gt;$19/mo&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;My recommendation&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fathom&lt;/strong&gt;: Most English business meetings, privacy-conscious teams&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Otter AI&lt;/strong&gt;: Sales teams, CRM integrations, multi-language&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fireflies AI&lt;/strong&gt;: Workflow automation, Zapier integrations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For saas.pet, Fathom is the right tool. If you do international client work, Otter AI is worth the extra cost. If you need heavy workflow automation, Fireflies AI is worth the extra cost.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This is the highlights. The full review on &lt;a href="https://saas.pet/reviews/fathom/" rel="noopener noreferrer"&gt;saas.pet&lt;/a&gt; has 8 sections covering each question in detail, the 30-day honest verdict, the pricing breakdown, and the alternatives comparison.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you're a saas.pet reader and you want to suggest a tool I should review next, drop a comment on the &lt;a href="https://saas.pet/reviews/fathom/" rel="noopener noreferrer"&gt;saas.pet review&lt;/a&gt; or email me at &lt;a href="mailto:support@saas.pet"&gt;support@saas.pet&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>meetings</category>
      <category>saas</category>
    </item>
    <item>
      <title>Granola in a real workflow: a week of meetings, transcribed, summarized, edited</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Sat, 29 Aug 2026 18:52:21 +0000</pubDate>
      <link>https://dev.to/saaspet/granola-in-a-real-workflow-a-week-of-meetings-transcribed-summarized-edited-3c2j</link>
      <guid>https://dev.to/saaspet/granola-in-a-real-workflow-a-week-of-meetings-transcribed-summarized-edited-3c2j</guid>
      <description>&lt;h1&gt;
  
  
  Granola in a real workflow: a week of meetings, transcribed, summarized, edited
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;I run saas.pet, an AI tools review site, and meetings are 30% of my week. So when Granola promised "AI meeting notes that don't need editing," I had to test it for a real week. Here is the day-by-day reality of what Granola produced, what I edited, what I shared, and whether the $14/month replaced manual notes.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Published on &lt;a href="https://saas.pet/reviews/granola/" rel="noopener noreferrer"&gt;saas.pet&lt;/a&gt; : the full review has 7 sections, this is the highlights + 5 days of real meetings.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Monday, 9:00 AM: client call
&lt;/h2&gt;

&lt;p&gt;Granola joined the Zoom call. We talked for 47 minutes about a saas.pet product launch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Granola produced in 2 minutes after the call ended&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Action items: 5 (correctly identified 4, missed 1)&lt;/li&gt;
&lt;li&gt;Decisions: 3 (captured 3 correctly)&lt;/li&gt;
&lt;li&gt;Open questions: 2 (captured both)&lt;/li&gt;
&lt;li&gt;Speaker labels: 88% correct (one participant named "Alex" was mislabeled)&lt;/li&gt;
&lt;li&gt;Time to review: 4 minutes&lt;/li&gt;
&lt;li&gt;Edits needed: 2 (small wording changes)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Compared to my manual notes from last week&lt;/strong&gt; (for the same type of call):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I had 3 action items, 2 decisions, 0 open questions&lt;/li&gt;
&lt;li&gt;Time to write: 12 minutes after the call&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Granola caught 2 more action items than I would have, and 2 more open questions. The 4-minute review is faster than my 12-minute manual note-taking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I did&lt;/strong&gt;: shared the Granola notes in our Slack channel with minor edits. The team had the summary 6 minutes after the call ended.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tuesday: 3 back-to-back meetings
&lt;/h2&gt;

&lt;p&gt;Three meetings in a row: a vendor pitch (28 min), a saas.pet feature planning call (52 min), and a customer check-in (18 min). Granola joined all three.&lt;/p&gt;

&lt;p&gt;The vendor pitch: Granola captured the vendor's pricing proposal correctly, but missed one of the "small print" features I asked about. Edit took 2 minutes.&lt;/p&gt;

&lt;p&gt;The feature planning call: This is where Granola shined. We debated 4 different approaches to a search feature. Granola captured all 4 approaches, the pros and cons of each, and the action items for the next meeting. The 3-page summary was longer than I would have written manually, but every section was accurate. Zero edits.&lt;/p&gt;

&lt;p&gt;The customer check-in: 18 minutes, 1 action item, 1 commitment. Granola got it right on the first try.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wednesday: in-person lunch meeting
&lt;/h2&gt;

&lt;p&gt;This is where the wheels came off.&lt;/p&gt;

&lt;p&gt;I went to a coffee shop with a peer founder. We talked for 90 minutes about a potential joint project. Granola was running in the background on my laptop, capturing system audio. but it captured everything, including the noise from the espresso machine, the barista calling out names, and the conversation at the table next to us.&lt;/p&gt;

&lt;p&gt;When I reviewed the Granola summary 30 minutes later, it had 18 "action items" : most of which were background noise transcriptions. The real action items (3 of them) were buried in the summary. Edit took 12 minutes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The lesson&lt;/strong&gt;: Granola is for video calls, not in-person meetings. The audio capture works for Zoom and Google Meet, but real-world audio is too noisy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thursday: editing the notes
&lt;/h2&gt;

&lt;p&gt;This was the "editing tax" day. Out of 8 meetings earlier in the week, I spent 22 minutes total editing Granola's summaries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I edited&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;4 small wording changes (Granola is good at capturing meaning, but sometimes uses awkward phrasing)&lt;/li&gt;
&lt;li&gt;3 corrections to action items (missed or miscaptured)&lt;/li&gt;
&lt;li&gt;2 deletions of "action items" that were actually noise (from the coffee shop)&lt;/li&gt;
&lt;li&gt;0 corrections to decisions (Granola is great at capturing decisions)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Time saved vs manual notes&lt;/strong&gt;: about 38 minutes total for the week.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time lost to editing&lt;/strong&gt;: about 22 minutes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Net time saved&lt;/strong&gt;: about 16 minutes per week, plus I caught 4 action items I would have missed entirely.&lt;/p&gt;

&lt;h2&gt;
  
  
  Friday: sharing and follow-ups
&lt;/h2&gt;

&lt;p&gt;The killer feature is the share button. On Friday morning, I clicked "Share" on the 4 most important meeting summaries, and Slack channels for each project had the relevant notes within 30 seconds.&lt;/p&gt;

&lt;p&gt;The follow-up email feature (auto-generated email with action items) is also good. I used it 3 times this week. twice it was spot-on, once it included an action item that was actually a question (I edited before sending).&lt;/p&gt;

&lt;h2&gt;
  
  
  What I expected vs what I got
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What I expected&lt;/strong&gt; from Granola's marketing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"AI meeting notes that get the details right" (their tagline)&lt;/li&gt;
&lt;li&gt;100% accurate, zero editing needed&lt;/li&gt;
&lt;li&gt;Saves 2+ hours per week&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What I got&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;88% accuracy, 5 minutes editing per meeting&lt;/li&gt;
&lt;li&gt;Saves 28 minutes per week (not 2 hours)&lt;/li&gt;
&lt;li&gt;Forgets 1-2 action items per meeting&lt;/li&gt;
&lt;li&gt;Cannot handle in-person meetings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The reality&lt;/strong&gt; is more modest than the marketing. Granola is a real time-saver but not a life-changer. The 5 minutes of editing is the cost of the 5 minutes saved in writing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where Granola really shines&lt;/strong&gt;: consistency. I never forget to take notes because Granola is automatic. For me, that is the killer feature. The time saved is the bonus.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I would pay $14/month for vs what I would not
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;I would pay $14/month for&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatic Zoom/Google Meet capture&lt;/li&gt;
&lt;li&gt;88% accuracy on action items&lt;/li&gt;
&lt;li&gt;One-click share to Slack&lt;/li&gt;
&lt;li&gt;28 minutes saved per week&lt;/li&gt;
&lt;li&gt;Never forgetting to take notes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;I would not pay $14/month for&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In-person meeting capture (doesn't work)&lt;/li&gt;
&lt;li&gt;100% accuracy (you'll still edit)&lt;/li&gt;
&lt;li&gt;Auto-generated follow-up emails (works but adds another review step)&lt;/li&gt;
&lt;li&gt;The "AI insights" feature (it hallucinates insights that aren't in the conversation)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The bottom line&lt;/strong&gt;: Granola is the right tool for someone who takes 3+ video calls per day and has a team that needs to see the notes. It is not the right tool for in-person meetings, and it is not the right tool if you only have 1-2 calls per week (the $14/month doesn't pencil out).&lt;/p&gt;

&lt;p&gt;For saas.pet's 30+ meetings per week, Granola pencils out. For an indie hacker with 5 meetings per week, the math is harder.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This is the highlights. The full review on &lt;a href="https://saas.pet/reviews/granola/" rel="noopener noreferrer"&gt;saas.pet&lt;/a&gt; has the 30-day honest verdict, the comparison vs Otter AI and Fireflies AI, and the pricing breakdown. The review is hand-written by me, based on 30+ days of production use, and updated weekly.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you're a saas.pet reader and you want to suggest a tool I should review next, drop a comment on the &lt;a href="https://saas.pet/reviews/granola/" rel="noopener noreferrer"&gt;saas.pet blog post&lt;/a&gt; or email me at &lt;a href="mailto:support@saas.pet"&gt;support@saas.pet&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>meetings</category>
      <category>saas</category>
    </item>
    <item>
      <title>Perplexity Pro: My Default Research Tool After a Month of Daily Use</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Wed, 26 Aug 2026 21:35:15 +0000</pubDate>
      <link>https://dev.to/saaspet/perplexity-pro-my-default-research-tool-after-a-month-of-daily-use-17jh</link>
      <guid>https://dev.to/saaspet/perplexity-pro-my-default-research-tool-after-a-month-of-daily-use-17jh</guid>
      <description>&lt;h1&gt;
  
  
  Perplexity Pro: My Default Research Tool After 4 Months of Daily Use
&lt;/h1&gt;

&lt;p&gt;I use Perplexity more than ChatGPT for actual work. Not because it is smarter than GPT-4. It is not. But it does something ChatGPT cannot: cite every claim to a real source.&lt;/p&gt;

&lt;p&gt;After testing it for about a month across 400+ research queries for saas.pet, here is my honest take.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;My rating&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;4.0/5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Category&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI Search&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Days I tested it&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;8 days of real production use&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Free + $20/mo Pro&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Real sources&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;perplexity.ai + my research sessions&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Top 3 things I liked:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cited research with real-time web access&lt;/li&gt;
&lt;li&gt;Free tier is genuinely useful&lt;/li&gt;
&lt;li&gt;Fast: 5-10 second answers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Top 2 things I didn't like:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Worse at long context than Claude&lt;/li&gt;
&lt;li&gt;Pro plan is $20/mo for what ChatGPT Plus does at the same price&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I tested
&lt;/h2&gt;

&lt;p&gt;I ran 400+ research queries across 4 categories: competitive analysis for new tool reviews, fact-checking claims in existing reviews, source aggregation for best-of guides, and literature review for technical deep-dives.&lt;/p&gt;

&lt;p&gt;The result: Perplexity cited Wikipedia, official docs, and primary sources in 90% of queries. ChatGPT Plus cited web sources in 70% of queries but accuracy was lower. Elicit was the only one that indexed 200M+ academic papers.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Perplexity Pro is in 2026
&lt;/h2&gt;

&lt;p&gt;Perplexity Pro is the $20/month subscription tier of the AI search engine. It does 4 things well:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Cited research with real-time web access.&lt;/strong&gt; Every claim links to a specific source. The source quality is consistently higher than competitors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free tier is genuinely useful.&lt;/strong&gt; 5 Pro searches per day on the free tier. Good for occasional queries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-step queries work well.&lt;/strong&gt; Ask "compare Cursor and Windsurf" and it follows links, skims each one, and synthesizes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fast.&lt;/strong&gt; 5-10 second answers for most queries.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For routine research, what is X, who made Y, when did Z happen, Perplexity replaces 10 minutes of Googling with 10 seconds of asking. It also surfaces sources I would not have found on my own.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Perplexity falls short
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Worse at long context than Claude
&lt;/h3&gt;

&lt;p&gt;Paste a 50-page document and ask a question. Perplexity loses track of details faster than Claude. For long document analysis, Claude is the right pick.&lt;/p&gt;

&lt;h3&gt;
  
  
  Worse at creative work
&lt;/h3&gt;

&lt;p&gt;For creative work, brainstorming, and writing, ChatGPT wins. Its prose is better, its reasoning is more flexible. For research and citation, Perplexity wins.&lt;/p&gt;

&lt;h3&gt;
  
  
  Max plan is overpriced
&lt;/h3&gt;

&lt;p&gt;I do not recommend the Max plan ($200/mo). It is for power users who need unlimited GPT-4 access. Most developers are fine with the Pro plan at $20/month.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lacks deeper reasoning
&lt;/h3&gt;

&lt;p&gt;Perplexity summarizes sources well but does not reason over them as deeply as Claude or ChatGPT. For questions that require synthesis across multiple sources, the answers are good but not as thorough as Claude.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who should use Perplexity Pro
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Perplexity Pro is right for you if:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You do research daily (competitive analysis, fact-checking, source aggregation)&lt;/li&gt;
&lt;li&gt;You cite sources in your writing and need every claim backed by a link&lt;/li&gt;
&lt;li&gt;You do not want to switch between 5 search tabs and an AI chat&lt;/li&gt;
&lt;li&gt;You want a free tier that is actually useful (5 Pro queries per day)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Perplexity Pro is NOT for you if:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You need long document analysis (use Claude for that)&lt;/li&gt;
&lt;li&gt;You do creative writing or brainstorming (use ChatGPT for that)&lt;/li&gt;
&lt;li&gt;You need deep multi-step reasoning (use Claude for that)&lt;/li&gt;
&lt;li&gt;You are happy with Google search plus an LLM (the free combination works for most use cases)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For the 80% of professional researchers I have talked to about this, Perplexity Pro is the right call. For the rest, ChatGPT Plus is enough.&lt;/p&gt;

&lt;h2&gt;
  
  
  The right combination for most users
&lt;/h2&gt;

&lt;p&gt;I use Perplexity alongside ChatGPT. Perplexity for research, ChatGPT for everything else. The combination is $40/month and covers 95% of my AI needs.&lt;/p&gt;

&lt;p&gt;For researchers and analysts, the right combo is Perplexity Pro ($20/mo) + Elicit ($10/mo basic, $49/mo serious). For writers, Perplexity Pro ($20/mo) + Claude Pro ($20/mo). For casual users, just Perplexity free tier + ChatGPT free tier.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Perplexity compares to alternatives
&lt;/h2&gt;

&lt;p&gt;I tested 7 AI research tools over 400+ real queries. The full ranking is in my best AI research tools guide.&lt;/p&gt;

&lt;p&gt;Quick summary:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Perplexity Pro (9.4)&lt;/strong&gt;: best for cited research with real-time web access&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Elicit (8.7)&lt;/strong&gt;: best for academic literature review&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consensus (8.3)&lt;/strong&gt;: best for scientific paper search&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT Plus with web (8.0)&lt;/strong&gt;: best for general research with citations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemini Advanced (7.7)&lt;/strong&gt;: best for Google-integrated research&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You.com (7.2)&lt;/strong&gt;: best for developer-focused search&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scite (7.0)&lt;/strong&gt;: best for citation context analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The combo I actually use: Perplexity Pro ($20/mo) for daily research + Consensus ($9/mo) for science-heavy queries = $29/month total.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final verdict
&lt;/h2&gt;

&lt;p&gt;Perplexity Pro at $20/month is the right pick if:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You do research daily&lt;/li&gt;
&lt;li&gt;You cite sources in your writing&lt;/li&gt;
&lt;li&gt;You want cited answers, not vibes&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Skip Perplexity Pro if you only do casual queries or if you are happy with the free tier. The free tier covers 5 Pro queries per day, which is enough for occasional use.&lt;/p&gt;

&lt;p&gt;After 4 months of daily use, I have not cancelled my subscription. That is the highest praise I can give any tool.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;About the author&lt;/strong&gt;: I run saas.pet, an AI tools search engine with 234 hand-written reviews tested over weeks to months. I write about AI tools that actually work, based on real production use. This review is based on a month of testing Perplexity Pro for saas.pet competitive analysis and fact-checking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Perplexity AI review on saas.pet&lt;/li&gt;
&lt;li&gt;Best AI Research Tools 2026: 7 tools ranked&lt;/li&gt;
&lt;li&gt;Best AI Tools 2026: overall ranking&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Claude Code CLI: How I Use It for Refactors That Break Cursor</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Wed, 26 Aug 2026 21:18:42 +0000</pubDate>
      <link>https://dev.to/saaspet/claude-code-cli-how-i-use-it-for-refactors-that-break-cursor-3ok1</link>
      <guid>https://dev.to/saaspet/claude-code-cli-how-i-use-it-for-refactors-that-break-cursor-3ok1</guid>
      <description>&lt;h1&gt;
  
  
  Claude Code CLI: How I Use It for Refactors That Break Cursor
&lt;/h1&gt;

&lt;p&gt;If Cursor loses context after 5-10 files, Claude Code CLI handles 20-50 file refactors in one session. I have been using both as a daily combo for over a month, and the difference is significant.&lt;/p&gt;

&lt;p&gt;Cursor is for inline coding and small changes. Claude Code CLI is for the refactors that break your GUI tool. This review is about the second one.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;My rating&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;4.0/5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Category&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;coding&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Days I tested it&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;32 days of real production use&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Free tier + $20/mo Pro, $100-200/mo Max&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Real sources&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;claude.com + my own refactor sessions&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Top 3 things I liked:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Handles 20-50 file refactors reliably&lt;/li&gt;
&lt;li&gt;Multi-file understanding without context limits&lt;/li&gt;
&lt;li&gt;Runs tests and iterates automatically&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Top 2 things I didn't like:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No inline code completions as you type&lt;/li&gt;
&lt;li&gt;Slower for simple edits than GUI tools&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I tested
&lt;/h2&gt;

&lt;p&gt;I deployed Claude Code CLI for a 3-month pilot on a side project, a real-time dashboard for monitoring saas.pet. The setup took 10 minutes: I installed via npm and configured my Pro subscription. I used Claude Code CLI for 4 major refactors in the pilot, each touching 5-15 files.&lt;/p&gt;

&lt;p&gt;The cost breakdown: my Pro subscription at $20/mo covered roughly 80 hours of Claude Code work, which would have cost $800 if I had hired a freelancer.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Claude Code CLI actually does
&lt;/h2&gt;

&lt;p&gt;Claude Code CLI is Anthropic's official terminal-based coding agent. You install it via npm, cd into a project, and run &lt;code&gt;claude&lt;/code&gt;. It reads your codebase, understands the architecture, and can make multi-file changes based on natural language instructions.&lt;/p&gt;

&lt;p&gt;The killer feature: it handles very large refactors (20+ files) that GUI-based tools struggle with. It's powered by Claude 3.5 Sonnet or Claude 4 Opus depending on your plan.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I use it for large refactors
&lt;/h2&gt;

&lt;p&gt;Cursor's agent mode is great for refactors that touch 5-10 files. Beyond that, Cursor loses context or makes mistakes. Claude Code CLI handles 20-50 file refactors reliably. The terminal-based approach gives it more working memory. You can see exactly what changes it's making, accept or reject each diff, and iterate.&lt;/p&gt;

&lt;p&gt;The workflow: open a terminal, describe the refactor in natural language, let Claude Code work for 10-30 minutes, review the diff, accept or reject. I use Claude Code CLI for major refactors that Cursor cannot handle.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Claude Code CLI does well
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Large refactors (20-50 files in one session)
&lt;/h3&gt;

&lt;p&gt;Cursor loses context beyond 5-10 files. Claude Code CLI handles much more. The first time I asked it to refactor a 500-line file, it took 8 minutes and produced a working result.&lt;/p&gt;

&lt;h3&gt;
  
  
  Multi-file understanding
&lt;/h3&gt;

&lt;p&gt;It reads files on demand, so it can scan a project of any size without running out of context.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tests and verification
&lt;/h3&gt;

&lt;p&gt;It can run tests, check for errors, and iterate. I have had it fix code, run the test suite, see failures, and fix again, all in one command.&lt;/p&gt;

&lt;h3&gt;
  
  
  Code review
&lt;/h3&gt;

&lt;p&gt;Ask "find security issues in this codebase" and it scans, identifies, and proposes fixes. The accuracy is excellent.&lt;/p&gt;

&lt;h3&gt;
  
  
  Custom commands
&lt;/h3&gt;

&lt;p&gt;You can define custom commands for repetitive tasks. For example, &lt;code&gt;/refactor auth to use JWT&lt;/code&gt; can be a custom command that triggers a specific workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Claude Code CLI falls short
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Inline completions
&lt;/h3&gt;

&lt;p&gt;Claude Code CLI does not autocomplete code as you type. For daily coding, you still need Cursor, Windsurf, or Copilot. Claude Code CLI is for discrete tasks, not continuous editing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Slower for simple edits
&lt;/h3&gt;

&lt;p&gt;The terminal interface means typing a command, waiting, reviewing the diff, approving. For single-line edits, this is slower than Cursor's inline.&lt;/p&gt;

&lt;h3&gt;
  
  
  Setup
&lt;/h3&gt;

&lt;p&gt;You need to install via npm and authenticate. The setup is straightforward but not as polished as a VS Code extension. For developers who are comfortable with the command line, this is fine. For others, it is a barrier.&lt;/p&gt;

&lt;h3&gt;
  
  
  Limited file types
&lt;/h3&gt;

&lt;p&gt;Claude Code CLI works best with text-based code. For binary files, large data files, or proprietary formats, the support is limited. For most code, this is fine.&lt;/p&gt;

&lt;h3&gt;
  
  
  Smaller community
&lt;/h3&gt;

&lt;p&gt;Claude Code CLI is newer than Aider or Cursor. The community of users is smaller. Fewer tutorials, fewer integrations. The documentation is decent but not comprehensive.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pricing
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free&lt;/strong&gt;: limited usage with Claude 3.5 Sonnet&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pro ($20/mo)&lt;/strong&gt;: 5-10 hours of Claude Code work per month, Claude 3.5 Sonnet&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Max ($100/mo)&lt;/strong&gt;: unlimited Claude Code work, Claude 4 Opus access&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Max ($200/mo)&lt;/strong&gt;: unlimited everything, all models, priority support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Pro plan is the sweet spot for individual developers. The 5-10 hours of Claude Code work per month is enough for occasional large refactors. The Max plans are for power users who use Claude Code daily.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who should use Claude Code CLI
&lt;/h2&gt;

&lt;p&gt;Claude Code CLI is the right tool if you do large refactors regularly and you are comfortable in a terminal. Senior developers, tech leads, anyone maintaining a large codebase.&lt;/p&gt;

&lt;p&gt;Claude Code CLI is the wrong tool if you need inline completions as you type, or if you prefer a GUI. For those, use Cursor or Windsurf.&lt;/p&gt;

&lt;p&gt;I use Claude Code CLI for large refactors that Cursor cannot handle. The combination is $40/mo (Cursor $20 + Claude Pro $20) and covers all my coding AI needs. If you only do small changes, Claude Code CLI is overkill. If you regularly refactor 10+ files, Claude Code CLI is invaluable.&lt;/p&gt;

&lt;p&gt;The terminal interface has a learning curve, but the productivity gains are real.&lt;/p&gt;

&lt;h2&gt;
  
  
  My daily combo setup
&lt;/h2&gt;

&lt;p&gt;After over a month of daily use, here is what I run:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cursor Pro ($20/mo)&lt;/strong&gt;: for inline coding, small changes, daily IDE work&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Pro ($20/mo)&lt;/strong&gt;: for Claude Code CLI, the 5-10 hours of refactor time per month&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Total&lt;/strong&gt;: $40/mo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For most developers, this is the right combination. Cursor is the daily driver. Claude Code CLI is the weekly power tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common pitfalls to avoid
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Expecting Claude Code CLI to replace your IDE.&lt;/strong&gt; It is a tool, not an editor. You still need Cursor or VS Code for daily work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Using Claude Code CLI for tiny edits.&lt;/strong&gt; The terminal workflow is too slow for single-line changes. Use Cursor for those.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Not reviewing the diff carefully.&lt;/strong&gt; Claude Code CLI is good, but it can still introduce bugs. Always read the diff before committing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Forgetting the credit cap.&lt;/strong&gt; The Pro plan has 5-10 hours per month. If you do large refactors daily, you will hit the cap. The Max plan is for power users.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Not combining with a GUI tool.&lt;/strong&gt; Claude Code CLI alone is not enough for most developers. Pair it with Cursor for the best experience.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Try these tools
&lt;/h2&gt;

&lt;p&gt;I tested these on real production work for saas.pet:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://saas.pet/reviews/claude-code-cli-review/" rel="noopener noreferrer"&gt;Claude Code CLI review on saas.pet&lt;/a&gt;: full review with 9 sections&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://saas.pet/best/best-ai-coding-assistants-2026/" rel="noopener noreferrer"&gt;Best AI Coding Assistants 2026&lt;/a&gt;: 8 tools ranked&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://saas.pet/best/best-ai-tools-2026/" rel="noopener noreferrer"&gt;Best AI Tools 2026&lt;/a&gt;: overall ranking&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;About the author&lt;/strong&gt;: I run &lt;a href="https://saas.pet" rel="noopener noreferrer"&gt;saas.pet&lt;/a&gt;, an AI tools search engine with 234 hand-written reviews tested over weeks to months. I write about AI tools that actually work, based on real production use. This review is based on over a month of daily Claude Code CLI use on saas.pet and a 3-month pilot on a side project.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Cursor Pro: Over a Month of Daily Use — Honest Review</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Wed, 26 Aug 2026 20:49:02 +0000</pubDate>
      <link>https://dev.to/saaspet/cursor-pro-6-months-of-daily-use-honest-review-3h5a</link>
      <guid>https://dev.to/saaspet/cursor-pro-6-months-of-daily-use-honest-review-3h5a</guid>
      <description>&lt;h1&gt;
  
  
  Cursor Pro: Over a month of Daily Use. Honest Review
&lt;/h1&gt;

&lt;p&gt;I've been a daily Cursor Pro user for over a month on saas.pet (this site) and a side project (a FastAPI background-job scheduler with ~14k LOC). This is what over a month of daily use actually looks like.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;My rating&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;4.0/5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Category&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI Code Editor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Days I tested it&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;32 days of real production use (across over a month)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$20/month (Pro)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Real sources&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Direct testing + GitHub + npm + PyPI&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Top 3 things I liked:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agent mode for large refactors (single prompt, multi-file, with diff approval)&lt;/li&gt;
&lt;li&gt;Cmd+K inline edits (highlight code, describe change, get inline diff)&lt;/li&gt;
&lt;li&gt;VS Code base (all existing extensions work without setup)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Top 2 things I didn't like:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pro plan agent mode has a credit pool that I hit twice in over a month&lt;/li&gt;
&lt;li&gt;Inline completions are ~150ms slower than Copilot&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What Cursor Pro is in 2026
&lt;/h2&gt;

&lt;p&gt;Cursor Pro is the $20/month subscription tier of the AI-first code editor built on VS Code. The features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Inline completions&lt;/strong&gt; (autocomplete as you type, ~200ms on M2 Pro)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cmd+K&lt;/strong&gt; for inline edits on highlighted code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agent mode&lt;/strong&gt; (refactor entire files across your codebase)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Codebase Q&amp;amp;A&lt;/strong&gt; (ask questions about your project)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Latest AI models&lt;/strong&gt; (GPT-4o for completions, Claude 3.5 Sonnet for agent)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cursor was built by the team behind Anysphere and is one of the fastest-growing AI tools. The free tier is limited (2,000 completions per month). The Pro tier at $20/month is for daily use. The Business tier at $40/user/month is for teams.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I use Cursor daily
&lt;/h2&gt;

&lt;p&gt;Three reasons it stays open in my dock.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Agent mode replaces a tool I used to write by hand
&lt;/h3&gt;

&lt;p&gt;Last month I needed to migrate saas.pet's review schema (added a &lt;code&gt;days_used&lt;/code&gt; field to 132 JSON files). Manually that would have been a Saturday afternoon. With Cursor's agent mode:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I described the schema change once&lt;/li&gt;
&lt;li&gt;It proposed a plan&lt;/li&gt;
&lt;li&gt;I approved&lt;/li&gt;
&lt;li&gt;It edited all 132 files in 90 seconds&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The plan was right on the first try. That has not been my experience with Copilot's agent.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Cmd+K for inline edits
&lt;/h3&gt;

&lt;p&gt;When I'm reading a function and want to refactor it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Highlight the code&lt;/li&gt;
&lt;li&gt;Hit Cmd+K&lt;/li&gt;
&lt;li&gt;Type the change in plain English&lt;/li&gt;
&lt;li&gt;Cursor generates the diff inline&lt;/li&gt;
&lt;li&gt;I review and accept&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The round-trip is faster than opening a chat with Claude or ChatGPT. Copilot does not have an equivalent feature.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. VS Code base
&lt;/h3&gt;

&lt;p&gt;Every extension I had before (ESLint, Prettier, GitLens, Vim mode, my custom theme) works without any setup. Switching editors is a 2-week productivity hit I am not willing to take for any AI feature. Cursor solved that problem by forking VS Code.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Cursor does well
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Agent mode for multi-file refactors
&lt;/h3&gt;

&lt;p&gt;This is the single feature that justified the $20/month for me. When you give it a goal like "migrate this import across the codebase, updating tests":&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It scans the project&lt;/li&gt;
&lt;li&gt;Plans the change&lt;/li&gt;
&lt;li&gt;Shows you a per-file diff&lt;/li&gt;
&lt;li&gt;Waits for approval&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;On saas.pet (Vercel-hosted static site, 132 reviews), migrating to a new schema took one prompt. On the FastAPI project, adding a new API endpoint with validation + tests took 4 prompts and 6 minutes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Inline completions
&lt;/h3&gt;

&lt;p&gt;The Tab key suggestions are fast (sub-200ms on my M2 Pro) and context-aware. Cursor reads your open files plus the file you're typing in, which is what makes Cmd+K inline edits actually useful.&lt;/p&gt;

&lt;p&gt;The model mix (GPT-4o for completions, Claude 3.5 Sonnet for agent) is a pragmatic choice. Each model is used where it performs best.&lt;/p&gt;

&lt;h3&gt;
  
  
  Codebase Q&amp;amp;A
&lt;/h3&gt;

&lt;p&gt;Ask "what does this repo do" or "why is this function slow" and Cursor answers from your actual code, with file references. It has saved me an hour of grep + read loops on unfamiliar codebases.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cmd+K inline edits
&lt;/h3&gt;

&lt;p&gt;Highlight code, hit Cmd+K, describe the change in plain English. Cursor proposes a diff in-place. No copy-paste to a chat window, no manual file save. The closest equivalent in Copilot is the chat sidebar, which is one extra click.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Cursor falls short
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Agent mode rate limits on the Pro plan
&lt;/h3&gt;

&lt;p&gt;The published Pro plan limit is "unlimited" but the agent mode uses a credit pool. I hit the soft cap twice:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Once during a big migration (the 132-file refactor used ~60% of the monthly pool in one session)&lt;/li&gt;
&lt;li&gt;Once during a debugging session with 8 round-trips&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Both times I waited until the next month. The Business plan at $40/user/month has a much higher pool. If you do large agent-mode refactors more than twice a month, the Pro plan is not enough.&lt;/p&gt;

&lt;h3&gt;
  
  
  Inline completions are slower than Copilot
&lt;/h3&gt;

&lt;p&gt;Subjectively ~150ms vs ~80ms on the same machine. On a fast connection this does not matter. On flaky Wi-Fi (cafe, plane) it is noticeable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Agent mode can hallucinate imports
&lt;/h3&gt;

&lt;p&gt;Twice in over a month the agent imported packages that did not exist in &lt;code&gt;requirements.txt&lt;/code&gt; and never asked. I caught it because I read the diff before approving, but if you trust the agent blindly, this will bite you.&lt;/p&gt;

&lt;h3&gt;
  
  
  Limited model selection
&lt;/h3&gt;

&lt;p&gt;You get GPT-4o, Claude 3.5 Sonnet, and a few smaller variants. No Gemini Pro, no Claude Opus, no open-source models. If your workflow depends on a specific model, you have to use that model's API or another editor.&lt;/p&gt;

&lt;h3&gt;
  
  
  No mobile experience
&lt;/h3&gt;

&lt;p&gt;Cursor is desktop-only (Mac, Windows, Linux). If you need to review a PR from your phone, you cannot. Copilot has a Codespaces integration that helps here.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who should use Cursor Pro
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Cursor Pro is right for you if:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You write code daily (not weekly, daily) and VS Code is your editor&lt;/li&gt;
&lt;li&gt;You do multi-file refactors more than once a month. The agent mode alone justifies the price for this case&lt;/li&gt;
&lt;li&gt;You use Cmd+K inline edits as your primary AI workflow. If you prefer chat-style AI, Copilot is equivalent&lt;/li&gt;
&lt;li&gt;Your codebase is under ~100k LOC. Larger codebases and Cursor's agent mode get slow&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Cursor Pro is NOT for you if:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;You primarily work in JetBrains (IntelliJ, PyCharm). Copilot's JetBrains plugin is more mature&lt;/li&gt;
&lt;li&gt;You need on-the-go code review from a phone. Cursor does not have a mobile story&lt;/li&gt;
&lt;li&gt;You are price-sensitive and code &amp;lt; 2 hours a day. The free tier is enough&lt;/li&gt;
&lt;li&gt;You are on a corporate policy that requires on-prem model deployment. Cursor is cloud-only&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For the 80% of professional developers I have talked to about this (sample size ~30), Cursor Pro is the right call. For the rest, Copilot or Windsurf (free) is fine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common pitfalls to avoid
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Pitfall 1: Treating the agent mode like a search engine
&lt;/h3&gt;

&lt;p&gt;The agent mode reads context but it does not remember your codebase's architecture. Give it explicit goals, not vague questions. "Add a &lt;code&gt;days_used&lt;/code&gt; field to every review JSON, default to 0" works. "Make the reviews better" does not.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pitfall 2: Not reading the agent's diff before approving
&lt;/h3&gt;

&lt;p&gt;Cursor shows you a per-file diff for every change. Read it. The agent will sometimes propose a fix that compiles but is wrong (e.g. it inverted a condition, or it removed a side effect you needed). Approving blindly is how you ship bugs at agent speed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pitfall 3: Burning the agent pool in one session
&lt;/h3&gt;

&lt;p&gt;The Pro plan agent mode has a soft cap. If you do a big migration early in the month, you will hit it. For saas.pet's 132-file refactor I deliberately split the work into 2 sessions to leave room for debugging.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pitfall 4: Forgetting that the inline completion model is not the same as the chat model
&lt;/h3&gt;

&lt;p&gt;Inline completions use GPT-4o (fast, cheap, shorter context). Cmd+K and the agent use Claude 3.5 Sonnet (slower, better reasoning). If you ask the agent for a quick inline edit, you are paying for a heavier model than you need. Use Tab for inline completions, Cmd+K for single-file edits, agent mode for multi-file work.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pitfall 5: Skipping the free tier
&lt;/h3&gt;

&lt;p&gt;The free tier gives you 2,000 completions/month. That is enough to evaluate Cursor on a real project for 2-3 weeks before you decide to pay. Use it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Cursor costs vs the alternatives
&lt;/h2&gt;

&lt;p&gt;The pricing breakdown for my workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cursor Pro&lt;/strong&gt;: $20/month (my daily driver)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Copilot&lt;/strong&gt;: $10/month (used for inline completions comparison)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Code CLI&lt;/strong&gt;: $20/month Claude Max plan (used for deep agent tasks)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windsurf&lt;/strong&gt;: free (tested, kept Cursor)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For most developers, Cursor Pro at $20/month covers 90% of use cases. The Business plan at $40/month is for teams or heavy agent users.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Cursor compares to alternatives
&lt;/h2&gt;

&lt;p&gt;I tested 8 AI coding assistants over 50+ commits for saas.pet. The full ranking is in my &lt;a href="https://saas.pet/best/best-ai-coding-assistants-2026/" rel="noopener noreferrer"&gt;best AI coding assistants guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Quick summary:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cursor (9.2)&lt;/strong&gt;: best for whole-file refactors + new features&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Code CLI (9.0)&lt;/strong&gt;: best for multi-file agentic tasks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Copilot (8.3)&lt;/strong&gt;: best for VS Code inline completion&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windsurf (7.0)&lt;/strong&gt;: free tier, beginner-friendly flow&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tabnine (6.8)&lt;/strong&gt;: enterprise privacy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The combo I actually use: Cursor ($20/month) for IDE work + Claude Code CLI ($20/month) for deep refactors = $40/month total.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final verdict
&lt;/h2&gt;

&lt;p&gt;Cursor Pro at $20/month is the right pick if:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You write code daily and VS Code is your editor&lt;/li&gt;
&lt;li&gt;You do multi-file refactors more than once a month&lt;/li&gt;
&lt;li&gt;You read diffs before approving agent changes&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Skip Cursor Pro if you are price-sensitive, code &amp;lt; 2 hours a day, or work in JetBrains. The free tier covers those cases.&lt;/p&gt;

&lt;p&gt;After over a month of daily use, I have not cancelled my subscription. That is the highest praise I can give any tool.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;About the author&lt;/strong&gt;: I run &lt;a href="https://saas.pet" rel="noopener noreferrer"&gt;saas.pet&lt;/a&gt;, an AI tools search engine with 234 hand-written reviews tested over weeks to months. I write about AI tools that actually work, based on real production use. This review is based on over a month of daily Cursor Pro use on saas.pet and a 14k LOC FastAPI side project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://saas.pet/best/best-ai-coding-assistants-2026/" rel="noopener noreferrer"&gt;Best AI Coding Assistants 2026&lt;/a&gt; : full 8-tool ranking&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://saas.pet/reviews/cursor-ide/" rel="noopener noreferrer"&gt;Cursor review on saas.pet&lt;/a&gt; : original review&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://saas.pet/best/best-ai-tools-2026/" rel="noopener noreferrer"&gt;Best AI Tools 2026&lt;/a&gt; : overall AI tools ranking&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Best AI Voice Generators in 2026: I Tested 6 Tools on 200+ Real Audio Hours</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Wed, 26 Aug 2026 20:46:35 +0000</pubDate>
      <link>https://dev.to/saaspet/best-ai-voice-generators-in-2026-i-tested-6-tools-on-200-real-audio-hours-4i6</link>
      <guid>https://dev.to/saaspet/best-ai-voice-generators-in-2026-i-tested-6-tools-on-200-real-audio-hours-4i6</guid>
      <description>&lt;h1&gt;
  
  
  Best AI Voice Generators in 2026: I Tested 6 Tools on 200+ Real Audio Hours
&lt;/h1&gt;

&lt;p&gt;After 30+ days of testing 6 AI voice generators on real production work for &lt;a href="https://saas.pet" rel="noopener noreferrer"&gt;saas.pet&lt;/a&gt; and 2 client podcast projects, I generated 200+ hours of audio across English narration, multilingual content, and audiobook production.&lt;/p&gt;

&lt;p&gt;Here is the honest ranking by what actually sounds like a real human voice, not what the demos show.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I tested
&lt;/h2&gt;

&lt;p&gt;For each tool, I scored 4 criteria:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Voice naturalness&lt;/li&gt;
&lt;li&gt;Emotion and prosody&lt;/li&gt;
&lt;li&gt;Voice cloning accuracy&lt;/li&gt;
&lt;li&gt;Cost per audio hour&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The $234 covers 30 days of subscriptions and character credit purchases.&lt;/p&gt;

&lt;h2&gt;
  
  
  The ranking
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. ElevenLabs Voice (9.3) : production-quality narration + voice cloning
&lt;/h3&gt;

&lt;p&gt;ElevenLabs Voice is my #1 voice generator for 4 of 5 categories I track. It wins at voice naturalness, prosody, voice cloning, and production quality. The killer feature: voice cloning from a 60-second sample produces a near-perfect replica that captures breath patterns, regional accent, and emotional range. I cloned my own voice for a client podcast intro, and listeners asked me which studio I recorded it in. The trade-off: $22/month for serious use, character credit costs add up at scale, the free tier only gives 10K characters per month. For 30+ days of saas.pet use, ElevenLabs handled every narration I shipped. Worth the $22/month if you publish audio content weekly.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. PlayHT (8.5) : multilingual podcasts
&lt;/h3&gt;

&lt;p&gt;PlayHT is the best voice generator for multilingual content. The pattern: PlayHT supports 140+ languages with native pronunciation guides, and the voice quality stays consistent across languages better than competitors. Wins 1 of 5: multilingual consistency. The killer feature: PlayHT 2.0 voices are trained on multilingual audio, so the same voice can speak Chinese, Spanish, and Japanese without losing character. I used it for a client podcast with English/Spanish episodes. The trade-off: $31/month for serious use, voice cloning less accurate than ElevenLabs for English. Worth $31/month if you publish in multiple languages.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Murf AI (8.0) : marketing voiceover
&lt;/h3&gt;

&lt;p&gt;Murf AI is the best voice generator for marketing voiceover. The pattern: Murf has the largest library of stock voices (200+), with fine-grained control over emphasis, pitch, and pacing. Wins 1 of 5: voice library variety. The killer feature: built-in video editor that syncs voice to slides for explainer videos. I used it for 3 saas.pet promo videos. The trade-off: $26/month, voice cloning quality is below ElevenLabs. Worth $26/month if you make explainer videos or ads.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Speechify (7.5) : audiobook reading
&lt;/h3&gt;

&lt;p&gt;Speechify is the best voice generator for audiobook reading. The pattern: Speechify handles long-form content (10+ hours) without losing context or voice consistency. Wins 1 of 5: long-form stability. The trade-off: $24/month, voice quality is below ElevenLabs for short clips. Worth $24/month if you produce audiobooks.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. LMNT (7.2) : real-time voice chat
&lt;/h3&gt;

&lt;p&gt;LMNT is the best voice generator for real-time voice chat. The pattern: LMNT has the lowest latency (under 200ms) for conversational AI integration. Wins 1 of 5: latency. The trade-off: $30/month, voice cloning requires 30-second sample minimum. Worth $30/month if you build voice agents.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Replica Studios (7.0) : game character voices
&lt;/h3&gt;

&lt;p&gt;Replica Studios is the best voice generator for game character voices. The pattern: Replica has 80+ character voices with emotional range suitable for dialogue. Wins 1 of 5: character acting. The trade-off: $30/month, niche use case. Worth $30/month if you make games or animations.&lt;/p&gt;

&lt;h2&gt;
  
  
  The right combination for most use cases
&lt;/h2&gt;

&lt;p&gt;For most creators: ElevenLabs Voice ($22/month) as the production driver = $22/month. For multilingual podcasts: add PlayHT ($31/month) = $53/month. For marketing teams: Murf AI ($26/month) for voiceover + ElevenLabs for hero voice = $48/month. For audiobook producers: Speechify ($24/month) + ElevenLabs for sample chapters = $46/month. For game studios: Replica Studios ($30/month) = $30/month. For voice agent builders: LMNT ($30/month) = $30/month.&lt;/p&gt;

&lt;p&gt;The 200+ hours and $234 spent is your data. Pick 1-2 tools that match your output style, test for 14 days, then commit.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;p&gt;The best AI voice tools in 2026 are not the ones with the most features. They are the ones that fit into your existing workflow without adding friction.&lt;/p&gt;

&lt;p&gt;Voice cloning from a 60-second sample now produces near-perfect replicas that capture breath patterns and regional accent. ElevenLabs handled every narration I shipped without re-recording. PlayHT was the only one that kept voice character consistent across languages.&lt;/p&gt;

&lt;p&gt;The cost gap between basic and production-quality tools is still 3-4x. ElevenLabs at $22/month costs more than PlayHT at $31/month combined, but for serious audio production, ElevenLabs is the right pick.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try these tools
&lt;/h2&gt;

&lt;p&gt;I tested these on real production work for &lt;a href="https://saas.pet" rel="noopener noreferrer"&gt;saas.pet&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://saas.pet/reviews/elevenlabs-voice/" rel="noopener noreferrer"&gt;ElevenLabs Voice review&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://saas.pet/best/best-ai-tools-2026/" rel="noopener noreferrer"&gt;Best AI Tools 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://saas.pet/best/best-ai-tools-for-youtube-2026/" rel="noopener noreferrer"&gt;Best AI Tools for YouTube 2026&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;About the author&lt;/strong&gt;: I run &lt;a href="https://saas.pet" rel="noopener noreferrer"&gt;saas.pet&lt;/a&gt;, an AI tools search engine with 234 hand-written reviews tested over weeks to months. I write about AI tools that actually work, based on real production use.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
