<?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: William Olsen</title>
    <description>The latest articles on DEV Community by William Olsen (@mrjozaz).</description>
    <link>https://dev.to/mrjozaz</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%2F3634405%2Fb452d2f6-933b-486b-90de-aee4ad7dd6c9.jpg</url>
      <title>DEV Community: William Olsen</title>
      <link>https://dev.to/mrjozaz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mrjozaz"/>
    <language>en</language>
    <item>
      <title>Last January I had 847 supporters on Tpylo. Made around $4,800/month. Felt great until I calculated the fees.</title>
      <dc:creator>William Olsen</dc:creator>
      <pubDate>Sun, 14 Dec 2025 10:01:18 +0000</pubDate>
      <link>https://dev.to/mrjozaz/last-january-i-had-847-supporters-on-tpylo-made-around-4800month-felt-great-until-i-calculated-1i66</link>
      <guid>https://dev.to/mrjozaz/last-january-i-had-847-supporters-on-tpylo-made-around-4800month-felt-great-until-i-calculated-1i66</guid>
      <description>&lt;p&gt;Last January I had 847 supporters on Tpylo. Made around $4,800/month. Felt great until I calculated the fees.&lt;/p&gt;

&lt;p&gt;Here's what I was actually paying:&lt;/p&gt;

&lt;p&gt;Patreon: &lt;strong&gt;8-12%&lt;/strong&gt; platform fee&lt;/p&gt;

&lt;p&gt;Stripe: ~3% payment processing&lt;/p&gt;

&lt;p&gt;Total: Losing $500-600 every single month&lt;/p&gt;

&lt;p&gt;That's a used car every year. Gone.&lt;/p&gt;

&lt;p&gt;So I spent 3 days researching every creator platform:&lt;/p&gt;

&lt;p&gt;Ko-fi (still 5% on memberships)&lt;/p&gt;

&lt;p&gt;Buy Me a Coffee (5% too)&lt;/p&gt;

&lt;p&gt;Gumroad (10% 💀)&lt;/p&gt;

&lt;p&gt;Then found something different. A platform taking only 5% total. Not 5% + processing. Just 5%.&lt;/p&gt;

&lt;p&gt;I switched everything in February.&lt;/p&gt;

&lt;p&gt;Same supporters. Same content. Same memberships.&lt;/p&gt;

&lt;p&gt;8 months later:&lt;/p&gt;

&lt;p&gt;Saved $3,200 in fees&lt;/p&gt;

