Skip to content

poonyma/FlowMouse

 
 

Repository files navigation

FlowMouse

中文

An open-source Chrome mouse gesture extension dedicated to ultimate smoothness and privacy protection. Through natural mouse movements, it helps you seamlessly control your browser and truly enter a focused and efficient "flow" state.

✨ Core Features

  • Completely Local, Privacy First: All operations are performed locally (except for Chrome's built-in sync). Zero network requests, zero data collection, and zero information uploading—thoroughly protecting your browsing privacy.
  • Custom Gestures, At Your Will: In addition to the 16 default gestures, it supports full customization for additional gesture operations.
  • Super Drag, Double the Efficiency:
    • Drag Text → Supports searching selected text via custom search engines, copying text, and more.
    • Drag Image → Supports opening in a new tab, saving images, copying image addresses, reverse image search, custom search, and more.
    • Drag Link → Supports opening links, copying link addresses, and more.
  • Intuitive Settings, Fully Customizable: Provides a clear, visual settings page allowing you to customize gesture trail colors, widths, and operation tooltips.
  • Multi-language Support: Fully adapted for Simplified Chinese, English, and other major global languages.
  • New User Guide: Automatically redirects to a tutorial page after the first installation, guiding you step-by-step on how to use mouse gestures for an easy start.

🚀 Installation Methods

📦 Method 1: Install from Official Stores (Recommended)

If you enjoy FlowMouse, please encourage us with a five-star rating in the store; this is our motivation for updates.

📦 Method 2: Offline Installation

  1. Download Installation Package Download the latest version of the .crx or .zip file from GitHub Releases.
  2. Open Extensions Page Enter the following address in the Chrome browser address bar and press Enter: chrome://extensions/
  3. Enable Developer Mode Find "Developer mode" in the top right corner of the page and click the switch to turn it ON.
  4. Install Extension
    • Drag and drop the downloaded .crx or .zip file directly into the extensions page.
    • When the browser prompts "Add ...?", click "Add extension".
    • Tip: If dragging a ZIP file doesn't work, unzip it first. Then click "Load unpacked" in the top left corner and select the unzipped folder.

📖 Default Gesture Guide

All gestures can be modified or customized in the options page.

Gesture Function Gesture Function
Back Forward
Scroll Up Scroll Down
↓→ Close Current Tab ←↑ Reopen Closed Tab
→↑ New Tab →↓ Reload Current Page
↑← Switch to Left Tab ↑→ Switch to Right Tab
↓← Stop Loading ←↓ Close All Tabs
↑↓ Scroll to Bottom ↓↑ Scroll to Top
←→ Close Current Tab →← Reopen Closed Tab

📝 Changelog

View the full changelog: https://github.com/Hmily-LCG/FlowMouse/blob/main/CHANGELOG.md

🔒 Privacy Commitment

FlowMouse makes a solemn promise:

  • This extension is an open-source project; the code is hosted on GitHub. Reviews and contributions are welcome.
  • Does not collect any of your browsing history, bookmarks, or usage habits.
  • Does not upload any local data to third-party servers (limited to Chrome sync only).
  • Does not embed any third-party analytics or advertising code. Your saved settings are encrypted and synced across your logged-in devices via Chrome's built-in sync service. This process is entirely controlled by the browser and follows your browser's privacy and sync settings.

💡 Origin

For many years, I was a loyal user of CrxMouse, and it truly improved my operational efficiency. However, long-term use came with a persistent annoyance: it frequently requested "advanced feature" permissions—essentially attempting to access my browsing history. Valuing my privacy, I never consented.

A few months ago, a CrxMouse update caused anomalies when I visited the 52pojie forum: users could not log in, could not rate posts, and pages would not automatically redirect after replying. After troubleshooting, I quickly confirmed the root cause was a JavaScript script injected by the extension. Many users on the forum reported the same trouble, initially suspecting a website issue, but it was actually a plugin compatibility problem affecting all Discuz! forums.

I hoped the plugin author would fix it quickly. Unfortunately, despite two consecutive updates, the problem persisted. After waiting over a month with no progress, I realized I might need to look for an alternative. However, there were very few similar extensions on the market, and none fully met my needs.

So, I decided to build it myself. Thus, FlowMouse was born.

I still want to acknowledge CrxMouse. It not only boosted my efficiency for years, but the issues it exposed were the direct catalyst for this new extension. I also want to thank the Edge browser. Aside from the core gestures I use frequently, the remaining gestures in FlowMouse were implemented based on Edge's standard gestures. I have always envied the smoothness and compatibility of Edge's native gestures—compared to drawing trails via JavaScript, native support feels significantly better.

FlowMouse aims to continue the convenience of gesture operations while prioritizing privacy protection and stable compatibility. This is a small project born from actual needs and a return to user experience. If you have encountered similar troubles, perhaps this offers you a new choice.


FlowMouse · Smoother browsing, intuitive control.


👨‍💻 Author Information

About

An open-source Chrome mouse gesture extension dedicated to ultimate smoothness and privacy protection. Through natural mouse movements, it helps you seamlessly control your browser and truly enter a focused and efficient "flow" state.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 84.4%
  • HTML 8.7%
  • CSS 6.9%