Skip to content

DaVibeCodah/auto-cursor-limit-reset

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 This is an automated fork
Based on the original cursor-limit-reset, this version adds:

  • Background daemon with system tray icon (green = active, red = paused)
  • Automatic periodic reset (every 30 minutes, configurable)
  • One‑click toggle – enable/disable auto‑reset from the tray
  • Startup integration – runs silently on login (Windows/macOS/Linux)
  • --revert flag – restore all settings from latest backup except the telemetry IDs (keeps fresh IDs)

No terminal needed – just run once and it lives in your tray.
👉 See the “Automated Usage” section below for the new commands.

🤖 Automated Usage (Fork Features)

  1. Run the daemon (adds itself to startup):

    python cursor_reset.py
    

    A tray icon appears – green = auto‑reset on, red = off.

  2. Right‑click the tray icon to:

    • Toggle auto‑reset on/off
    • Reset IDs immediately
    • Exit the daemon
  3. Revert settings except IDs (close Cursor first):

    python cursor_reset.py --revert
    

    Restores every setting from the latest backup, but keeps your current fresh IDs.

All backups are timestamped and stored next to storage.json.

Cursor Trial Reset Tool

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.

⚠️ Version Compatibility

IMPORTANT: This tool currently supports:

  • ✅ Cursor v0.44.11 and below
  • ❌ Latest 0.45.x versions (temporarily unsupported)

Before using this tool, please verify your Cursor version. If you're on an unsupported version, download a compatible version below.

Download Compatible Version

💾 Cursor v0.44.11

🔒 Disable Auto-Update Feature

To prevent Cursor from automatically updating to unsupported new versions, you can block the update server.

  1. Open Hosts file:
sudo vim /etc/hosts
  1. Add the following lines to the file and save:
# block cursor autoupdate
127.0.0.1 download.todesktop.com

⚠️ Note: After disabling the autoupdates, you can execute the script to reset the device ID.

Overview

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.

✨ Key Features

  • Reset Cursor's trial limitations
  • Automatic backup creation with timestamp
  • Safe file operations with error handling
  • Cross-platform compatibility

💻 System Requirements

Supported Platforms

  • Windows
  • macOS
  • Linux

Prerequisites

  • Python 3.7 or higher
  • Administrator/root privileges

🚀 Getting Started

  1. Clone the repository:
git clone https://github.com/yx-elite/cursor-limit-reset.git
cd cursor-limit-reset
  1. Run the script:
python cursor_reset.py

Important: Ensure Cursor is completely closed before running the script. If Cursor is running in the background, the reset will not be successful.

🔧 Technical Details

Configuration File Locations

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

Modified Fields

The tool generates new unique identifiers for:

  • telemetry.machineId
  • telemetry.macMachineId
  • telemetry.devDeviceId
  • telemetry.sqmId

⚖️ License

This project is licensed under the MIT License - see the LICENSE file for details.

⚠️ Disclaimer

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.

About

(Automated) This tool is developed for resetting Cursor editor device IDs to resolve account restrictions when switching accounts or during trial periods.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%