Waitlist open ยท 0%

Upload each screenshot, promo tile, and description once. We resize and crop every image to the exact spec the Chrome Web Store, Firefox Add-ons, and Edge Add-ons each ask for, hold one copy of your name, summary, and description per store and per language with the character limit checked as you type, and run a pre-submit pass that names every missing or out-of-spec asset before you hit publish.

One library for screenshots, promo tiles, and copy across every extension and the Chrome, Firefox, and Edge stores, with auto-resize per spec, live character-limit checks per store and language, and a pre-submit pass.

0of 5 on waitlist

Bring a friend who'd use this. Each signup pulls the launch closer.

See it live

$19 / month ยท or $99 lifetime SaaS ยท no charge today

๐Ÿ–ฅ๏ธ SaaSยทdev tools

Built by someone who already shipped 30+ tools

30+
tools shipped
2,300
weekly Google impressions
35d
day-by-day streak
12
ranked in top-10

For a sense of what shipped looks like: relly.permissionlabs.com โ†—

What it does

One library for every screenshot, promo tile, and description, resized and limit-checked for Chrome, Firefox, and Edge.

Click any card to jump to its deep dive below.

Who it's for

Built for these decisions.

If any of these are your question, this is the tool.

Indie dev shipping a third extension to three stores

How do I stop redoing every screenshot and description nine times?

โ†’ Each asset is uploaded once and resized per store automatically. A screen change flags every listing that uses it, so you update the source and push, instead of hunting through nine forms.

Small team publishing to Chrome, Firefox, and Edge

Which listings are out of date after we changed the onboarding screen?

โ†’ The library marks every listing whose screenshots came from the screen you changed. You see the three that need a new export before anyone files a release, not after a user reports a stale image.

Developer who just got a store rejection

Why did Chrome bounce this when Firefox accepted the same upload?

โ†’ The pre-submit pass shows the screenshot was 1280x720, not the 1280x800 Chrome requires, and the summary was four characters over. You fix both before resubmitting and skip a second review cycle.

Dev localizing listings into several languages

Did the German description fit, or did it run past the limit?

โ†’ Each language has its own copy with the per-store limit checked live. The German summary that runs long is flagged while you write it, not after it ships truncated to every German user.

The problem

Three stores, their own sizes and limits, kept in sync by hand through folders, Figma, and a doc that falls apart by the third extension.

The first extension was fine. You exported a few 1280x800 screenshots, wrote a summary, filled in the Chrome Web Store form, and shipped it. Then you added a second extension, then a third, and you put the same listings on Firefox Add-ons and Edge to reach more users. Now every change is three uploads. Chrome wants a 440x280 promo tile and a 132-character summary. Firefox wants its own screenshot sizes and a longer description field. Edge wants something else again. Your assets live in a folder per extension, the copy lives in a Google Doc, and the source screenshots live in Figma where you re-export by hand every time a screen changes. You tweak one feature, and now nine listings are out of date. You paste a description that was fine on Firefox into Chrome and it gets cut off at the character limit you forgot. You submit, wait two days for review, and the rejection says the screenshot is the wrong dimension. There is no dashboard that holds all of this in one place, which is exactly what a developer asked for in a thread that got no real answer, because the tool does not exist yet.

What you'd get

Four pieces, one tool.

Each piece ships in the first build for waitlist members. SaaS upgrades layer on top.

01 ยท feature

One library for every extension and store

Upload each screenshot, promo tile, and icon once. Assign it to any extension and any store, and the same source is reused everywhere it appears. When you replace a screen, every listing built from it is marked out of date, so a single product change does not turn into a manual sweep through Chrome, Firefox, and Edge looking for the stale image.

Saved scenarios
  • Default plan
    Survives 40y
  • 2008 stress
    Year 17
  • Aggressive draw
    Year 11
  • Conservative
    Survives 40y
  • + Save current scenarioSaaS
02 ยท feature

