<?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: JoyZhang</title>
    <description>The latest articles on DEV Community by JoyZhang (@_af1eb8cb8faab148e10b3c).</description>
    <link>https://dev.to/_af1eb8cb8faab148e10b3c</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%2F3146456%2F9fb24728-1df0-4731-9324-6fff230de628.png</url>
      <title>DEV Community: JoyZhang</title>
      <link>https://dev.to/_af1eb8cb8faab148e10b3c</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/_af1eb8cb8faab148e10b3c"/>
    <language>en</language>
    <item>
      <title>Why I Built YooAI — An AI Platform Without Subscriptions</title>
      <dc:creator>JoyZhang</dc:creator>
      <pubDate>Sun, 17 Aug 2025 13:17:22 +0000</pubDate>
      <link>https://dev.to/_af1eb8cb8faab148e10b3c/why-i-built-yooai-an-ai-platform-without-subscriptions-3dk6</link>
      <guid>https://dev.to/_af1eb8cb8faab148e10b3c/why-i-built-yooai-an-ai-platform-without-subscriptions-3dk6</guid>
      <description>&lt;p&gt;Have you ever had this experience?&lt;/p&gt;

&lt;p&gt;You only used ChatGPT three times in a month, but still paid the full \$20 subscription fee.&lt;/p&gt;

&lt;p&gt;What’s worse, if you want to try Claude, MidJourney, or Runway, you need to subscribe to each of them separately. Your monthly bill can easily go over \$100, even though you barely used any of them. Most of the time, that money just goes down the drain.&lt;/p&gt;

&lt;p&gt;Personally, I find this wasteful. Many people don’t use AI tools every day — they just need them occasionally. But current pricing models don’t offer that freedom. You either subscribe, or you don’t use the tool at all.&lt;/p&gt;

&lt;p&gt;And beyond the cost, tool switching is a huge pain.&lt;/p&gt;

&lt;p&gt;Today’s AI tools are scattered across different websites. Every time you want to use a feature, you open a new tab, log in to a new account. You use GPT for writing, Kling for video, MidJourney for images, Runway for editing...&lt;/p&gt;

&lt;p&gt;Constantly switching windows, tabs piling up — the experience is terrible, and productivity takes a big hit.&lt;/p&gt;

&lt;p&gt;You're paying premium prices, but getting complexity and inefficiency in return.&lt;/p&gt;

&lt;p&gt;That’s exactly why I created &lt;a href="https://yooai.co" rel="noopener noreferrer"&gt;YooAI&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The idea behind YooAI is simple: bring the major AI tools together in one place, and let you pay only for what you use.&lt;/p&gt;

&lt;p&gt;No more being locked into subscriptions. No more paying “just in case.”&lt;/p&gt;

&lt;p&gt;Want to try a new feature? Go ahead. Only need it a few times a month? No problem — you won’t feel guilty about it.&lt;/p&gt;

&lt;p&gt;All tools are accessible from a single entry point. No more jumping between platforms.&lt;/p&gt;

&lt;p&gt;You can write, draw, generate videos — all in one place. No more account switching, tab overload, or billing confusion.&lt;/p&gt;

&lt;p&gt;And most features on YooAI are free. Only advanced models require payment due to higher usage costs.&lt;/p&gt;

&lt;p&gt;The goal of YooAI is simple:To let everyone use AI — easily, freely, and without pressure.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I Made a Browser Extension That Makes Browsing Just a Bit Better</title>
      <dc:creator>JoyZhang</dc:creator>
      <pubDate>Fri, 15 Aug 2025 13:30:46 +0000</pubDate>
      <link>https://dev.to/_af1eb8cb8faab148e10b3c/i-made-a-browser-extension-that-makes-browsing-just-a-bit-better-12n8</link>
      <guid>https://dev.to/_af1eb8cb8faab148e10b3c/i-made-a-browser-extension-that-makes-browsing-just-a-bit-better-12n8</guid>
      <description>&lt;p&gt;Hi everyone, I'm the developer of a browser extension called &lt;strong&gt;&lt;a href="https://notab.pro" rel="noopener noreferrer"&gt;NoTab&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It's a pretty simple tool: it lets you open and preview link content directly on the current page, without having to switch to a new tab.&lt;/p&gt;

&lt;p&gt;Originally, I made it to solve a personal pain point. I spent a lot of time every day browsing different websites and checking rankings to find interesting product ideas. Over time, I noticed a problem — every time I clicked a link, a new tab opened. After reading, I had to close it, return to the original page, take some notes, and repeat. Some links opened even more links. It was tiring and inefficient.&lt;/p&gt;

&lt;p&gt;That’s when I created NoTab.&lt;/p&gt;

&lt;p&gt;You may have seen similar features before — for example, the Arc browser has something like this built-in — but I still prefer using Chrome.&lt;/p&gt;

&lt;p&gt;Let me walk you through how NoTab works.&lt;/p&gt;

&lt;h3&gt;
  
  
  How Do You Use NoTab?
&lt;/h3&gt;

