HoveryGPT is a lightweight and fast Electron application built with TypeScript and Vue, designed for quickly prompting ChatGPT by bringing it up using a keyboard shortcut. It provides a streamlined way to interact with ChatGPT without switching contexts, making AI-assisted workflows more efficient.
- Quick Access – Open the HoveryGPT window instantly using a configurable keyboard shortcut.
- Customizable API Settings – Set a custom base URL, model, temperature, and developer prompt to fine-tune responses.
- Cross-Platform Support – Automatically built for Windows, macOS, and Linux (both x86 and ARM architectures) via GitHub Actions.
- Optimized Performance – Despite being an Electron app, HoveryGPT runs smoothly on an average computer.
- Tested Environments – Verified on Windows 11 and Arch Linux for stability and performance.
You can find the latest builds in the Releases tab on the GitHub page. Choose the appropriate version for your operating system and architecture (x86 or ARM).
- Open HoveryGPT using the assigned keyboard shortcut.
- Enter your question or prompt in the chat window.
- Get instant responses from ChatGPT without disrupting your workflow.
HoveryGPT allows users to customize their ChatGPT experience:
- Base URL – Use a custom API endpoint.
- Model Selection – Choose from different ChatGPT models.
- Temperature – Adjust response randomness.
- Developer Prompt – Pre-configure system-level instructions for fine-tuned responses.
To build HoveryGPT locally, ensure you have Node.js and npm installed.
# Clone the repository
git clone https://github.com/alexthemaster/HoveryGPT.git
cd HoveryGPT
# Install dependencies
npm install
# Run the application
npm run dev
- VS Code + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
TypeScript cannot handle type information for .vue
imports by default, so we replace the tsc
CLI with vue-tsc
for type checking. In editors, we need TypeScript Vue Plugin (Volar) to make the TypeScript language service aware of .vue
types.
If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a Take Over Mode that is more performant. You can enable it by the following steps:
- Disable the built-in TypeScript Extension
- Run
Extensions: Show Built-in Extensions
from VSCode's command palette - Find
TypeScript and JavaScript Language Features
, right click and selectDisable (Workspace)
- Run
- Reload the VSCode window by running
Developer: Reload Window
from the command palette.
Contributions are welcome! Feel free to submit issues or pull requests in the GitHub repository.
HoveryGPT is released under the MIT License.
Made with ❤️ using Electron, TypeScript, and Vue.