Auto-resize to each store's exact spec

Chrome wants 1280x800 or 640x400 screenshots and a 440x280 promo tile. Firefox Add-ons and Edge Add-ons each have their own sizes. You give us one high-resolution source and we crop and resize to every required dimension, so the design pass happens once and the per-store export stops being your job.

AI subscriptions detected
  • Cursor Pro
    $20/mo
  • Claude Pro
    $20/mo
  • GPT Plus
    $20/mo
  • Midjourney Standard
    $30/mo
  • GitHub Copilot
    $10/mo
  • Perplexity Pro
    $20/mo
  • ElevenLabs Creatortrial
    $22/mo
  • Replicate
    $25/mo
Monthly total$167
03 ยท feature

Listing copy per store, per language, limit-checked

The name, summary, and description live in one place, with a column per store and per language. The character limit for each field on each store is checked as you type, so the Chrome 132-character summary is never pasted in from a longer Firefox field and quietly cut off. You see every cell that runs long before any of it ships.

Peer benchmark ยท you vs a converter
  • Trust signals (of 12)
    you ยท 5
    peer ยท 11
  • Cliche-tell hits
    you ยท 6
    peer ยท 0
  • Social proof above fold
    you ยท 0
    peer ยท 4
  • Real testimonial photos
    you ยท 0
    peer ยท 6
04 ยท feature

Pre-submit pass that names every problem

Before you publish, one pass per store lists what is missing or wrong: an absent promo tile, a screenshot at the wrong dimension, a field over the limit, a language with no description. You read the list and fix it on your screen, instead of submitting, waiting for review, and reading the same list as a rejection two days later.

Pre-bill alert
โฐ
Cursor Pro renews in 3 days
$20/mo ยท last used 2 days ago
โš ๏ธ
Midjourney renews in 3 days
$30/mo ยท last used 41 days ago
Why paid

Today's tools don't do this.

Every extra extension and every extra store multiplies the same manual work: re-export the screenshots to a new size, re-paste the copy and hope it fits, fill in a third dashboard, submit, and wait. A single rejection for a wrong dimension is a two-day review cycle lost, and a stale screenshot that slips through is a listing your users see before you do. The kit costs $19 a month. One avoided rejection and one afternoon of re-exporting, repeated across a handful of extensions, already costs more than that.

โœ—Holds the listing for Chrome and nothing else. You upload each image by hand, there is no resize, no cross-store reuse, and no warning that the same copy will not fit on Firefox or Edge. It is one store's form, repeated per extension.
Their pricing
โœ—The same story on the Mozilla side: its own dimensions, its own fields, its own upload screen. Nothing it shows you carries over to your Chrome or Edge listing, so keeping three stores in sync is still a manual copy job you run yourself.
Their pricing
โœ—A third dashboard with a third set of rules. It validates your Edge submission only, after you have already prepared the assets, and knows nothing about the other two stores you are publishing the same extension to.
Their pricing
โœ—What most developers actually use: Figma to make screenshots, a folder per extension, a doc for the copy. Figma can resize if you build a frame per spec and export by hand, but it does not know any store's limits, does not flag a stale screen, and falls apart by the third extension.
Their pricing
Extension Listing Kit
โœ“Every store's spec from one upload ยท Resize is built in, not a separate design pass ยท Limits checked while you write, per store and language ยท The rejection caught before you submit
$4.99
Price anchor
Compared to
Senior dev contractor 1hr
Their price
$100~200
What you get
A developer bills $100 to $200 for an hour, and preparing and syncing store assets across three stores for a few extensions eats well past one hour every release. This is $19 a month, or a lifetime seat at the launch price, to make that hour a single upload and a pre-submit check. The real engineering still bills at the hourly rate. The asset grunt work is the part that should not.
โœ“
What you get now