&lt;p&gt;Here are a few common use cases:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Researching information&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When searching on Google, you get a list of links. Normally, you'd click into each one, then come back. With NoTab, you just &lt;em&gt;drag the link&lt;/em&gt;, and a small window pops up right on the current page with the content. You can read it, close it, and continue — no switching tabs. Not sure which link is best? You can drag multiple links and preview them side by side to compare.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Browsing forums&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sites like Reddit have endless posts. I used to lose my place when jumping in and out of threads. With NoTab, dragging a link opens the post in a floating window. When I’m done reading, I can just continue scrolling the homepage — smooth and easy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Looking up unfamiliar terms&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I run into an unfamiliar term, I used to copy it, open a new tab, search, read, and return. Now, I just select the text and drag — search results show up instantly in a small window right on the page. I confirm the meaning and keep reading, without breaking flow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Watching videos&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Say I find an interesting YouTube link. I drag it, and the video plays in a floating window. I can adjust the transparency, place it to the side, and continue browsing while watching — no interruptions.&lt;/p&gt;

&lt;p&gt;And these are just a few examples. You can also use NoTab to compare products on shopping sites, and much more.&lt;/p&gt;

&lt;p&gt;The idea behind NoTab is simple: reduce switching, reduce waiting, and reduce interruptions.&lt;/p&gt;

&lt;p&gt;On top of that, it has some handy features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can pin the popup so it stays in place when scrolling.&lt;/li&gt;
&lt;li&gt;You can adjust its transparency, roundness, and size.&lt;/li&gt;
&lt;li&gt;You can customize how you trigger it — different drag gestures to match your habits.&lt;/li&gt;
&lt;li&gt;You can switch themes to match your style.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All these came later. The first version of NoTab was just a basic preview window.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Story Behind NoTab
&lt;/h2&gt;

&lt;p&gt;In the beginning, NoTab could only preview and close windows. A friend used it and asked if it could preview multiple pages at once — so I added multi-window support.&lt;/p&gt;

&lt;p&gt;Another user wanted to quickly look up words, so I added “highlight and search” and translation features.&lt;/p&gt;

&lt;p&gt;Later, someone asked if they could watch videos on the same page, so I built floating video mode.&lt;/p&gt;

&lt;p&gt;NoTab slowly evolved from a small tool I made for myself into what it is today.&lt;/p&gt;

&lt;p&gt;It’s still improving, but it wouldn’t be where it is now without user feedback and suggestions.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Q1: Does NoTab use a lot of system resources?&lt;/strong&gt;&lt;br&gt;
NoTab is lightweight. It only activates when you interact with it. The popup windows are temporary — once you're done reading, just close them. Even with several open at once, it performs well.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q2: What sites does it work on?&lt;/strong&gt;&lt;br&gt;
It works on most websites — news, blogs, communities, search engines, e-commerce, docs, and more. Some rare cases may not work perfectly yet — if you find one, let me know and I’ll try to fix it quickly.&lt;/p&gt;




&lt;p&gt;That’s the story of why I built NoTab, and the problems I hope it helps you solve.&lt;/p&gt;

&lt;p&gt;If you have any feedback or ideas, I’d love to hear from you. Your suggestions often shape the next version of NoTab.&lt;/p&gt;

&lt;p&gt;Thanks for reading. I hope you’ll give &lt;a href="https://notab.pro" rel="noopener noreferrer"&gt;NoTab&lt;/a&gt; a try.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I Built a Chrome Extension in 3 Days — and Got Paying Users the Day After Launch</title>
      <dc:creator>JoyZhang</dc:creator>
      <pubDate>Sat, 10 May 2025 09:25:43 +0000</pubDate>
      <link>https://dev.to/_af1eb8cb8faab148e10b3c/how-i-built-a-chrome-extension-in-3-days-and-got-paying-users-the-day-after-launch-47o0</link>
      <guid>https://dev.to/_af1eb8cb8faab148e10b3c/how-i-built-a-chrome-extension-in-3-days-and-got-paying-users-the-day-after-launch-47o0</guid>
      <description>&lt;h2&gt;
  
  
  1. An Unexpected Surprise: My First Paying User on Day Two
&lt;/h2&gt;

&lt;p&gt;About a month ago, I made a decision that turned out to be one of the best I’ve made lately — I decided to build a browser extension.&lt;/p&gt;

&lt;p&gt;What surprised me even more was that the extension, called &lt;strong&gt;&lt;a href="https://notab.wand.tools/" rel="noopener noreferrer"&gt;NoTab&lt;/a&gt;&lt;/strong&gt;, got its &lt;strong&gt;first paying user just one day after being published&lt;/strong&gt; on the Chrome Web Store.&lt;/p&gt;

&lt;p&gt;I was both thrilled and nervous — thrilled that someone was actually willing to pay for something I built, and nervous because I wasn’t sure how I’d handle things if more users started coming in.&lt;/p&gt;

&lt;p&gt;From idea to the first usable version, the entire process took just &lt;strong&gt;three days&lt;/strong&gt;. Looking back, the lessons I learned from this short sprint far outweighed the time and effort I put in.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Why I Built NoTab: Solving My Own Frustration
&lt;/h2&gt;

