Perpetuum is a lightweight desktop application designed to keep your screen active by simulating mouse movement in an infinity-shaped loop within the app window. Built with PyQt6, it features a minimalist dark theme and simple keyboard controls to evade activity monitoring by certain applications.
This app prevents your computer from going idle by continuously moving the mouse cursor in a smooth, infinity-shaped pattern within its window, helping you bypass apps that track user activity or enforce screen timeouts.
- Simulated mouse movement in an infinity loop to keep your screen active
- Confined to app window to avoid interfering with other applications
- Minimalist dark UI for a clean, modern look
- Keyboard controls:
ENTERβ Start mouse movementSPACEβ Stop mouse movement
- Adjustable loop speed (0.5 to 2 loops per second)
- Custom app icon (
logo.png) - Standalone macOS app build
- Python 3.7+
- PyQt6
- PyInstaller (for building the standalone app)
# Clone the repository
git clone https://github.com/yourusername/perpetuum.git
cd perpetuum
# Create a virtual environment
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txtchmod +x build.sh
./build.shThe built Perpetuum.app will be moved to your /Applications/ folder.
python main.pyContributions are welcome! Feel free to open issues or submit pull requests to enhance functionality or fix bugs.
MIT License. See LICENSE file for details.
Developed by Jakub Vonasek. Powered by PyQt6 for seamless cursor automation.