<?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: Muheet Yaqoob</title>
    <description>The latest articles on DEV Community by Muheet Yaqoob (@devmuheet).</description>
    <link>https://dev.to/devmuheet</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%2F4098617%2F37742b41-b520-48ae-a966-0111818e43b8.jpg</url>
      <title>DEV Community: Muheet Yaqoob</title>
      <link>https://dev.to/devmuheet</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/devmuheet"/>
    <language>en</language>
    <item>
      <title>I Built a Marketplace Where You Can List Any Project for $1 (No Commission)</title>
      <dc:creator>Muheet Yaqoob</dc:creator>
      <pubDate>Fri, 09 Oct 2026 10:33:47 +0000</pubDate>
      <link>https://dev.to/devmuheet/i-built-a-marketplace-where-you-can-list-any-project-for-1-no-commission-i53</link>
      <guid>https://dev.to/devmuheet/i-built-a-marketplace-where-you-can-list-any-project-for-1-no-commission-i53</guid>
      <description>&lt;p&gt;Almost every developer has a graveyard of unfinished side projects, an app they outgrew, or a domain they bought on a whim and never used.&lt;/p&gt;

&lt;p&gt;I have a few of those myself. And when I looked at selling them, I kept hitting the same wall: marketplaces built for big deals, with commissions, minimum fees and listing costs that make a small sale pointless.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;Trove&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Trove?
&lt;/h2&gt;

&lt;p&gt;Trove is a marketplace where you can list your unused &lt;strong&gt;domains, websites, apps, brands and ideas&lt;/strong&gt; for a flat &lt;strong&gt;$1 per project&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;$1 flat fee&lt;/strong&gt; per listing, one-time&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;0% commission&lt;/strong&gt;, you keep 100% of the sale&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Direct contact&lt;/strong&gt;, buyers reach you by email, X, Discord or Telegram&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No middlemen&lt;/strong&gt;, you set the price and control the deal&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sign in&lt;/strong&gt; with Google or email and list in minutes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Try it here:&lt;/strong&gt; &lt;a href="https://get-trove.vercel.app" rel="noopener noreferrer"&gt;get-trove.vercel.app&lt;/a&gt;&lt;br&gt;
(Short link: &lt;a href="https://tinyurl.com/trove12" rel="noopener noreferrer"&gt;tinyurl.com/trove12&lt;/a&gt;)&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I built it
&lt;/h2&gt;

&lt;p&gt;Good projects get abandoned all the time, not because they have no value, but because selling them is more hassle than it is worth.&lt;/p&gt;

&lt;p&gt;The big marketplaces are great for six-figure deals. But if your project is worth $50 or $500, a commission and a listing fee can eat a large part of the sale. So the project just sits there.&lt;/p&gt;

&lt;p&gt;I wanted a place where:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Listing is so cheap it is a no-brainer&lt;/li&gt;
&lt;li&gt;Sellers keep everything they earn&lt;/li&gt;
&lt;li&gt;Buyers and sellers talk directly, with no gatekeeper&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Every builder has something that could be someone else's launchpad. Good ideas deserve a new owner.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;For sellers&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sign in with Google or email&lt;/li&gt;
&lt;li&gt;Pay $1 through Whop checkout&lt;/li&gt;
&lt;li&gt;Add your project: title, type, description, asking price and how buyers can contact you&lt;/li&gt;
&lt;li&gt;Your listing goes live, and interested buyers contact you directly&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Want to list another project? Each one is another $1.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For buyers&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Browse listings by type and price&lt;/li&gt;
&lt;li&gt;Sign in to see the seller's contact details&lt;/li&gt;
&lt;li&gt;Start the conversation and agree on the deal directly&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The tech stack
&lt;/h2&gt;

&lt;p&gt;I built Trove as a lightweight single-page app so it stays cheap to run:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; HTML, CSS and vanilla JavaScript (ES modules), hosted on &lt;strong&gt;Vercel&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authentication:&lt;/strong&gt; &lt;strong&gt;Firebase Authentication&lt;/strong&gt; (Google and email)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; &lt;strong&gt;Cloud Firestore&lt;/strong&gt; for listings, seller contact details and listing credits&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payments:&lt;/strong&gt; &lt;strong&gt;Whop&lt;/strong&gt; checkout for the $1 listing fee&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Credits:&lt;/strong&gt; a &lt;strong&gt;Firebase Cloud Function&lt;/strong&gt; verifies the Whop webhook signature and adds one listing credit to the buyer's account&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security:&lt;/strong&gt; Firestore security rules ensure only the server can add credits, only owners can edit their listings, and seller contact details are visible to signed-in users only&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A few things I learned along the way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Never trust the client for payments.&lt;/strong&gt; Credits can only be added by a verified webhook on the server. The client can only spend one credit when it creates a listing, and a Firestore batch write with security rules keeps that atomic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verify webhook signatures.&lt;/strong&gt; Anyone can send a request to your endpoint, so check the signature before you trust it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep secrets out of the frontend.&lt;/strong&gt; Firebase config is public by design, but payment keys and webhook secrets belong in the server environment only.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start without fake data.&lt;/strong&gt; An empty marketplace with honest empty states beats a page full of invented listings.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What Trove is not
&lt;/h2&gt;

&lt;p&gt;To be upfront: Trove is a &lt;strong&gt;listing platform&lt;/strong&gt;. It does not hold funds or handle the transfer of ownership between buyer and seller. For larger deals I recommend using a reputable escrow service, and there is a safety page on the site with tips for both sides.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is next
&lt;/h2&gt;

&lt;p&gt;Trove is brand new, so I am focused on getting the first real listings and learning what sellers and buyers actually need. Ideas I am considering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Seller verification&lt;/li&gt;
&lt;li&gt;Featured listings&lt;/li&gt;
&lt;li&gt;Better search and filters&lt;/li&gt;
&lt;li&gt;Escrow partnerships as volume grows&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  I would love your feedback
&lt;/h2&gt;

&lt;p&gt;If you have an unused project, list it. If you are looking for a domain, site or app to start from, have a look around. And if you have feedback on the idea, the UX or the security setup, I would really like to hear it in the comments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://get-trove.vercel.app" rel="noopener noreferrer"&gt;get-trove.vercel.app&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Short link:&lt;/strong&gt; &lt;a href="https://tinyurl.com/trove12" rel="noopener noreferrer"&gt;tinyurl.com/trove12&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Support:&lt;/strong&gt; &lt;a href="https://x.com/devmuheet" rel="noopener noreferrer"&gt;@devmuheet on X&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>startup</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
