<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: lazov</title><link>https://news.ycombinator.com/user?id=lazov</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Jul 2026 02:49:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lazov" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Neverclick – Keyboard-driven mouse control using local computer vision]]></title><description><![CDATA[
<p>Hello,<p>Neverclick is a desktop application that I created when I was suffering from RSI. It uses local computer vision to detect clickable UI elements on your screen so that you can use your keyboard to perform mouse actions.<p>Most software in this space relies on accessibility APIs but Neverclick uses computer vision. This means that it works in every app. Additionally, it also produces really good bounding boxes around text so it's great for editing text and coding. And counterintuitively, it runs significantly faster than the traditional accessibility api approach.<p>It's 100% offline. It's not a wrapper around ChatGPT or Claude or any other online AI service. The computer vision system runs on your computer. I've optimized it is as best as I can, the hints should show up instantaneously even on 10 year old hardware. You don't need a powerful gpu to run it.<p>Also I swear on my life that it wasn't "vibe coded", I've been working on this since long before the recent AI revolution.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48993199">https://news.ycombinator.com/item?id=48993199</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Jul 2026 15:01:13 +0000</pubDate><link>https://www.neverclick.com/</link><dc:creator>lazov</dc:creator><comments>https://news.ycombinator.com/item?id=48993199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48993199</guid></item><item><title><![CDATA[New comment by lazov in "Neverclick: Desktop application for performing mouse actions with your keyboard"]]></title><description><![CDATA[
<p>The commit history is a mirror of the real codebase, I wanted to show people that I've been working on this for a long time and that it's not vibe coded ai slop. In retrospect it seems that it was a mistake to do this.<p>Neverclick is digitally signed with Microsoft Trusted Signing (now known as Azure Artifact Signing). I had to send them my address and ID to get my identity verified so that I'd get approved for it.<p>Is there anything else I can do to put your mind at ease?</p>
]]></description><pubDate>Wed, 15 Jul 2026 16:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48923706</link><dc:creator>lazov</dc:creator><comments>https://news.ycombinator.com/item?id=48923706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48923706</guid></item><item><title><![CDATA[New comment by lazov in "Neverclick: Desktop application for performing mouse actions with your keyboard"]]></title><description><![CDATA[
<p>I wanted github to recognize the project as being written in C++. I made a controversial video about C++ a few months ago and people were clowning me that I had no C++ repos on my github lol.</p>
]]></description><pubDate>Wed, 15 Jul 2026 16:45:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48923586</link><dc:creator>lazov</dc:creator><comments>https://news.ycombinator.com/item?id=48923586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48923586</guid></item><item><title><![CDATA[New comment by lazov in "Neverclick: Desktop application for performing mouse actions with your keyboard"]]></title><description><![CDATA[
<p>Hello, I'm Lazo. I built Neverclick. Nice to meet you FinnKuhn.<p>I'm not anonymous, this is my name irl.<p>Neverclick is digitally signed with Microsoft Trusted Signing (now known as Azure Artifact Signing). I had to send them my personal information like my address and ID to get my identity verified so that I'd get approved for it. Additionally, Neverclick doesn't require admin privileges to run, and it works completely offline so you can block it via firewall and it'll work just fine.<p>Is there anything else I can say or do to put your mind at ease?</p>
]]></description><pubDate>Wed, 15 Jul 2026 16:43:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48923554</link><dc:creator>lazov</dc:creator><comments>https://news.ycombinator.com/item?id=48923554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48923554</guid></item><item><title><![CDATA[New comment by lazov in "Neverclick: Desktop application for performing mouse actions with your keyboard"]]></title><description><![CDATA[
<p>The commits are a mirror of the real codebase. My intention was to show people that I've been working on this for a long time and that it's not ai slop abandonware. But after reading some of the comments here I can see how it has raised more questions than it has answered.</p>
]]></description><pubDate>Wed, 15 Jul 2026 16:31:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48923355</link><dc:creator>lazov</dc:creator><comments>https://news.ycombinator.com/item?id=48923355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48923355</guid></item><item><title><![CDATA[New comment by lazov in "Neverclick: Desktop application for performing mouse actions with your keyboard"]]></title><description><![CDATA[
<p>The point is to track issues. I thought this was fairly common practice, apps like Keypirinha do this.</p>
]]></description><pubDate>Wed, 15 Jul 2026 16:23:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48923240</link><dc:creator>lazov</dc:creator><comments>https://news.ycombinator.com/item?id=48923240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48923240</guid></item><item><title><![CDATA[New comment by lazov in "Neverclick: Desktop application for performing mouse actions with your keyboard"]]></title><description><![CDATA[
<p>It uses CV to analyze the pixels on your screen to detect clickable UI elements.</p>
]]></description><pubDate>Wed, 15 Jul 2026 14:19:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48921247</link><dc:creator>lazov</dc:creator><comments>https://news.ycombinator.com/item?id=48921247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48921247</guid></item><item><title><![CDATA[New comment by lazov in "Neverclick: Desktop application for performing mouse actions with your keyboard"]]></title><description><![CDATA[
<p>Neverclick dev here. It's not random, a lot of thought went into how the key combinations are generated and assigned.<p>When Neverclick generates the key combinations, it prioritizes keys in the center of the keyboard. It then sorts the key combinations from most to least convenient (so for example JJ and FF would be at the top of the list). It then assigns the most convenient key combinations to UI elements closest to the center of the screen because that's where people are most likely to want to perform a mouse action.<p>As the other commenter already said, with dynamic data, you can't really make things repeatable. However, it's still really cozy to use and way better than if it were randomly generated and assigned (which is how it used to work before it was updated to the new system).</p>
]]></description><pubDate>Wed, 15 Jul 2026 14:03:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48921001</link><dc:creator>lazov</dc:creator><comments>https://news.ycombinator.com/item?id=48921001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48921001</guid></item><item><title><![CDATA[New comment by lazov in "Neverclick: Desktop application for performing mouse actions with your keyboard"]]></title><description><![CDATA[
<p>Most software in this space relies on accessibility apis, which means it only works in apps that have accessibility support. Neverclick uses computer vision. There are several advantages to using computer vision, the biggest one is that it works in every app. It also produces really good bounding boxes around text so it's great for editing text. And counterintuitively, it runs significantly faster than the traditional accessibility api approach. The hints show up instantaneously, even on old hardware.</p>
]]></description><pubDate>Wed, 15 Jul 2026 12:13:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48919616</link><dc:creator>lazov</dc:creator><comments>https://news.ycombinator.com/item?id=48919616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48919616</guid></item><item><title><![CDATA[New comment by lazov in "Neverclick: Desktop application for performing mouse actions with your keyboard"]]></title><description><![CDATA[
<p>Hello, I'm the developer behind Neverclick. Neverclick doesn't use accessibility apis. It uses local computer vision so it works in every app.<p>I've had a poor experience with accessibility apis, they're clunky, slow, and unpredictable, and as you said many apps aren't built with accessibility in mind. With computer vision you don't have to worry about that.<p>This might sound strange, but the cv system in Neverclick actually runs significantly faster than UI Automation (which is the accessibility api on windows) in nearly all of my personal tests. I can't believe that accessibility apis are so poorly optimized that raw pixel analysis is faster lol. Also, I have users that use Neverclick on 10 year old hardware and they tell me that the cv runs instantly whereas UI Automation is super laggy for them.<p>Also, accessibility apis typically don't give you useful bounding boxes for text in text editors, this is another advantage of the cv approach.<p>I really wish the title of the post was "Desktop application for performing mouse actions with your keyboard using computer vision" so that it's more obvious that it uses cv, although it's my fault since the current title is how I have it in the readme and they probably just copied that.</p>
]]></description><pubDate>Wed, 15 Jul 2026 11:48:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48919386</link><dc:creator>lazov</dc:creator><comments>https://news.ycombinator.com/item?id=48919386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48919386</guid></item></channel></rss>