Octo Product Overview
The easiest way to run your code anywhere — locally, remotely, and in the cloud.
What is Octo?
Octo is a developer tool that lets you run your code seamlessly across devices and environments. Start a server on your high-end workstation or remote machine, connect runners for execution, and use the Octo client or VS Code extension to run projects instantly — no setup hassle.
How it Works
1. Start Server
Launch octo-server
on your remote machine or workstation.
2. Run Runner
Start octo-runner
with a secure token for isolated code execution.
3. Connect Client
From your PC, login with octo login
and run your code anywhere with octo run
.
Use Cases
Remote Execution
Run code on your home workstation or remote server without transferring files manually.
GPU Acceleration
Use powerful GPUs on your server for machine learning, simulations, or heavy computation.
Team Collaboration
Multiple developers can connect to the same Octo server and share computing power securely.
Consistent Environments
Use Docker to ensure reproducibility across languages and platforms.
Why Choose Octo?
Speed
Execute code on powerful hardware instantly, without changing your workflow.
Security
Run code in isolated containers, with token-based authentication for runners.
Simplicity
Intuitive CLI and VS Code extension — just run octo run
.
Flexibility
Supports multiple languages, operating systems, and configurations.
Technical Specifications
Python, C/C++, JavaScript, Go, Rust, Java, and more (via Docker images)
Server + Runner architecture with token-based authentication
64-bit OS, 4GB RAM minimum (8GB recommended), 500MB disk space
Customizable environments, GPU passthrough support, resource limits (CPU/RAM/GPU)
MIT License — free for commercial and personal use