Building ResellBuddy — Automating Poshmark & Mercari for Resellers
How I built a Chrome extension that saves resellers 3+ hours daily. Auto-share, auto-like, offer to likers, and the business model behind it.
Building 104+ free tools. Shipping daily.
From zero to 104+ browser-based developer tools. No signup, no ads, no server uploads. What started as a side project became a traffic engine for paid products.
How I built a Chrome extension that saves resellers 3+ hours daily. Auto-share, auto-like, offer to likers, and the business model behind it.
8 Chrome extensions built, 104+ free tools deployed, and the pricing research that changed my strategy. Lessons from building indie software.
No React. No webpack. No builds. How single HTML files became the most productive architecture for shipping developer tools at scale.
What started as frustration with paywalled, ad-covered developer tools became a collection of 104+ free browser-based tools — no signup, no API keys, no server uploads. Every tool runs entirely in your browser.
Every developer has bookmarked a tool site only to find it paywalled, covered in ads, or requiring signup. The most popular JSON formatter extension (1M+ users) started injecting ads. Color picker tools are bloated. SEO tools charge monthly fees for basic functionality.
I built alternatives. 135 of them.
| Category | Highlights |
|---|---|
| JSON & Data | JSON Hero (5-in-1), JSON Path Finder, CSV Viewer, API Mock Server, JSON Diff |
| Text & Code | Regex Tester & Debugger, Diff Checker, Code Formatter & Minifier, Markdown Preview |
| Web & SEO | Meta Tag Generator, OG Preview, SEO Booster, HTTP Status Codes, Sitemap Generator |
| CSS & Design | Color Wheel Picker, CSS Gradient, Image Compare, SVG Optimizer, Background Pattern |
| Encoding | Hash Generator (MD5→SHA-512), Base64, JWT Decoder, Password Generator, Data URL Encoder |
| DevOps | Cron Expression Builder, Docker Compose Generator, Server Config, DNS Lookup |
| Productivity | Lorem Ipsum Gen, Git Cheatsheet, Emoji Picker, Timestamp Converter, Number Base |
| Metric | Value |
|---|---|
| Total tools | 104+ |
| Chrome extensions | 8 |
| Daily page views | 447+ (growing) |
| GitHub repositories | 100+ |
| Gross margin | ~92% (marginal cost ≈ $0) |
Poshmark reselling is a real side hustle — some sellers make $2,000+/month. But the daily grind of sharing listings, liking items, and following users takes 2-3 hours. ResellBuddy automates the repetitive stuff so you can focus on sourcing and listing.
On Poshmark, visibility is everything. The more you share, like, and follow, the more your items show up in search and feeds. Top sellers share 50-100 times daily. That's 2-3 hours of clicking buttons.
I built ResellBuddy to automate this. One click, and it handles the repetitive engagement while you do something more valuable with your time.
| Feature | Free | Pro ($9/mo) |
|---|---|---|
| Auto-Share Listings | 50/day | Unlimited |
| Auto-Like Items | ✓ | ✓ |
| Auto-Follow Users | ✓ | ✓ |
| Unfollow Non-Followers | ✓ | ✓ |
| Offer to Likers | — | ✓ |
| Auto-Relist Old Items | — | ✓ |
| Posh Party Sharing | — | ✓ |
| Analytics Dashboard | Basic | Full |
| Scheduler | — | ✓ |
When someone likes your item, they're expressing interest but might not pull the trigger. Sending them a discounted offer (10-20% off) triggers a notification and creates urgency. In testing, offer-to-likers increased sales by 35%. It's the single highest-conversion action on Poshmark.
ResellBuddy is a Chrome Extension (Manifest V3) that injects a control panel into Poshmark and Mercari pages. It uses content scripts to interact with page elements — clicking share/like/follow buttons with human-like random delays (3-8 seconds between actions) to avoid triggering platform rate limits.
The offer-to-likers feature uses a hidden iframe approach — loading each listing page in the background without destroying the content script, finding the offer button, and submitting discounted offers automatically.
| Tool | Price | Offer to Likers |
|---|---|---|
| ClosetPilot | $30/mo | ❌ |
| PosherVA | $25/mo | ❌ |
| ClosetMate | $10/mo | ❌ |
| Closet Assistant | $8/mo | ❌ |
| ResellBuddy | Free / $9/mo | ✓ |
At $9/month for Pro, ResellBuddy is the most affordable option with the most valuable feature. One successful offer-to-likers sale pays for the entire month.
Chrome extensions are the most underrated indie software opportunity. Low development cost, high margins, and built-in distribution through browser stores. Here's everything I learned building 8 extensions and 104+ free tools.
| Extension | Purpose | Price |
|---|---|---|
| ResellBuddy | Poshmark & Mercari automation | Free / $9/mo |
| JSON Hero | 5-in-1 JSON toolkit | Free |
| DevTool Box | Color picker, font detect, CSS inspector | Free |
| SEO Booster | Meta tag viewer & editor | Free |
| TabSaver | Save & restore browser tabs | Free |
| Link Checker | Find broken links on any page | Free |
| Cookie Editor | View, edit, export cookies | Free |
| Speed Analyzer | Page performance metrics | Free |
I spent a full day analyzing competitor pricing. The key insight: $4.99 is the impulse-buy sweet spot for browser extensions. Below $5, people don't deliberate — they just buy.
For subscriptions, tiered pricing beats flat pricing by ~94% in revenue:
| Strategy | Revenue/User |
|---|---|
| Single tier: $9/mo | $9 |
| Free + Pro $9/mo | $17.50 (upsell from free) |
The free tier acts as a permanent trial. Users who hit the 50-action daily limit are already hooked — they upgrade because they want more, not because they're evaluating.
My strategy in three layers:
Not everything worked. Here's what I abandoned:
When I started building developer tools, I defaulted to React + Vite + TypeScript. After all, that's what professionals use, right? Three tools in, I switched to single HTML files. 135 tools later, I haven't looked back.
Each tool is exactly one HTML file with inline CSS and inline JavaScript. No build step. No npm. No framework. Here's what a tool looks like:
I'm not anti-React. React is great for complex applications. But developer tools are not complex applications. A JSON formatter doesn't need virtual DOM diffing. A color picker doesn't need state management.
The cost of "modern" tooling for simple tools:
| Metric | React + Vite | Single HTML |
|---|---|---|
| Build time | 2-5 seconds | 0 seconds |
| Output size | 50-200 KB | 5-20 KB |
| Dependencies | 50+ packages | 0 |
| Time to first tool | 30 min setup | 5 min writing |
| Deployment | build → deploy | deploy (it's already built) |
npx wrangler pages project create tool-namenpx wrangler pages deploy tool-name/ --project-name=tool-nameTotal time from idea to live URL: 10-35 minutes. No CI/CD pipeline needed. No Docker. No build cache invalidation.
Use single-file when: Small interactive tools, calculators, generators, converters, formatters — anything where the core logic is under 500 lines of JS.
Don't use single-file when: Complex applications with auth flows, real-time data, complex state, or team collaboration. Use a proper framework for those.