LazoVelko/neverclick

Keyboard-driven mouse control using local computer vision.

478

2 commits

updated Sep 10, 2026

See the code

See what people are saying

README

Neverclick

Download • Discord • Twitter/X • Reddit

Neverclick is a desktop application for performing mouse actions with your keyboard.

https://github.com/user-attachments/assets/2ba988e9-3faf-4423-a2dd-1f1e60e53cb2

Use it in any application.

Neverclick uses computer vision to detect UI elements on your screen.

https://github.com/user-attachments/assets/5ae876be-0f65-40cd-8355-5e26ee2f0faa

Window mode vs Full Screen mode

Hit Tab to toggle between Window mode and Full Screen mode.

https://github.com/user-attachments/assets/3e36e752-6b12-40b6-bc3a-bfdb928aecdc

Easily switch between windows.

Use Shift + W/A/S/D to switch between windows in Window mode.

https://github.com/user-attachments/assets/0d8f1f6d-286b-4d5e-95c0-f869d306cff4

Other ways to switch between windows:

  • Use Shift + Q and Shift + W to cycle through overlapping windows.
  • Use Shift + Z to switch into the window behind the currently active one.

Jump to the beginning or end of a word.

Use the arrow keys (or Shift + J I L K) to snap the target to the edge of the bounding box.

https://github.com/user-attachments/assets/5c8559fe-598c-4c3f-89a5-22b54eb4a132

Click anywhere in between.

Press a number row key (1, 2, 3, 4, 5, 6, 7, 8, 9) to position the target.

https://github.com/user-attachments/assets/e0d03e62-65cf-4a60-9720-07225389f57f

Click anywhere you want.

The target is in the center by default but you can move it anywhere you like.

https://github.com/user-attachments/assets/e33928f0-ca8a-486e-a02f-10b82e8c3a08

Select multiple hints at once.

Press ' to enter Dual Select mode to select 2 hints.

Press Shift + ' to enter Multi Select mode to select multiple hints. Press Enter to finish.

https://github.com/user-attachments/assets/4c1843ac-636d-4a00-a9be-3ead30fca65f

Select hints along a path.

Press Ctrl + ' to enter Path mode. Select 2 or more hints. All the hints between them will be selected automatically. Press Enter to finish.

https://github.com/user-attachments/assets/d325c2aa-931a-4977-bdd5-2686000cd399

Highlight text without a mouse (coming soon).

Activate the Text Highlighting Tool, then pick two hints to highlight the text between them.

https://github.com/user-attachments/assets/c022bad1-5e6d-4b81-a52c-ef85bd764dba

Easily drag items without a mouse (coming soon).

Useful for dragging files between folders or rearranging the order of tabs in your web browser.

https://github.com/user-attachments/assets/f7999510-e911-43dd-9c4c-60a468d9bfb3

Anatomy of a hint

  • The bounding box is the rectangular outline of the detected UI element.
  • The hint is the label.
  • The target is where the mouse action is executed.

The target is placed in the center of the bounding box by default but you can move it.

Diagram labeling the three parts of a Neverclick hint: the bounding box, the hint label, and the target

Neverclick prioritizes letters in the center of the keyboard.

However, the Key Priority Map is interactive and fully customizable.

Keyboard map showing Neverclick's hint-letter priority, weighted toward the center keys

No config files.

Set up your hotkeys in a GUI.

Neverclick's configuration window for setting up hotkeys in a graphical interface

A hotkey triggers a Tool or an Action.

  • Neverclick Tools are interactive overlays (e.g. the Left Click Tool, the Sticky Hints Tool).
  • Neverclick Actions are one-off commands that execute immediately (e.g. Scroll, Move Window).

Keybinds are what you can do while a Tool is active. Configure them visually on an interactive virtual keyboard.

Neverclick's interactive virtual keyboard for assigning keybinds visually

Vision Modes

Neverclick Vision is a computer vision system which finds UI elements based on raw pixel data.

  • It's extremely fast (instantaneous even on older hardware)
  • It's able to detect text quite well so it's excellent for editing text and coding
  • It supports a full screen mode
  • Detection settings can be tuned

Neverclick Vision is the default vision mode.

Neverclick Vision detecting UI elements from raw pixels, with hints overlaid on the screen

