Run your scripts online, straight from the browser
Open the editor, write a main function and press Run. Waiso runs it on its workers, shows what it returned and keeps every run with its inputs, output and logs.
Nine languages, one editor
Python, TypeScript, JavaScript, C, C++, Go, Bash, PHP and Ruby share the same editor, Inputs card and Output tab, with completions and diagnostics as you type.
Learn more →def main(scores: list[int] = [72, 88, 95], passing: int = 80):
passed = [s for s in scores if s >= passing]
return {'average': sum(scores) / len(scores), 'passed': len(passed)}
Imports install themselves
Write an import and the package comes from PyPI or npm for the run, cached for the next one. Versions are locked when you publish.
Learn more →Every run in its own sandbox
Each run is a separate sandboxed process with no network of its own and no view of the platform. Secrets reach it only as the values it was given.
Learn more →Questions
Which languages can I run?
Python, TypeScript, JavaScript, C, C++, Go, Bash, PHP and Ruby.
How long can one run take?
Five minutes by default; change it per script in Script settings → Timeout.
Can a script I run online be scheduled or called?
Yes. Publish it and run it on a schedule, behind an HTTP endpoint or as a step in a flow.