<?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: personalab</title>
    <description>The latest articles on DEV Community by personalab (@personalab).</description>
    <link>https://dev.to/personalab</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937149%2F05c9f686-d8e1-4bd8-8427-8e4d2a6966c0.png</url>
      <title>DEV Community: personalab</title>
      <link>https://dev.to/personalab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/personalab"/>
    <language>en</language>
    <item>
      <title>I tested my AI product tester on 3 real SaaS products. Every persona said no.</title>
      <dc:creator>personalab</dc:creator>
      <pubDate>Mon, 18 May 2026 04:20:20 +0000</pubDate>
      <link>https://dev.to/personalab/i-tested-my-ai-product-tester-on-3-real-saas-products-every-persona-said-no-26ci</link>
      <guid>https://dev.to/personalab/i-tested-my-ai-product-tester-on-3-real-saas-products-every-persona-said-no-26ci</guid>
      <description>&lt;p&gt;Two months ago I was about to ship a crypto signal product. It "worked technically" but I had zero&lt;br&gt;
  signal on whether anyone would subscribe.&lt;/p&gt;

&lt;p&gt;So I wrote 12 fictional user personas as markdown files — a burnt veteran trader, a hostile compliance&lt;br&gt;
  officer, a YC partner, a noise-allergic fund manager — and built a Python harness that fed each one my&lt;br&gt;
  actual product transcripts and asked: "what would you actually do?"&lt;/p&gt;

&lt;p&gt;The answers were brutally helpful. They killed features I'd spent weeks on. I open-sourced the harness&lt;br&gt;
  as &lt;strong&gt;personalab&lt;/strong&gt; (MIT).&lt;/p&gt;

&lt;p&gt;## Then I pointed it at 3 real products&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. personalab itself&lt;/strong&gt; — yes, I tested my own tool with my own tool. 0/8 simulated B2B SaaS buyers&lt;br&gt;
  said they'd pay $99/mo. The case study became my own roadmap.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. PostHog&lt;/strong&gt; — 6/12 personas said "yes I'd pay" after reading a 7-day product transcript. Same 12 over&lt;br&gt;
   5-day agentic simulation: &lt;strong&gt;0/12 sustained&lt;/strong&gt;. The "yes" was first-impression optimism; the "no" was&lt;br&gt;
  multi-day reality.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Cal.com&lt;/strong&gt; — 8/12 yes at $5-20/mo. And here's the gold: 75% of complaints converged on ONE thing —&lt;br&gt;
  the free-plan "Powered by Cal.com" branding makes recipients suspect spam. 8 distinct personas&lt;br&gt;
  independently nailed the same conversion lever.&lt;/p&gt;

&lt;p&gt;## A pattern emerges&lt;/p&gt;

&lt;p&gt;After 3 case studies, the number of &lt;em&gt;dominant friction clusters&lt;/em&gt; in a personalab run seems to correlate&lt;br&gt;
  with PMF stage:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pre-PMF&lt;/strong&gt;: 4-5 diffuse complaints (my own tool)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mid-funnel&lt;/strong&gt;: 5 distinct friction clusters (PostHog: price / learning / UI / compliance / privacy)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Late-funnel&lt;/strong&gt;: 1-2 clean conversion levers (Cal.com: branding)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If this holds in case study #4+, personalab becomes a &lt;strong&gt;free PMF-stage diagnostic from a $1 LLM run&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;## Honest disclaimer&lt;/p&gt;

&lt;p&gt;The default personas accidentally encoded personalab-specific preferences, so some quotes leak when&lt;br&gt;
  reused on other products. I kept the bug in the case study writeup rather than rerunning with clean data&lt;br&gt;
   — it surfaces persona design as a real engineering concern.&lt;/p&gt;

&lt;p&gt;## Try it&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
  git clone https://github.com/g16253470-beep/personalab
  cd personalab &amp;amp;&amp;amp; pip install -e .
  personalab run --mode static --personas ./personas --adapter your_adapter --llm gemini:gemini-2.5-flash

  40-line adapter, 12 default personas, MIT licensed.

  Repo: https://github.com/g16253470-beep/personalab

  Two questions for DEV

  1. What product would you point this at first?
  2. Real PMF business or just an OSS curiosity?

  Tell me where this falls apart — that's the next case study.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>python</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
