Skip to main content

Uninstall Level

Remove Level from a device automatically via the web interface or manually via the command line.

Introduction

You can delete a device's hosted record through the Level web interface or remove the agent locally using the command line. Deleting the hosted record and removing the software from the endpoint are separate actions.

⚠️ WARNING: Deleting a device removes its record from the live Level service. You cannot undo the deletion or recover that device history through the product. To manage the device again, reinstall the agent; it will enroll as a new device record. Residual copies in restricted database backups are handled separately under our Cancellation Policy.

Residual backups and required records. Our Cancellation Policy and Privacy Policy set the following requirements for residual backups and required records.

Where permitted by applicable law and Standard Contractual Clauses, residual personal data that cannot reasonably be selectively erased from routine encrypted database backups may remain for up to 365 calendar days from each backup's creation. This is a maximum, not a guaranteed recovery period. For a terminated service, a backup created before active-system deletion may contain data for up to 425 days after termination.

Residual data is isolated from ordinary use and restricted to controlled disaster recovery or a specific legal obligation; completed deletions are reapplied before restored data returns to ordinary use or another backup is made. Copying or restoring a backup does not restart the period.

Specific legally required preservation and minimum business records kept lawfully for separate purposes are handled as described in the Cancellation Policy and Privacy Policy. A shorter deadline in law or a signed agreement takes precedence.


Uninstall Level

Automated Uninstall

To delete the hosted device record, start in the Device Listing.

  1. Find the device in your Device Listing.

  2. Click the ··· (three-dot) menu at the right end of the device row.

  3. Select Delete.

If the agent receives Level's deletion response, it attempts to uninstall itself. Deleting the hosted record does not confirm that the software was removed from the endpoint. If you need to ensure local removal, use the manual uninstall procedure below.
​

For deleting a hosted device record as part of an automation, see Delete Device Action.

ℹ️ NOTE: An offline or unreachable device may not receive Level's deletion response. You may need to remove the agent locally. Deleting its hosted record is not proof that the agent software has been removed.


Manual Uninstall

If the device isn't reachable through Level — or if you need to remove the agent directly from the device — run the uninstall command directly on the device with elevated permissions.
​

Windows

Open PowerShell as Administrator and run:

& 'C:\Program Files\Level\level.exe' --action uninstall

macOS

Open Terminal and run:

sudo /usr/local/bin/level --action uninstall

Linux

Open a terminal and run:

sudo /usr/local/bin/level --action uninstall

ℹ️ NOTE: On macOS and Linux, the manual uninstall removes Level's services and application data but can leave the command binary at /usr/local/bin/level. A remaining binary, or its ability to accept command-line options, does not mean the Level service is still installed or running. After the uninstall command finishes, you can remove the remaining binary with:

sudo rm -f /usr/local/bin/level

Windows Cleanup Script

If the standard uninstall command doesn't fully remove Level — for example, if the service or files remain behind — use this PowerShell script. Save it as a .ps1 file and run it in an Administrator shell.

#Requires -RunAsAdministrator

& 'C:\Program Files\Level\level.exe' --action uninstall ps level -ErrorAction SilentlyContinue |
Wait-Process -Name Level -Timeout 20

Remove-Item 'C:\Program Files\Level' -Recurse -Force

This stops the Level process, waits for it to exit, and then removes the installation directory.


Troubleshooting: "Level is already installed" Error

If you try to reinstall Level and see a "Level is already installed" error, a previous uninstall didn't clean up cleanly.

The easiest fix is force install — navigate to:

https://app.level.io/devices?forceInstall=true

This overwrites the existing installation without needing to manually clean up anything. See Windows Install, macOS Install, or Linux Install for details.

If you need to resolve this without access to the Level install modal, you can manually delete the stale Windows service entry instead:

sc.exe delete "Level"

Run this in an Administrator shell, then retry the standard install.


FAQ

  • What happens to the device's data in Level after it's deleted? The device record and its associated alerts and device-owned automation history are removed from the live service when deletion succeeds. Reinstalling the agent does not restore the deleted history. Residual backup copies may persist for the limited period described above and are not available as a customer restoration service.

  • Can I uninstall Level from a device that's currently offline? Deleting an offline device's hosted record does not confirm removal of the agent. An offline or unreachable device may not receive Level's deletion response. If you need to remove the software, use the manual uninstall commands directly on the device and check that removal completed.

  • Do I need to delete the device from Level before running the manual uninstall? No. The manual command removes the agent from the device regardless of its state in Level. You'll still need to delete it from the Device Listing separately if you want to remove it from your inventory.

  • The manual uninstall ran but the device is still showing in Level — what happened? Running the uninstall command removes the agent from the device, but the device record stays in Level until you delete it from the Device Listing. Delete it there to remove it from your inventory.

  • Who can delete devices in Level? Any technician with permission to manage the device's group. Check Workspace → Permissions if you don't see the delete option.

Did this answer your question?