Grok Bot
Deploy Grok Bot: Installers, MDM, Versions and Updates
IT deploys the Grok Bot desktop app with the device management tools it already runs: download a versioned installer from the dashboard, the download page or the release feed, push it, and pick an update cadence. Desktop updates can't be turned off by policy, old builds stop working, and Cursor maintains the hosted computer image.

On this page
- What do you deploy when you roll out Grok Bot?
- Where do you get Grok Bot installers, and how do you read the release feed?
- How do you build a versioned Grok Bot installer URL?
- How do you push the Grok Bot desktop app with device management?
- How do you choose a version and control desktop updates?
- How do Grok Bot hosted computers get updated?
- What does the network need, and what is the full rollout checklist?
What do you deploy when you roll out Grok Bot?
A Grok BotAn early AI teammate product from SpaceXAI and Cursor that works across apps on a persistent cloud computer and asks for approval on selected actions; launch materials describe it as beta, but Cursor says Beta Services terms do not apply. Press Enter for the full definition. rollout has four pieces, and only some of them are yours to install. The table lists where each one runs and who updates it.
- Component
- Desktop app
- Runs on
- macOS (Apple silicon and Intel), Windows (x64 and Arm64), Linux (x64 and Arm64)
- Updated by
- The app, or your package manager for Linux
.deband.rpminstalls
- Component
- iPhone app
- Runs on
- iOS 18 or later
- Updated by
- The App Store
- Component
- Android app
- Runs on
- Android 9 or later
- Updated by
- Google Play
- Component
- Hosted computer
- Runs on
- Cursor's cloud, one per member
- Updated by
- Cursor
| Component | Runs on | Updated by |
|---|---|---|
| Desktop app | macOS (Apple silicon and Intel), Windows (x64 and Arm64), Linux (x64 and Arm64) | The app, or your package manager for Linux .deb and .rpm installs |
| iPhone app | iOS 18 or later | The App Store |
| Android app | Android 9 or later | Google Play |
| Hosted computer | Cursor's cloud, one per member | Cursor |
Components from Cursor's Grok Bot deployment documentation, checked October 25, 2026.
The apps are clients for chat, review and approvals. The Bots themselves do their work on the member's hosted computer, which runs Linux in Cursor's cloud and isn't enrolled in MDM. So your device management tool reaches the apps on member devices and stops there. Enterprise teams that need their own tooling on the hosted computer use Team Setup Scripts, which the private networks guide walks through.
Turning Grok BotAn early AI teammate product from SpaceXAI and Cursor that works across apps on a persistent cloud computer and asks for approval on selected actions; launch materials describe it as beta, but Cursor says Beta Services terms do not apply. Press Enter for the full definition. on and scoping who gets it happens in the dashboard, and that side is covered in the Grok Bot admin overview. This page stays on the installer and the update path.
This exact topic is a hands-on Lesson: Privacy and data governance — about 6 minutes, free to read.
Rather do it than read about it? Run 11 interactive Cursor walkthroughs in a simulated editor. Free, no account needed.
Where do you get Grok Bot installers, and how do you read the release feed?
There are three places to get the installer, and which one you use mostly depends on whether a person or a script is doing the download.
- Cursor dashboard: the Download Grok BotAn early AI teammate product from SpaceXAI and Cursor that works across apps on a persistent cloud computer and asks for approval on selected actions; launch materials describe it as beta, but Cursor says Beta Services terms do not apply. Press Enter for the full definition. setup row on the Grok Bot page installs the app or copies a link you can share with members.
- Download page: cursor.com/download/bot lists the current installer for every platform and format.
- Release feed: for scripted packaging, read the current release from the feed and download the file it names.
The formats are fixed per platform. macOS gets a .dmg for Apple silicon and Intel, Windows gets a Setup .exe for x64 and Arm64, and Linux gets .deb, .rpm and AppImage for x64 and Arm64.
Each platform has its own JSON feed. Substitute one of the platform values from the table below into this URL pattern:
https://api2.cursor.sh/updates/api/download/stable/{platform}/sand- {platform}
darwin-arm64- Installer
- macOS, Apple silicon
- {platform}
darwin-x64- Installer
- macOS, Intel
- {platform}
win32-x64-user- Installer
- Windows x64
- {platform}
win32-arm64-user- Installer
- Windows Arm64
- {platform}
linux-x64- Installer
- Linux x64
- {platform}
linux-arm64- Installer
- Linux Arm64
| {platform} | Installer |
|---|---|
darwin-arm64 | macOS, Apple silicon |
darwin-x64 | macOS, Intel |
win32-x64-user | Windows x64 |
win32-arm64-user | Windows Arm64 |
linux-x64 | Linux x64 |
linux-arm64 | Linux Arm64 |
The docs give this request for the Apple silicon feed:
curl -s https://api2.cursor.sh/updates/api/download/stable/darwin-arm64/sand
The response can carry more fields than you need. For installing the desktop app, four matter: version is the current release, commitSha is the build it comes from (Linux download URLs include it), downloadUrl is the installer (the .dmg on macOS, the Setup .exe on Windows, the AppImage on Linux), and debUrl and rpmUrl are the Linux packages.
How do you build a versioned Grok Bot installer URL?
macOS and Windows installers keep a versioned URL for each release, which is what you want when you're packaging a build you already tested. Replace {version} with the release you want:
https://downloads.cursor.com/grokbot/stable/darwin-arm64/{version}/Grok_Bot_{version}.dmg
https://downloads.cursor.com/grokbot/stable/darwin-x64/{version}/Grok_Bot_{version}_x64.dmg
https://downloads.cursor.com/grokbot/stable/win32-x64/{version}/Grok_Bot_{version}_Setup.exe
https://downloads.cursor.com/grokbot/stable/win32-arm64/{version}/Grok_Bot_{version}_Setup.exeLinux works differently. Packages sit under the release's commitSha rather than its version, in one of these two folders, and the docs say to copy the exact file URLs from downloadUrl, debUrl and rpmUrl in the Linux feed instead of building them by hand:
https://downloads.cursor.com/grokbot/stable/{commitSha}/linux/x64/
.../linux/arm64/That difference has a practical consequence for record keeping. A Linux version number alone doesn't get you back to the file, so save the full URL along with the version.
How do you push the Grok Bot desktop app with device management?
Use whatever you already deploy software with. The docs name example tools per platform, and Windows has the one detail that tends to catch people out.
- macOS: deploy the
.dmgwith your Mac management tool, such as Jamf Pro, Kandji or Microsoft Intune. - Windows: deploy the Setup
.exewith Intune, Configuration Manager or another software distribution tool, installing silently. - Linux: install the
.debor.rpmwith configuration management such as Ansible, Puppet or Chef. The docs prefer these packages for managed fleets. - iPhone: members install Grok BotAn early AI teammate product from SpaceXAI and Cursor that works across apps on a persistent cloud computer and asks for approval on selected actions; launch materials describe it as beta, but Cursor says Beta Services terms do not apply. Press Enter for the full definition. from the App Store on iOS 18 or later.
- Android: members install from Google Play on Android 9 or later. To push it to managed devices, approve it in managed Google Play from Intune or another Android management tool.
The Windows silent install uses the /S switch:
Grok_Bot_{version}_Setup.exe /SThe installer is per user. It lands in the member's profile under %LOCALAPPDATA%\Programs, so deploy it in user context and not as SYSTEM, and test it on a pilot device before the wider push.
Members then sign in with their Cursor account through your normal SSOSingle Sign-On. One company login (usually via SAML or OIDC) instead of a separate password per tool. Press Enter for the full definition. flow, since Grok BotAn early AI teammate product from SpaceXAI and Cursor that works across apps on a persistent cloud computer and asks for approval on selected actions; launch materials describe it as beta, but Cursor says Beta Services terms do not apply. Press Enter for the full definition. has no separate login. Assigning the Cursor app to the right groups in Okta or Entra ID is covered in Grok Bot identity and access.
The published installers are the .dmg, the Setup .exe, and the Linux .deb, .rpm and AppImage. If your management tool requires its own package format, wrap the .dmg or .exe in it.
How do you choose a version and control desktop updates?
Pin the version you tested. Download that release's installer, keep it in your own software repository or MDM package store, and deploy from your copy so every new device gets the same build. Cursor doesn't publish how long older installers stay downloadable, which is the reason to keep your own copy.
To check what a device is running, open the account menu in the app, choose Support, then About. The dialog shows Version, and Copy version info copies the version, release track and operating system.
Pinning controls what you install. It doesn't control what happens afterward, and the table shows why the two install types behave so differently.
- Install
- macOS
.dmg, Windows Setup.exe, Linux AppImage - How updates arrive
- The app checks automatically and offers each new version. Restart to Update, in the Updates section of settings, installs it. With Automatic Updates on (the default), it also installs a downloaded update while the member is away.
- Install
- Linux
.debor.rpm - How updates arrive
- The app doesn't install updates. New versions arrive through your package manager.
| Install | How updates arrive |
|---|---|
macOS .dmg, Windows Setup .exe, Linux AppImage | The app checks automatically and offers each new version. Restart to Update, in the Updates section of settings, installs it. With Automatic Updates on (the default), it also installs a downloaded update while the member is away. |
Linux .deb or .rpm | The app doesn't install updates. New versions arrive through your package manager. |
For the first row, no device policy, installer option or dashboard setting turns updates off. A member can turn off Automatic Updates so updates wait for Restart to Update, but the app still checks and offers them, and there is no admin control for any of it.
When Cursor stops supporting a build, the app covers its whole window with Update required until the member updates. A build loses support when it falls below Cursor's minimum version, or when it passes a maximum age and a newer release exists. This applies to every install, Linux packages included. Cursor sets both limits remotely and doesn't publish them, so plan a regular cadence for moving devices forward.
Linux packages give you the most control. Installing the .deb adds Cursor's signed apt repository at /etc/apt/sources.list.d/grok-bot.sources, and the .rpm adds one at /etc/yum.repos.d/grok-bot.repo, so devices pick up new versions whenever they run package upgrades. There are two ways to hold them back. The first is your package manager's hold, which you release when you're ready:
apt-mark hold grok-bot
The second is to turn the repository off and ship tested package files yourself. Set this line in grok-bot.sources, or the equivalent in grok-bot.repo. The package rewrites these files on every install and upgrade but keeps your choice.
Enabled: no enabled=0
Either way, upgrade before the installed version loses support, because a held package still gets the Update required screen.
How do Grok Bot hosted computers get updated?
Cursor maintains the hosted computer's image, so there's no image for you to pin or supply. A computer moves to a newer image in one of three ways.
- Trigger
- New image
- What happens
- Cursor recreates idle computers on the new image in the background, gradually and without a fixed schedule. Member files carry over, and Team Setup runs again.
- Who starts it
- Cursor
- Trigger
- Update Bot's Computer
- What happens
- Rebuilds the member's computer on the latest image. Scheduling it for later isn't available to every account yet.
- Who starts it
- The member, from Settings > Computer > Bot's computer in the desktop app
- Trigger
- Recreate VMs
- What happens
- Rebuilds the selected members' computers on the latest image and Team Setup Scripts.
- Who starts it
- Enterprise admins, from Manage Member Computers and Data
| Trigger | What happens | Who starts it |
|---|---|---|
| New image | Cursor recreates idle computers on the new image in the background, gradually and without a fixed schedule. Member files carry over, and Team Setup runs again. | Cursor |
| Update Bot's Computer | Rebuilds the member's computer on the latest image. Scheduling it for later isn't available to every account yet. | The member, from Settings > Computer > Bot's computer in the desktop app |
| Recreate VMs | Rebuilds the selected members' computers on the latest image and Team Setup Scripts. | Enterprise admins, from Manage Member Computers and Data |
Running computers pick up Team Setup manifest changes roughly once a day. If you need a change applied sooner, recreate the computers, which the manage computers guide covers step by step. On Enterprise, audit logs record computer updates, resets, recreates and terminations as grok_bot_vm events, and operations across many members as grok_bot_vm_bulk.
What does the network need, and what is the full rollout checklist?
Devices download installers and desktop updates from cursor.com and downloads.cursor.com. The app then connects to Cursor's API and the member's hosted computer on a longer list of domains, including the nested *.*.cursorvm.com pattern. Allow all of them and exempt them from TLS inspection before you push the app. The proxy guide has the full list and the verification checks.
Cursor's checklist runs in this order. Most of it happens before a single installer reaches a device.
- 1Move off Privacy Mode (Legacy)A Cursor data setting that blocks Grok Bot because the product requires cloud data storage. Press Enter for the full definition.. It blocks Grok BotAn early AI teammate product from SpaceXAI and Cursor that works across apps on a persistent cloud computer and asks for approval on selected actions; launch materials describe it as beta, but Cursor says Beta Services terms do not apply. Press Enter for the full definition. entirely.
- 2Clear your network: allow Cursor's domains on your gateway and exempt them from TLS inspection.
- 3Assign the Cursor app in your identity provider. Grok BotAn early AI teammate product from SpaceXAI and Cursor that works across apps on a persistent cloud computer and asks for approval on selected actions; launch materials describe it as beta, but Cursor says Beta Services terms do not apply. Press Enter for the full definition. sign-in uses your Cursor SSOSingle Sign-On. One company login (usually via SAML or OIDC) instead of a separate password per tool. Press Enter for the full definition..
- 4Turn on Grok BotAn early AI teammate product from SpaceXAI and Cursor that works across apps on a persistent cloud computer and asks for approval on selected actions; launch materials describe it as beta, but Cursor says Beta Services terms do not apply. Press Enter for the full definition. and choose who gets it. On Enterprise, an admin turns it on from the dashboard and scopes it with Manage Group Access. On Teams, every member already has access.
- 5Apply the recommended configuration for the admin controls before members start.
- 6Pilot the installer: install your chosen version on a few devices per platform, sign in, and confirm the app connects to the hosted computer.
- 7Push the tested installer to every device whose owner has access.
- 8Plan updates. Pick a cadence for new releases, and for Linux decide whether devices upgrade from Cursor's repository or from packages you ship.
The pilot step is easy to rush. It's the step where you confirm the whole chain, from installer through sign-in to the hosted computer connection, on each platform before the fleet push.
Frequently asked questions
Can I turn off automatic updates for the Grok Bot desktop app?
On macOS, Windows and AppImage installs, no. The app checks for updates and offers them. Each member can turn off Automatic Updates so an update installs only when they choose Restart to Update, but there's no admin control. Linux .deb and .rpm installs don't update themselves, so you control them with your package manager.
Is there an MSI or PKG installer?
No. The published installers are a .dmg for macOS, a Setup .exe for Windows, and a .deb, .rpm or AppImage for Linux. Wrap the .dmg or .exe in your management tool's package format if it requires one.
Does my device management tool reach the hosted computer?
No. The hosted computer runs Linux in Cursor's cloud and isn't enrolled in MDM. Enterprise teams install their own tooling on it with Team Setup Scripts. If your identity provider requires a managed device, add a scoped sign-in rule for the computer browser.
Can I pin the hosted computer's image?
No. Cursor maintains the image and moves computers to new images in the background. Enterprise admins can recreate computers at a time they choose from Manage Member Computers and Data.
Can members install Grok Bot without IT?
Yes, unless your device policies block it. Members can download the app from a dashboard link an admin shares or from cursor.com/download/bot. Access still depends on your plan and, on Enterprise, on Manage Group Access.
Sources & last verified
Cursor ships frequently. Facts verified against primary sources on October 25, 2026.