A utility tool designed to manage the Cursor editor's device identification system by resetting stored device IDs. This can assist users in resolving issues related to account restrictions when switching between accounts or during trial periods.
IMPORTANT: This tool currently supports:
- ✅ Cursor v0.44.11 and below
- ❌ Latest 0.45.x versions (temporarily unsupported)
Please check your Cursor version before using this tool.
💾 Cursor v0.44.11
This tool helps reset Cursor's free trial limitation when encountering the following message:
Too many free trial accounts used on this machine.
Please upgrade to pro. We have this limit in place
to prevent abuse. Please let us know if you believe
this is a mistake.
- Reset Cursor's trial limitations
- Automatic backup creation with timestamp
- Safe file operations with error handling
- Cross-platform compatibility
- Windows
- macOS
- Linux
- Python 3.7 or higher
- Administrator/root privileges
- Clone the repository:
git clone https://github.com/yx-elite/cursor-limit-reset.git
cd cursor-limit-reset- Run the script:
python cursor_reset.pyImportant: Ensure Cursor is completely closed before running the script. If Cursor is running in the background, the reset will not be successful.
The script modifies Cursor's storage.json configuration file at:
- Windows:
%APPDATA%\Cursor\User\globalStorage\storage.json - macOS:
~/Library/Application Support/Cursor/User/globalStorage/storage.json - Linux:
~/.config/Cursor/User/globalStorage/storage.json
The tool generates new unique identifiers for:
telemetry.machineIdtelemetry.macMachineIdtelemetry.devDeviceIdtelemetry.sqmId
This project is licensed under the MIT License - see the LICENSE file for details.
This tool is developed for educational purposes only. Use it at your own risk. The author is not responsible for any damage or issues caused by the use of this tool.