Clairvoyance uses operating system accessibility APIs to find UI elements.

  • It's significantly slower than Neverclick Vision
  • It can be unpredictable
  • It only works on the foreground window (no full screen mode is supported)
  • It doesn't detect text in text editors
  • Detection settings cannot be tuned
  • However, it may produce cleaner bounding boxes for buttons in certain apps

Clairvoyance makes for a good backup to Neverclick Vision.

Press [ when the hints are up to switch into Clairvoyance mode.

Clairvoyance mode detecting UI elements via operating system accessibility APIs

Grid mode spaces hints evenly across the screen. It's useful for clicking blank areas, like right-clicking the desktop.

Press ; when the hints are up to switch into grid mode.

Grid mode spacing hints evenly across the screen for clicking blank areas

How to install

1. Download it from neverclick.com.

2. Run the installer and follow the instructions.

The Neverclick installer running on Windows

3. Verify that it works by pressing Ctrl + Enter to activate the Left Click Tool.

4. Open the configuration window from the tray icon.

The Neverclick tray icon, which opens the configuration window when clicked

And there's more...

  • Scroll without a mouse.
  • Move windows between monitors and virtual desktops.
  • Save hints for repeat clicking with the Sticky Hints Tool.
  • Much more coming soon...

https://github.com/user-attachments/assets/698ead2e-8dca-4443-a61b-1352a9e0c492

FAQ

Is Neverclick free?

Yes. It's free to download and use. There are no accounts, subscriptions, or trials.

Is it Windows only?

For now, yes. Linux, macOS, and Windows ARM (Snapdragon) aren't supported yet.

Does Neverclick have multimonitor support?

Yes.

Will it work on my 4K monitor? How about 8K?

Yes, and yes.

Does Neverclick work with non-English languages?

Yes. Hints use your keyboard's language. The settings UI itself is English-only for now.

Does it support Dvorak?

Yes. Dvorak, Colemak, and other alternative keyboard layouts are natively supported, as long as the layout is set in Windows.

Is there a portable version?

No. Neverclick installs to Program Files because Windows requires that for it to register as an accessibility tool. This is what lets it perform mouse actions on apps running as administrator.

How fast is the computer vision system?

It's instantaneous. There should be no perceptible delay upon activating it, even on 10 year old hardware.

How accurate is the computer vision system?

It's really good, but it does hallucinate occasionally. I'll continue to improve it.

Do I need a powerful GPU to run Neverclick?

No.

How much disk space does Neverclick need?

About 40mb.

How much memory does Neverclick use?

It depends on your setup: how many monitors you have, their resolution, and your display scaling. On a typical 1080p monitor it's around 200mb. More monitors or higher resolutions will use more.

Does Neverclick use CPU cycles when it's not being used?

No. Neverclick doesn't run in a continuous loop. It just sits there and only runs when you activate it. Its CPU usage should be at 0% at all times, except for when you actually use it.

Is Neverclick powered by ChatGPT or any other AI service?

No. Neverclick's computer vision system runs entirely on your own machine. It's not built on ChatGPT, Claude, or any online AI service.

Is my data being sent anywhere?

No. Everything runs locally on your machine. Nothing you do ever leaves your computer.

Does Neverclick require an internet connection to work?

No. It requires an internet connection to install, but once installed, it runs without one. It's 100% offline.

Where is the code?

The source isn't hosted here right now. This repo is for issues and releases.

Is this still being maintained?

Yes. It's my daily driver, so I have every incentive to keep improving it and fixing bugs as I hit them.

How much of this was made with AI?

It's about 95% human made (created by me) and 5% AI. I've worked on Neverclick for many years, predating the AI era. I only started using AI in March 2026. The percentage written by AI will increase over time, but I'm careful not to let it spaghettify the codebase. Additionally, the artwork was predominantly made in Blender (by me) and I created the logo in a vector graphics editor.

Is there a backstory to Neverclick?

Yes. I made Neverclick when I was suffering from RSI.

Do you still suffer from RSI?

No. I recovered years ago and I owe it to this software.

What is the logo supposed to be?

It's meant to be an abstract mouse cursor but also the letter "N" when you connect the dot.

Neverclick logo
accessibility
assistive-technology
computer-vision
cpp
desktop-app
ergonomics
keyboard
keyboard-driven
keyboard-navigation
mouseless
rsi
windows
windows-app

LazoVelko/neverclick

Keyboard-driven mouse control using local computer vision.

478

2 commits

updated Sep 10, 2026

See the code

See what people are saying

README

Neverclick

Download • Discord • Twitter/X • Reddit

Neverclick is a desktop application for performing mouse actions with your keyboard.

https://github.com/user-attachments/assets/2ba988e9-3faf-4423-a2dd-1f1e60e53cb2

Use it in any application.

Neverclick uses computer vision to detect UI elements on your screen.

https://github.com/user-attachments/assets/5ae876be-0f65-40cd-8355-5e26ee2f0faa

Window mode vs Full Screen mode

Hit Tab to toggle between Window mode and Full Screen mode.

https://github.com/user-attachments/assets/3e36e752-6b12-40b6-bc3a-bfdb928aecdc

Easily switch between windows.

Use Shift + W/A/S/D to switch between windows in Window mode.

https://github.com/user-attachments/assets/0d8f1f6d-286b-4d5e-95c0-f869d306cff4

Other ways to switch between windows:

  • Use Shift + Q and Shift + W to cycle through overlapping windows.
  • Use Shift + Z to switch into the window behind the currently active one.

Jump to the beginning or end of a word.

Use the arrow keys (or Shift + J I L K) to snap the target to the edge of the bounding box.

https://github.com/user-attachments/assets/5c8559fe-598c-4c3f-89a5-22b54eb4a132

Click anywhere in between.

Press a number row key (1, 2, 3, 4, 5, 6, 7, 8, 9) to position the target.

https://github.com/user-attachments/assets/e0d03e62-65cf-4a60-9720-07225389f57f

Click anywhere you want.

The target is in the center by default but you can move it anywhere you like.

https://github.com/user-attachments/assets/e33928f0-ca8a-486e-a02f-10b82e8c3a08

Select multiple hints at once.

Press ' to enter Dual Select mode to select 2 hints.

Press Shift + ' to enter Multi Select mode to select multiple hints. Press Enter to finish.

https://github.com/user-attachments/assets/4c1843ac-636d-4a00-a9be-3ead30fca65f

Select hints along a path.

Press Ctrl + ' to enter Path mode. Select 2 or more hints. All the hints between them will be selected automatically. Press Enter to finish.

https://github.com/user-attachments/assets/d325c2aa-931a-4977-bdd5-2686000cd399

Highlight text without a mouse (coming soon).

Activate the Text Highlighting Tool, then pick two hints to highlight the text between them.

https://github.com/user-attachments/assets/c022bad1-5e6d-4b81-a52c-ef85bd764dba

Easily drag items without a mouse (coming soon).

Useful for dragging files between folders or rearranging the order of tabs in your web browser.

https://github.com/user-attachments/assets/f7999510-e911-43dd-9c4c-60a468d9bfb3

Anatomy of a hint

  • The bounding box is the rectangular outline of the detected UI element.
  • The hint is the label.
  • The target is where the mouse action is executed.

The target is placed in the center of the bounding box by default but you can move it.

Diagram labeling the three parts of a Neverclick hint: the bounding box, the hint label, and the target

Neverclick prioritizes letters in the center of the keyboard.

However, the Key Priority Map is interactive and fully customizable.

Keyboard map showing Neverclick's hint-letter priority, weighted toward the center keys

No config files.

Set up your hotkeys in a GUI.

Neverclick's configuration window for setting up hotkeys in a graphical interface

A hotkey triggers a Tool or an Action.

  • Neverclick Tools are interactive overlays (e.g. the Left Click Tool, the Sticky Hints Tool).
  • Neverclick Actions are one-off commands that execute immediately (e.g. Scroll, Move Window).

Keybinds are what you can do while a Tool is active. Configure them visually on an interactive virtual keyboard.

Neverclick's interactive virtual keyboard for assigning keybinds visually

Vision Modes

Neverclick Vision is a computer vision system which finds UI elements based on raw pixel data.

  • It's extremely fast (instantaneous even on older hardware)
  • It's able to detect text quite well so it's excellent for editing text and coding
  • It supports a full screen mode
  • Detection settings can be tuned

Neverclick Vision is the default vision mode.

Neverclick Vision detecting UI elements from raw pixels, with hints overlaid on the screen

Clairvoyance uses operating system accessibility APIs to find UI elements.

  • It's significantly slower than Neverclick Vision
  • It can be unpredictable
  • It only works on the foreground window (no full screen mode is supported)
  • It doesn't detect text in text editors
  • Detection settings cannot be tuned
  • However, it may produce cleaner bounding boxes for buttons in certain apps

Clairvoyance makes for a good backup to Neverclick Vision.

Press [ when the hints are up to switch into Clairvoyance mode.

Clairvoyance mode detecting UI elements via operating system accessibility APIs

Grid mode spaces hints evenly across the screen. It's useful for clicking blank areas, like right-clicking the desktop.

Press ; when the hints are up to switch into grid mode.

Grid mode spacing hints evenly across the screen for clicking blank areas

How to install

1. Download it from neverclick.com.

2. Run the installer and follow the instructions.

The Neverclick installer running on Windows

3. Verify that it works by pressing Ctrl + Enter to activate the Left Click Tool.

4. Open the configuration window from the tray icon.

The Neverclick tray icon, which opens the configuration window when clicked

And there's more...

  • Scroll without a mouse.
  • Move windows between monitors and virtual desktops.
  • Save hints for repeat clicking with the Sticky Hints Tool.
  • Much more coming soon...

https://github.com/user-attachments/assets/698ead2e-8dca-4443-a61b-1352a9e0c492

FAQ

Is Neverclick free?

Yes. It's free to download and use. There are no accounts, subscriptions, or trials.

Is it Windows only?

For now, yes. Linux, macOS, and Windows ARM (Snapdragon) aren't supported yet.

Does Neverclick have multimonitor support?

Yes.

Will it work on my 4K monitor? How about 8K?

Yes, and yes.

Does Neverclick work with non-English languages?

Yes. Hints use your keyboard's language. The settings UI itself is English-only for now.

Does it support Dvorak?

Yes. Dvorak, Colemak, and other alternative keyboard layouts are natively supported, as long as the layout is set in Windows.

Is there a portable version?

No. Neverclick installs to Program Files because Windows requires that for it to register as an accessibility tool. This is what lets it perform mouse actions on apps running as administrator.

How fast is the computer vision system?

It's instantaneous. There should be no perceptible delay upon activating it, even on 10 year old hardware.

How accurate is the computer vision system?

It's really good, but it does hallucinate occasionally. I'll continue to improve it.

Do I need a powerful GPU to run Neverclick?

No.

How much disk space does Neverclick need?

About 40mb.

How much memory does Neverclick use?

It depends on your setup: how many monitors you have, their resolution, and your display scaling. On a typical 1080p monitor it's around 200mb. More monitors or higher resolutions will use more.

Does Neverclick use CPU cycles when it's not being used?

No. Neverclick doesn't run in a continuous loop. It just sits there and only runs when you activate it. Its CPU usage should be at 0% at all times, except for when you actually use it.

Is Neverclick powered by ChatGPT or any other AI service?

No. Neverclick's computer vision system runs entirely on your own machine. It's not built on ChatGPT, Claude, or any online AI service.

Is my data being sent anywhere?

No. Everything runs locally on your machine. Nothing you do ever leaves your computer.

Does Neverclick require an internet connection to work?

No. It requires an internet connection to install, but once installed, it runs without one. It's 100% offline.

Where is the code?

The source isn't hosted here right now. This repo is for issues and releases.

Is this still being maintained?

Yes. It's my daily driver, so I have every incentive to keep improving it and fixing bugs as I hit them.

How much of this was made with AI?

It's about 95% human made (created by me) and 5% AI. I've worked on Neverclick for many years, predating the AI era. I only started using AI in March 2026. The percentage written by AI will increase over time, but I'm careful not to let it spaghettify the codebase. Additionally, the artwork was predominantly made in Blender (by me) and I created the logo in a vector graphics editor.

Is there a backstory to Neverclick?

Yes. I made Neverclick when I was suffering from RSI.

Do you still suffer from RSI?

No. I recovered years ago and I owe it to this software.

What is the logo supposed to be?

It's meant to be an abstract mouse cursor but also the letter "N" when you connect the dot.

Neverclick logo
accessibility
assistive-technology
computer-vision
cpp
desktop-app
ergonomics
keyboard
keyboard-driven
keyboard-navigation
mouseless
rsi
windows
windows-app

Significant stargazers

OJ Kwon

600 followers · starred Jul 2026

Gabriel Ostrolucký

122 followers · starred Jul 2026

James Barr

97 followers · starred Jul 2026

stardiviner

269 followers · starred Jul 2026