Sidekick
Sidekick
What’s included?
How do we get started?
Install the CLI, run computesdk sidekick launch in your environment, and start developing in real-time.
Need more executions?
Additional executions are $97 per 100k. Usage scales with your development needs.
Read the documentation and pricing details. Questions? Email us.
Sidekick
A complete cloud development environment for any ComputeSDK provider.
Turn any compute platform into an interactive workspace with real-time file operations, interactive terminals, and live file watching - delivered through one consistent API.
What is it?
Sidekick is a universal development layer that runs inside your compute environments. Launch it with one command, and instantly get real-time file management, interactive terminals, live file watching, and signal broadcasting - no matter if you're on Vercel, Fly, Cloudflare, or any other provider.
Game changer: Your existing development tools can connect directly to any compute environment. No special clients, no browser limitations - just give your tools a WebSocket URL and they have full access to the VM.
Your tools get direct VM access
The breakthrough is simple: your local development tools can connect directly to any compute environment. Your IDE, debugger, terminal, or custom scripts - they all get real-time access to the actual VM where your code runs.
- Use your existing tools. VS Code, IntelliJ, terminal scripts - everything works exactly like local development.
- Real-time collaboration. Multiple developers can connect their tools to the same environment simultaneously.
- Build integrations easily. Your CI/CD, monitoring, or custom tooling can connect to any environment with a simple WebSocket.
- Debug in production. Debug in production. Connect your debugger directly to production VMs for live troubleshooting.
# Your local tools connect directly to the VM:
code --remote wss://prod-vm.com/ws
# VS Code
remote curl wss://staging.com/ws/files
# API access
wscat -c wss://dev.com/ws/terminal
# Terminal access
# No special clients, no proprietary protocols Yes, and they're all different for each platform. SSH here, proprietary dashboard there, custom CLI somewhere else. That inconsistency slows you down and creates friction when working across multiple providers. Plus, most cloud platforms give you static deployments - you deploy, hope for the best, and debug from logs.
Sidekick gives you the same powerful, interactive development experience everywhere. One API, one workflow, unlimited compute providers.
How it works
Inside your compute environment (Vercel, Fly, etc.) $ sidekick launch
Returns a WebSocket endpoint for real-time connection. wss://your-environment.com/ws
Now you have full development access:
- Real-time file operations
- Interactive terminal sessions
- Live file watching
- Signal broadcasting
It works everywhere you need it
- Production debugging. Something broken in production? Launch Sidekick and debug directly in the live environment with full file access and terminal control.
- Multi-provider development. Working across Vercel, Fly, and Cloudflare? Same development experience everywhere, no context switching.
- Cloud-native development. Skip the "works on my machine" problem entirely. Develop where your code actually runs.
- Team standardization. Give your entire team the same powerful development interface, regardless of which compute provider they prefer.
- CI/CD integration. Build development and debugging capabilities directly into your deployment pipeline.
- Live collaboration. Multiple developers can connect to the same environment simultaneously for pair programming or debugging sessions.
API Overview
Sidekick provides a comprehensive REST API with WebSocket support for real-time operations:
| Feature | Endpoint | Real-time |
|---|---|---|
| File Operations | GET/POST/PUT/DELETE /files | ✅ Live updates |
| Terminal Management | POST /terminals, /execute | ✅ PTY sessions |
| File Watching | GET/POST/DELETE /watchers | ✅ Change notifications |
| Signal Broadcasting | POST /signals/* | ✅ Port & status signals |
Pricing & Usage
What does it cost?
$97/month includes 100,000 executions. Additional executions are $97 per 100k. An "execution" is any API call - file operation, terminal command, or signal.
What counts as an execution?
Every API call counts as one execution: creating a file, running a terminal command, sending a signal, or getting file status. WebSocket connections themselves don't count, only the operations you perform.
Can we use this across multiple environments?
Your subscription covers usage across all your compute environments - whether that's staging and production, or multiple providers like Vercel and Fly.
How does team usage work?
The pricing is per organization, not per user. Your whole team can use Sidekick across all your environments, sharing the execution allowance.
How do API keys work?
You'll get an API key when you sign up. Set it as an environment variable in your compute environment, and Sidekick will automatically track your usage and apply it to your account. One API key works across all your environments and providers.
What about SSH and VS Code for Web?
SSH access and VS Code for Web are coming soon as optional add-ons. These will be opt-in features since they require additional resources, but they'll integrate seamlessly with the existing API.
Getting started
Ready to transform your compute environments into interactive development workspaces? Get your API key, install the CLI, and launch your first Sidekick instance in under a minute.
# Install the CLI
$ npm install -g sidekick
# Set your API key (get one from your dashboard)
$ export SIDEKICK_API_KEY=your_api_key_here
# Launch in your compute environment
$ sidekick launch
# Start developing in real-time
✅ WebSocket API ready at wss://your-env.com/ws
✅ Usage tracking enabled for your account