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.

Octo Architecture Diagram

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

Supported Languages:

Python, C/C++, JavaScript, Go, Rust, Java, and more (via Docker images)

Execution Model:

Server + Runner architecture with token-based authentication

System Requirements:

64-bit OS, 4GB RAM minimum (8GB recommended), 500MB disk space

Docker Integration:

Customizable environments, GPU passthrough support, resource limits (CPU/RAM/GPU)

License:

MIT License — free for commercial and personal use