&lt;p&gt;NoTab does one thing, really well: it lets you &lt;strong&gt;preview link content in the current tab&lt;/strong&gt; without opening a new one. The idea came straight from a pain point I faced almost every day as a developer.&lt;/p&gt;

&lt;p&gt;During work, I constantly read technical documentation. A typical scenario would be: I’m reading an API doc, click on a related link, it opens a new tab, I read it, then go back to the original. After doing this a dozen times, I’d end up with a mess of open tabs.&lt;/p&gt;

&lt;p&gt;Worse, I’d often forget which page I started on or where I left off.&lt;/p&gt;

&lt;p&gt;Same story on dev forums. I’d click on interesting threads, each one opening in a new tab, and by the end, I’d be completely lost in a sea of tabs.&lt;/p&gt;

&lt;p&gt;It was overwhelming — and frankly, really annoying.&lt;/p&gt;

&lt;p&gt;Then one day, while staring at yet another overloaded browser window, I thought:&lt;br&gt;
&lt;strong&gt;“Why can’t I just preview these links right on the same page?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It would let me stay in flow, get the info I need, and avoid the tab chaos. I searched for existing tools, but most were too bloated or clunky. So I figured: why not build it myself?&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Fast &amp;amp; Focused: From MVP to Launch in 3 Days
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Day 1: Define the MVP &amp;amp; Build the Core&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I gave myself a strict rule: ship something in 3 days. That meant cutting every non-essential feature and just focusing on the core.&lt;/p&gt;

&lt;p&gt;The first version of NoTab did one thing only: when you hover over a link, it shows a small preview window of the content — no styling, no options, just raw functionality.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day 2: Basic UX Improvements&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With the core working, I focused on improving usability:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Smart positioning for the preview window (so it wouldn’t spill off screen)&lt;/li&gt;
&lt;li&gt;A simple loading indicator&lt;/li&gt;
&lt;li&gt;Basic styling to make it feel less hacky&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Day 3: Package &amp;amp; Publish&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On the final day, I:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Wrote a short “how to use” blurb&lt;/li&gt;
&lt;li&gt;Took a few screenshots&lt;/li&gt;
&lt;li&gt;Used my existing Chrome Developer account (if you’re publishing for the first time, you’ll need to pay a one-time \$5 fee)&lt;/li&gt;
&lt;li&gt;Packaged everything and submitted it for review&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That night, &lt;strong&gt;NoTab went live&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Post-launch Iteration&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Based on early user feedback, I started adding more useful features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multi-link preview&lt;/strong&gt; — compare multiple pages at once&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quick translate&lt;/strong&gt; — drag text to translate instantly&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quick search&lt;/strong&gt; — drag text to search&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom settings&lt;/strong&gt; — preview size, position, trigger behavior, and more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of these were part of the original plan. They all came from real users telling me what they wanted.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Advice for Indie Developers
&lt;/h2&gt;

&lt;p&gt;Here are a few lessons that might help if you’re building something on your own:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Find Real, Frequent Pain Points&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NoTab gained traction quickly because it solved a real, common problem. The best product ideas often come from your own daily struggles. If you keep bumping into the same issue and existing tools aren’t cutting it — that’s a sign of opportunity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Launch Fast with an MVP&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Don’t try to make it perfect. Just build the simplest version that solves the core problem. My first version didn’t even have a settings page — every value was hardcoded. But it worked. Real user feedback will show you where to go next.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Let Your Users Shape the Product&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Some of NoTab’s best features came straight from user suggestions. Set up an easy way for people to give feedback (even just an email address works). Listen carefully, but don’t blindly add everything — focus on the requests that come up repeatedly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Keep Pricing Simple&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I went with a freemium model: core features are free, advanced features require a one-time payment (not a subscription). It gives people a chance to try the value first, and only pay if they really need more.&lt;br&gt;
The price? &lt;strong&gt;$5.90 for lifetime access.&lt;/strong&gt; Honestly, I think that’s pretty fair.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;NoTab now has a few hundred active users every day. It’s not making me rich, but it’s proven that &lt;strong&gt;solo developers can create real value — and get rewarded for it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most importantly, I realized something along the way:&lt;br&gt;
You don’t need a “revolutionary” idea to build something meaningful.&lt;/p&gt;

&lt;p&gt;Start with a small pain point from your own life.&lt;br&gt;
Build fast.&lt;br&gt;
Listen to real users.&lt;br&gt;
Keep iterating.&lt;/p&gt;

&lt;p&gt;That’s often all it takes to make something people are actually willing to pay for.&lt;/p&gt;

&lt;p&gt;If you’ve been thinking about building something — I hope this encourages you to start &lt;strong&gt;today&lt;/strong&gt;.&lt;br&gt;
Make the simplest version you can. Shipping matters more than perfection. And feedback from the real world beats any guesswork.&lt;/p&gt;

&lt;p&gt;Oh — and if you want to give NoTab a try, you can check it out &lt;a href="https://notab.wand.tools/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>indiedev</category>
      <category>browserextension</category>
      <category>sideprojects</category>
      <category>mvp</category>
    </item>
  </channel>
</rss>