A dashboard where you upload screenshots, promo tiles, and icons once, assign them across your extensions and the Chrome, Firefox, and Edge stores, auto-resize each image to every store's spec, hold listing copy per store and per language with the character limits checked live, and run a pre-submit pass that names every missing or out-of-spec asset.

โ†—
What's coming

Direct submission to each store's API so you publish from the dashboard, a diff view that shows exactly what changed between two listing versions, Safari and Opera support, and a shared workspace so a teammate can edit copy while you handle screenshots.

ยท
What's not included

We do not build, sign, or upload the extension code itself, and we do not review or approve your listing. The kit prepares and validates the store assets and copy. You connect your store accounts and click publish.

Pricing

Which price would get you on the waitlist?

No charge today. The click tells me which tier is real demand. Early access price โ‰  launch price.

Join the waitlist

Want this built?

Drop your email. No charge, no spam. You're saying "yes, I'd actually use this." That's the signal I'm looking for.

Hi, I'm Hyunyoung.

Solo builder ยท Choppy Toast

This page is a quick vibe-coded probe to test demand and gather feature requests. The actual product, when it ships, will be a polished, hand-built tool, not this scaffold.

For a sense of what "polished and shipped" looks like, here's another product I built: relly.permissionlabs.com.

FAQ

Honest answers.

Then the page stays live with no expiry. The sooner another developer who is juggling listings across three stores joins, the sooner I build it. Send it to the one who just got a rejection for a wrong screenshot size. That is the engine.

More

More upcoming tools.

๐ŸŽฌ

Video Bloat Audit

Web tool

Paste a URL. We find every autoplay and background video on the rendered page, show the real transfer weight and how much each one adds to your largest paint, estimate the monthly bandwidth bill at your actual traffic, and hand you a ranked plan to swap each clip for a poster, a lazy load, a smaller encode, or a scripted animation.

Waitlist 0%Waitlist open
๐Ÿ“‰

Decompound Calc

Web tool

See exactly when your retirement money runs out.

Waitlist 0%Waitlist open
๐Ÿ’ธ

AI Stack Cost

SaaS dashboard

One dashboard for every AI subscription you forgot about.

Waitlist 0%Waitlist open
๐Ÿ”

Vibe Check

Web tool

Find every AI-generated tell on your landing page.

Waitlist 0%Waitlist open
๐Ÿฆ

Account Stack 2026

Web tool

Tell us your income. We tell you exactly where to put each dollar across 401k, Roth IRA, HSA, and backdoor.

Waitlist 0%Waitlist open
๐Ÿ›ก๏ธ

Ad Precheck

Web tool

Paste your ad copy, image, and landing URL. Get a per-platform rejection score for Meta, Google Ads, and AdSense before you submit.

Waitlist 0%Waitlist open
๐Ÿ”ฌ

Silent AI Audit

Mac app

Find every AI model silently installed on your Mac. See the size, last access, and how to remove each one.

Waitlist 0%Waitlist open
โšก

EV Power Bill

Web tool

See your real EV charging bill before you buy the car.

Waitlist 0%Waitlist open
๐Ÿชค

Before You Install

Web tool

Paste a package. See the supply-chain risk before you run install.

Waitlist 0%Waitlist open
๐Ÿงฎ

LLM Self-host Cost

Web tool

See if self-hosting an LLM actually beats the API bill.

Waitlist 0%Waitlist open
๐ŸŽ

App Store Precheck

Web tool

Paste your app metadata, screenshots, and Info.plist. Get a per-guideline rejection score before you hit Submit for Review.

Waitlist 0%Waitlist open
๐Ÿ›๏ธ

UK Stamp Duty Surcharge

Web tool

Stack the non-resident surcharge, additional property, and first-time buyer relief in one calculator. See your real SDLT before you exchange.

Waitlist 0%Waitlist open
๐Ÿ›ก๏ธ

Vibecode Audit

Web tool

Find the 12 security holes Cursor, Lovable, v0, and Bolt leave open by default. Paste your URL, get a report your investor will not flag.

