I’m the developer of Scrollsmith, a desktop Chrome extension for customizing scrollbars. I’ve just updated the homepage and would really appreciate some honest first impressions.
After a quick look, is it clear what the extension does?
Is anything confusing, missing, or hard to find?
Would you try it? What makes you interested or hesitant?
It has free themes and optional paid Premium themes. You don’t need to install anything to give feedback on the website. If you do try the extension, I’d also love to know whether choosing and applying a theme feels straightforward.
Even one specific thing you’d change would be helpful. Thanks!
I am so tired of building random side projects that nobody actually uses. Yesterday I lost a half-written draft because a tab reloaded itself out of nowhere and wiped the entire form state. it is such a stupid, small thing, but it made me want to close my laptop and walk away for the rest of the day.
I feel like browser tools today miss the point, and modern workflows are secretly broken. everyone is shipping bloated dashboards when we just need simple things that actually work. change my mind.
I want to code something genuinely useful for once, but I need to know where the actual pain points are.
What is the one minor digital inconvenience that makes you want to throw your laptop out the window? Let me hear your worst complaints.
How can I tell whether the delay is in my MV3 extension or in the web app?
I’m a non-technical user trying to understand a problem with a Chrome Manifest V3 extension. I press F8 manually; the extension selects the latest visible item in a queue and clicks a confirmation button.
Sometimes a coworker sees the queue update before I do. On my computer, the page may still show the item as waiting until I refresh. I’d like to figure out whether the delay is caused by the extension, my browser/session/network, or the web app’s live updates.
What timestamps or measurements would help separate those possibilities? I can share a sanitized manifest/content-script snippet and a local demo using fake data, but I can’t share the company’s real page, customer data, credentials, or access to the system.
The extension only acts when I press the shortcut. I’m not trying to automate customer handling in the background.
After successfully vibe coding my first app, I got a little too confident and started working on several more projects.
Big mistake.
I kept spending hours of my life (and an embarrassing amount of tokens) building things, only to discover that AI had completely misunderstood my instructions somewhere along the way.
Hours of work. Down the drain.
Naturally, I lost my shit.
I confronted the AI, expecting at least some kind of argument.
Instead, I got the usual:
"I'm sorry for the confusion."
"You're absolutely right."
"Here's how we can fix this moving forward."
And my personal favourite:
"If you'd prefer, I can stay quiet and wait until you're ready to continue."
Oh, so now you're giving me the silent treatment?
At that point, I genuinely wished the AI would just insult me back. At least let me win an argument for once.
Then I had an idea.
What if I built something that could swear at AI for me?
And that's how Swear at AI was born.
The concept is incredibly simple:
AI pisses you off → Click a button → It gets roasted.
My first version was pretty disappointing, though.
The robot just stood there taking insults like an indifferent customer service representative.
Zero reaction. Zero satisfaction.
So I added damage effects, increasingly battered appearances, and a combo system.
I even proudly included the instruction "Every hit needs to feel like it lands" in my development prompt.
Much better.
Eventually, I thought the extension was ready to share.
I asked AI to generate a promotional image.
It gave me this:
Holy shit. That looks amazing.
So naturally, I asked it to upgrade the actual extension to match.
After some work, it proudly delivered this:
...
You can probably guess what happened next.
I immediately opened Swear at AI and unleashed every ounce of frustration I'd accumulated.
Which, looking back, was probably the first time my extension completed its intended user journey:
AI screws up my extension → I use my extension to roast AI.
Beautiful.
After getting that out of my system, my AI homie and I went back to work and finally got the visuals to a point I was happy with.
Here's the current version:
The instructions are extremely complicated:
AI pisses you off.
Open Swear at AI.
Start roasting.
That's it.
It's completely free, and I've just released it on the Chrome Web Store.
I'm thinking about adding more ridiculous characters, skins, hit effects, sound effects and seasonal themes in the future.
Will this make your AI any smarter?
Absolutely not.
But when it does something stupid, maybe this will make you feel a little better.
I wouldn’t say it looked like it was edited by a professional video editor but it’s insane for someone with zero editing experience to produce something like this in 15 minutes.
I have two Chrome extensions already published in the Chrome Web Store. Both are free now; I plan to make a Pro subscriptions after the paid features are ready.
Lemon Squeezy asked me for product details, demo videos, pricing, and verification information. I provided the product websites and recordings of both extensions working, but my store application was rejected with a general explanation about multiple review factors and payment processor requirements. They did not identify a specific issue.
Has anyone been approved by Lemon Squeezy to sell a paid Chrome extension?
Two subreddits count as related when a lot of the same people comment in both. I scored this over one month of public Reddit comments (September 2026, from the Arctic Shift dumps), which covers about 115,000 subreddits. Inspired by anvaka's sayit map of subreddits and gitrec: github recommendations.
My Watch Later playlist was a graveyard — hundreds of videos, no way to sort or clean it up. YouTube gives you nothing. So I built QueueMaster.
It adds a toolbar right on the Watch Later page:
Sort by duration, video age, channel, or title
Filter by search text, maximum length, or channel
Live stats: video count, total runtime, how many you've watched
Free forever. The $9.99 one-time Pro unlocks bulk cleanup: remove all watched videos in one click, remove everything from a specific channel, archive videos uploaded 6+ months ago. Bulk actions run one at a time with a progress bar and a cancel button, so nothing happens faster than you can stop it.
Honest notes: the age-based features (sort by video age, archive old uploads) work off each video's upload-age text, which YouTube doesn't always show — items without readable age data get skipped rather than guessed at. And bulk removal is deliberately slow (about one action per 1.5 seconds) because it's touching your real playlist.
No accounts, no sign-in. Anonymous usage stats only (which features get used), nothing that identifies you, playlist contents never leave your browser.
I watch a lot of videos on X, and its player is pretty basic. On YouTube I've used Enhancer for YouTube for years, and I couldn't find anything like it for X. So I made one: X-Alted.
Beyond cinema mode and video controls, there's a lot more: 27 optional features and 95 settings so far, including:
Better feed-refresh control, highly customizable backgrounds, image/gallery hover zoom and magnify, more GIF and meme options for replies and posts, selective decluttering options, and more.
Also, I really disliked how ad videos open a new tab when you only meant to pause them. So with this extension, clicking an ad video plays or pauses it, instead of giving you a new tab to close.
VIDEO
A small control bar on every video: finer speed control, volume boost, skip, frame by frame, screenshot and cinema mode. It shows up when you point at a video and fades away like X's own controls. You choose where it sits and how big it is.
Cinema mode: the page dims and the video grows. You pick the dim color, how dark, and the video's size.
Roll the mouse wheel over a video to change its volume.
Keyboard shortcuts, all changeable. They only act on the video you're watching, so they don't fight X's own one-letter shortcuts.
Save GIFs as MP4 or as a real .gif.
APPEARANCE
No more high-contrast black or blinding white: X-Alted lets you use a color, gradient, one of 32 customizable patterns, or a picture as X's background. Works for both light and dark themes.
Pick one of 14 background images in 4K, or use your own. Built-in dimming lets you tone it down, and text adjusts automatically to stay readable.
Any accent color, not just X's six.
REFRESH, REFRESHED
Point at "For you" or "Following" and a Refresh button appears under it, to load new posts whenever you want. So you can also hide the blue "See new posts" pill button that floats over the feed.
Make x.com open on Following, a pinned list, or the feed you used last.
MORE GIFS, PLUS MEMES
A new button in the post box that opens KLIPY, a big GIF and meme library (optional).
IMAGE CONTROLS
Hover zoom: point at a picture in the timeline to see it enlarged. Roll the wheel to flip through multiple pics in a post.
Magnify: click an image to zoom to full resolution and pan around, to see details or read small text.
Save images at full size, up to twice as big as the copy you get with right-click "Save image as".
HIDE CLUTTER
Switch off right-column boxes like sports scores, Who to follow, and Live on X, and keep them from coming back.
Hide X's "More From This Author" and "Discover more" blocks in a post's replies.
Privacy: no account, no analytics, no tracking. Settings stay in your browser. Apart from the optional GIF panel, which talks to KLIPY when you use it, nothing leaves your browser. It asks only for x.com and twitter.com. There's one optional "all sites" permission, asked only if you turn on the video controls for YouTube and other sites' players inside posts.
A few things I learned building it, in case they help anyone making an extension for X:
X's timeline breaks easily if anything changes size. So every X-Alted control floats on top; nothing in X's layout moves.
X uses almost every letter as a shortcut (L is like, R is reply). A key only goes to X-Alted while a video is being watched, and then it's stopped so X doesn't also act on it.
X rewrites the style attribute on the page's root element, which wipes any CSS variables you set there. Put them in your own <style> tag instead.
I kept sitting down with dinner, opening Netflix, scrolling for 20 minutes, and eating cold food. 🍜
Two things bugged me:
Netflix only knows what I watch on Netflix. Half my shows are on Prime, so its recommendations are built on half my taste.
It never says why. I watch romance all the time. Why am I seeing fitness shows?
So I built Telly.
How it works
Pick the services you use (Netflix, Prime Video, Hulu, Disney+, Max, Apple TV+, Peacock, Paramount+)
Click Sync once to bring in your Netflix and Prime history. On the others, it learns as you watch.
Click the Telly button in the corner of any of those sites and swipe through picks, each with a reason
What it does
🔗 Combines your taste across services
📺 Picks from everything you pay for, not just the open tab
💬 Every pick says why (“same creators as a show you finished”)
👎 Shows you quit early count as a no
🔍 Mood search: “motivational life movies”, “cozy, under 2 hours”
🎲 Random button for when you’re too tired to choose
How it’s built (for the devs here)
Manifest V3, Preact and TypeScript
No backend. Recommendations run entirely in the browser. History lives in chrome.storage, and the catalog is cached in IndexedDB.
A small language model (MiniLM, via Transformers.js and WebAssembly) runs on-device for mood search and title similarity
The recommender blends text similarity, the languages, creators and genres you over-index on, “people who liked X also liked Y” links from TMDB, and early quits as negative signals
The title catalog is rebuilt weekly by a GitHub Action from TMDB and served from GitHub Pages, so it costs nothing to run
Optional: bring your own AI key (Gemini, Groq, OpenAI and others) to re-rank picks. Off by default.
No account, no tracking, nothing leaves your browser.
I wanted to share an extension I recently built and launched on the Chrome Web Store: Teleprompter.
I wanted something lightweight for browser-based presentations and video recording that didn't force me to create an account or route my scripts through third-party servers.
Under the hood / Tech details:
Built entirely for the browser using local storage (chrome.storage.local).
Features three driving modes: Speech-to-text live anchoring (Voice-driven), Words per minute (WPM) auto-scroll, and manual paragraph stepping.
Zero data footprint: Scripts, settings, and logs stay on your machine, and speech recognition runs locally in-memory.
If you do a lot of remote pitching, content creation, or presentations, give it a spin and let me know your feedback!
Hi everyone! I’m a solo developer and this is my first published extension, so I’d love feedback.
The problem: On Upwork, freelancers pay “Connects” (real money) to apply for jobs. A lot of jobs are a waste: payment not verified, 50+ proposals already, clients who never hire, or outright scams asking you to move to Telegram or pay a “training fee”.
What Connects Saver does:
How it’s built (for the devs here):
Pricing: 7 day free trial (no card needed), then $4 one time. No subscription.
I've been working on a Chrome extension called Pixelkit, and I finally published it on the Chrome Web Store.
The idea came from a simple frustration: designers need so many different extensions just to inspect websites, identify fonts, pick colors, measure spacing, or capture screenshots.
I wanted all of those tools in one place, without subscriptions or locked features.
So I built Pixelkit.
Here's what you can do with it:
Inspect elements and copy their CSS
Identify fonts and extract colors
Measure distances between elements
Edit website text, typography, colors, and spacing live
I got tired of trying to keep up with AI news. Every day there's a new model, a new "breakthrough", a hundred posts about it, and I could never tell what actually mattered vs. what was just noise.
So I built HeatPulse, a Chrome side panel that shows what's hot in AI right now, ranked by how many independent sources are covering each story.
The idea is simple: if 9 outlets are writing about something, it's probably worth 30 seconds of your time. If only one blog mentions it, maybe not.
What it does:
- Pulse: today's hottest AI stories, each with a short summary, a "why it matters" line and a heat score. Filter by models, products, industry, papers, benchmarks, policy or tips.
- "Who else covers this story?": on any news article, right-click and see every other outlet covering the same event (English, German and French sources).
- Daily: a short daily AI briefing.
- Search: by topic, company or model. You can also type "hp" + keywords in the address bar.
- A badge on the icon showing new stories (checks every 30 min / 1h / 2h, or off).
- Light/dark theme, j/k keyboard shortcuts, and the last list stays readable offline.
Behind the scenes, HeatPulse reads dozens of sources around the clock (AI lab blogs, tech media, arXiv, EU policy feeds), groups coverage of the same real-world event and ranks it. Every story links back to the original reporting.
Privacy: no account, no analytics, no tracking. The extension only sees the current page when you click its icon or right-click menu, never in the background, and never your history.
Like Polls Exporter, the core features are completely free with only a handful of niche features limited to pro subscribers. I'm handling billing once again with Lemon Squeezy (have not had any major issues with them so far).
I've had a couple users trial the pro version already, which has been really cool to see.
Another cool facet to this launch is that, since Workspace and Polls Exporter have an overlapping audience, I've been able to test out cross-promoting them. It's too early to say how well this is going but I hope to share my experience with that in a future post.
Happy to answer any questions in the comments or you can DM me. If you have any feedback or tips, I'm also happy to hear it.
I regularly use Ultimate Guitar when playing guitar, but I wanted a better way to display chords and lyrics without constantly scrolling.
So I built a free Chrome extension called Zoldy's Guitar View for Ultimate Guitar.
It adds:
Full-screen chord and lyric display
Auto Fit that adjusts font size and uses 1, 2 or 3 columns to fit your screen
Proper chord and lyric alignment
Access to your Ultimate Guitar playlists
Chord transposing
Dark mode, custom colours and chorus highlighting
The extension works with regular Ultimate Guitar chord sheets. If you're viewing an Official or Pro tab, simply switch to the regular Chords version of the song.
It's completely free. I built it for my own use and thought other guitar players might find it useful too.