Scripting

Run a script across 1,000 devices. Watch the output live.

PowerShell, Bash, and Python run as first-class citizens. Execute now or schedule for later. Output streams back in real time.

Go beyond clicks with real code.

Stdout and stderr stream back per device as it runs.

History of a script run automation

“Level.io made me a custom script to install MSI apps pretty quickly after I opened a support ticket. I think they’re fantastic.”

Use the language you already know.

Level runs the tools your team already reaches for.

  • PowerShell

    Windows-first automation, administration, and scripting.

  • Shell

    Bash and Zsh for quick scripts and command-line automation.

  • Python

    Data processing, integrations, and rich scripting.

  • Go

    Build fast, compiled extensions and integrations.

  • Ansible

    Infrastructure automation and configuration.

  • osquery

    Query system state using familiar SQL syntax.

A real scripting engine, not a bolt-on console.

It's wired into the platform, not stapled on beside it.

script execution across devices, groups, and tags

Run at fleet scale.

Execute against a device, group, or tag, and reach thousands of endpoints in one run instead of one at a time.

live stdout and stderr streaming from every device

Watch every device as it runs.

Output streams back the moment each device executes. No polling, no batch delay, just stdout and stderr, live.

shared script library with organized community forks

Reuse scripts instead of rewriting.

Save, organize, and share scripts across your org, or pull one from the community library and fork it to fit.

script actions triggered by alerts, tags, and enrollment

Make any script a workflow step.

A script is a native action. Trigger it on an alert, tag, or enrollment, then use its output as the next step's condition.

Scripts can be chained as automation actions.

A tag, a monitor, or a new device can start the workflow.

  • A tag is applied.

    That starts the workflow. The next step can be another script.

  • A monitor fires.

    That starts the workflow. The next step can be another script.

  • A new device enrolls.

    That starts the workflow. The next step can be another script.

A shared home for every script.

Import from the library, then save and share your own.

shared script library

Questions before the first script.

Direct answers about chaining, live output, and languages.

Can I chain scripts together?

Yes. Drop them in as automation actions. A tag, a monitor, or a new device can start the workflow, then the next step runs.

Do I see output while it runs?

Yes. Stdout and stderr stream back per device.

Which languages can I run?

PowerShell, Bash, Zsh, Python, Go, Ansible, and osquery.

Is there a trial?

First 10 devices are free, with no time limit. Same features as paid.

Run your first script in minutes.

Deploy the agent. Run one command across 10 devices. Watch the output come back.