&lt;p&gt;Added digital product sales (wasn't easy on Patreon)&lt;/p&gt;

&lt;p&gt;Direct chat with top supporters (game changer for retention)&lt;/p&gt;

&lt;p&gt;My take-home: 95% instead of 85%&lt;/p&gt;

&lt;p&gt;The migration took one weekend. Sent one email. Lost 3 supporters, gained 47 new ones in the first month because the checkout was cleaner.&lt;/p&gt;

&lt;p&gt;What actually mattered:&lt;/p&gt;

&lt;p&gt;Transparent pricing (supporters see exactly where money goes)&lt;/p&gt;

&lt;p&gt;Multiple revenue streams in one place (donations + memberships + digital products)&lt;/p&gt;

&lt;p&gt;Direct connection features (not buried behind tiers)&lt;/p&gt;

&lt;p&gt;I'm not saying this works for everyone. But if you're paying 10%+ in fees and wondering where your money goes, do the math.&lt;/p&gt;

&lt;p&gt;Someone asked me in DMs how to calculate if switching is worth it:&lt;/p&gt;

&lt;p&gt;Monthly revenue × 12 × (current fee% - new fee%)&lt;br&gt;&lt;br&gt;
Example: $5,000 × 12 × (13% - 5%) = $4,800/year saved&lt;br&gt;
If that number is bigger than what you'd spend on a good laptop, maybe worth exploring.&lt;/p&gt;

&lt;p&gt;Happy to answer questions.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>community</category>
    </item>
    <item>
      <title>I Built a Full SaaS Platform in 3 Months Without Knowing How to Code (Here's My Story)</title>
      <dc:creator>William Olsen</dc:creator>
      <pubDate>Fri, 28 Nov 2025 10:57:08 +0000</pubDate>
      <link>https://dev.to/mrjozaz/i-built-a-full-saas-platform-in-3-months-without-knowing-how-to-code-heres-my-story-38d2</link>
      <guid>https://dev.to/mrjozaz/i-built-a-full-saas-platform-in-3-months-without-knowing-how-to-code-heres-my-story-38d2</guid>
      <description>&lt;p&gt;Let me start with something uncomfortable: I don't know how to code from scratch.&lt;/p&gt;

&lt;p&gt;I'm not one of those people who learned programming at 12, built websites for fun, or has a computer science degree.&lt;/p&gt;

&lt;p&gt;I'm just someone who's been frustrated by the same problem over and over: every time I want to try a new tool or start a project, &lt;strong&gt;I waste hours scrolling through endless best tools lists, reading random blog posts, and still ending up confused.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Three months ago, I had an idea: what if there was a platform that actually helps you decide which digital tools to use, based on real reviews and clear comparisons? &lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Not just another messy directory, but something that feels alive and useful.&lt;br&gt;
*&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I called it *&lt;em&gt;Jozaz *&lt;/em&gt;— a decision engine for digital tools.​&lt;br&gt;
But here's the problem: I had no idea how to build it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3633v0xqsfyrmbfad2oa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3633v0xqsfyrmbfad2oa.png" alt=" " width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The moment everything changed discovering AI coding tools
&lt;/h2&gt;

&lt;p&gt;I knew what I wanted Jozaz to do. I even sketched the pages on paper: a homepage with categories, product pages with reviews, a ranking system that shows trending tools, user profiles, subscriptions… all of it.&lt;/p&gt;

&lt;p&gt;But when I opened a blank code editor, I froze.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvalpt8p22vtowi36c5g4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvalpt8p22vtowi36c5g4.png" alt=" " width="800" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then I discovered Cursor and Windsurf AI coding tools that help non-programmers build software. I typed: "&lt;strong&gt;Create a Next.js app with a homepage showing products.&lt;/strong&gt;" It worked. Not perfectly, but enough to start.&lt;/p&gt;

&lt;h2&gt;
  
  
  Failures and surprises
&lt;/h2&gt;

&lt;p&gt;After a few days, I discovered the disasters.&lt;/p&gt;

&lt;p&gt;My entire approach was fundamentally wrong. When I said "&lt;strong&gt;build the homepage&lt;/strong&gt;" I wasn't following best practices for a project of this scale.&lt;/p&gt;

&lt;p&gt;That's when the hardest part of the journey began: understanding how to actually build a complex platform.&lt;/p&gt;

&lt;p&gt;I started reading and learning, even if just at a basic level. Eventually, I realized something crucial: *&lt;em&gt;this isn't simple at all, even with AI tools. *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The big problem is that AI will indeed build what you ask for. But I discovered it's not just about building it's about how you structure and organize code in a hierarchical, balanced way so everything works together.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Month 1&lt;/strong&gt;: Pure chaos. I didn't understand databases or authentication. I asked Cursor endless questions like &lt;strong&gt;How do I let users sign in&lt;/strong&gt; Sometimes it worked instantly. Sometimes I debugged for hours.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnjtwmzrqrxzr1grs2rql.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnjtwmzrqrxzr1grs2rql.png" alt=" " width="800" height="690"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By month's end: working sign-in, database, basic product pages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Month 2&lt;/strong&gt;: I built the core features — ranking algorithms, dynamic badges, category filters, real-time notifications, and subscriptions via Polar.sh.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F75oj28dxthmfm8tgj8il.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F75oj28dxthmfm8tgj8il.png" alt=" " width="800" height="494"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I explained what I wanted in plain language; the AI generated code. I tested, broke it, fixed it, repeated.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2a462m1vwwhqn29iovpj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2a462m1vwwhqn29iovpj.png" alt=" " width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Month 3: Polish turned into panic. Bugs, performance issues, design problems everywhere. The real issue? Me thinking &lt;strong&gt;"it's not ready yet."&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And believe me, the process of discovering errors, protection, and fixes was 100 times more difficult than building the project.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For example, when I run npm run lint. This was the real shock: over 544 problems, ranging from warnings to major errors. But now i fixed them almost all.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ctheio5pikycsqkat4e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ctheio5pikycsqkat4e.png" alt=" " width="800" height="644"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Snyk.io, It greatly helped me in discovering security problems.&lt;br&gt;
So I fixed critical bugs, optimized performance, and shipped.&lt;/p&gt;

&lt;h2&gt;
  
  
  1.5 weeks ago: launch day
&lt;/h2&gt;

&lt;p&gt;I deployed Jozaz and posted on Reddit, indie communities, and Discord. Not check out my startup but honest: I'm not a developer.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Artificial intelligence will not replace the developer&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Shipping beats perfecting real feedback is invaluable&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Honest storytelling attracts real support&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Three months ago, I couldn't code. Today, Jozaz is live with real users. If I can do it, you can too.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jozaz.com/" rel="noopener noreferrer"&gt;https://jozaz.com/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