Waitlist 0%Waitlist open
๐ŸŒถ๏ธ

Spice Graveyard

iOS app

Scan the spice rack once. Get told what to cook tonight with the bottles you already own, and stop buying duplicates.

Waitlist 0%Waitlist open
๐Ÿ 

Home Addition Cost

Web tool

Paste a contractor bid for your home addition. Get a line-by-line read on what is fair, what is padded, and what scope cut drops the total without losing the room.

Waitlist 0%Waitlist open
๐Ÿ’Š

Accutane Tracker

iOS app

Log your Accutane course like the dermatologist would. Daily lip dryness, side-effect severity, dose ladder, blood-draw reminders, and a photo timeline that shows where week 12 actually got you.

Waitlist 0%Waitlist open
๐Ÿงด

PIH Fade Plan

Web tool

Tell us your skin type, breakout history, and how much post-acne brown is left. Get a 16-week active routine that switches between azelaic, niacinamide, vitamin C, and tretinoin based on how your skin actually reacts in week 2, 4, 8, and 12.

Waitlist 0%Waitlist open
๐Ÿงน

Tailwind Exit Plan

Web tool

Paste a Tailwind component or a repo URL. Get a structured CSS migration plan that pulls out reusable classes, scaffolds CSS modules with design tokens, and hands the team a 4-week refactor schedule with the file to open on Monday.

Waitlist 0%Waitlist open
๐Ÿ–ฅ๏ธ

VMware Exit Plan

Web tool

Paste your VMware renewal quote, host counts, and license SKUs. Get a per-hypervisor cost split across Proxmox, Hyper-V, OpenShift, and Nutanix, the migration hour estimate, and a 90-day cutover schedule that names the cluster to drain first.

Waitlist 0%Waitlist open
๐Ÿ‘ถ

Child Investment Planner

Web tool

Type your kid's age, your monthly budget, and your tax bracket. Get a side-by-side projection for 529, UTMA, and Roth IRA at age 18, the contribution that fits your budget, and the one-page memo that names the account to open first.

Waitlist 0%Waitlist open
๐Ÿšช

RMM Escape Plan

Web tool

Paste your NinjaOne invoice, endpoint count, and add-on list. Get your real all-in per-endpoint cost, a dated cancellation letter that respects the 60-day notice clock, and a migration matrix scored to your size across Action1, Level.io, Endpoint Central, and Syncro.

Waitlist 0%Waitlist open
๐Ÿฆ

Bank Freeze Exit Plan

Web tool

Type your monthly cash flow, your balance range, and your current business bank. Get a freeze-risk score for every provider, the morning-of runbook if your account locks, a named backup account at a second institution, and a one-page memo for your bookkeeper.

Waitlist 0%Waitlist open
๐Ÿ”Œ

Host Lock-In Escape

Web tool

Paste your host, plan tier, and what you deploy. Get a lock-in risk score across Netlify, Vercel, Render, Fly.io, and Cloudflare Pages, a redeploy config built from your own env vars and redirects, and a one-page runbook for the morning your account gets suspended with the site still live.

Waitlist 0%Waitlist open
๐Ÿ“‹

After-Death Money Checklist

Web tool

Tell us the state and the rough size of the estate. Get whether you can skip full probate, which bills you actually have to pay and which die with the person, the order to notify the banks and the agencies, and a one-page memo for the family.

Waitlist 0%Waitlist open
๐ŸŒก๏ธ

Heat Safety Planner

Web tool

Tell us who is going outside, what they are doing, and your zip code. Get a clear go, modify, or cancel call for today's heat, the work-rest and water schedule for those conditions, the early heat-illness signs to watch in that specific person, and the safe hours to move it to.

Waitlist 0%Waitlist open

5 more on the waitlist and I build this.

No charge today. Drop your email, lock in the early-access price, and you hear first when it ships.

Email me directly

Built by a real person. No silent vaporware.