Cloud Dev Environments

Your dev environment, in the cloud

Spin up a cloud dev environment and let AI agents build for you. Bring your own Claude Code, Cursor, or Codex API key — Canine gives them a full environment to code, test, and preview in.

Canine — Dev Environment Running
Claude Code
Rails server
+

$ claude

> Add Stripe webhook endpoint for handling payment_intent.succeeded events

I'll create the webhook endpoint and handler. Let me look at the existing payment setup first.

Read app/controllers/payments_controller.rb

Read config/routes.rb

I've added the webhook endpoint. Here's what I did:

Created app/controllers/webhooks/stripe_controller.rb

Added route POST /webhooks/stripe

Added test spec/controllers/webhooks/stripe_controller_spec.rb

Running your tests to make sure everything passes...

✓ 12 tests, 24 assertions, 0 failures

All done. The webhook verifies Stripe signatures and handles payment_intent.succeeded by updating the order status. Want me to deploy this to your preview URL?_

How it works

From zero to terminal in seconds

1

Enable dev environments

Point Canine at your Dockerfile and choose a cluster. Your dev environment configuration is saved to the project.

2

Canine builds and deploys

Your image is built, a pod is spun up on your cluster, and your repository is cloned into the workspace automatically.

3

Start coding

Open the browser terminal and you're in. Run commands, debug live, drag and drop files — all from the Canine UI.

Features

Everything you need to develop

Built for AI coding

Give Claude Code, Cursor, or any AI agent a cloud environment to build and test in. No local setup, no "works on my machine."

Shareable preview URLs

Every dev environment gets a public URL. Share it with teammates, designers, or stakeholders to preview changes live.

Browser-based terminal

Full xterm.js terminal in your browser. No SSH keys, no VPN, no local setup required.

Auto-cloned repo

Your repository is automatically cloned into the workspace. Start coding the moment you connect.

Your own Dockerfile

Bring your own Dockerfile so every tool, runtime, and dependency is exactly how you want it.

Sync local files to pod

Use the Canine CLI to sync your local codebase to the pod. Watch mode auto-syncs on every save.

Drag & drop file uploads

Drop files directly into the terminal. They land in your pod instantly, ready to use.

Multi-session support

Up to 5 concurrent terminal sessions per user. Run your server in one, tests in another.

Connect from your terminal

Prefer your own terminal? Connect via the Canine CLI or kubectl — your choice.

Start developing in the cloud

Sign up for Canine Cloud and launch your first dev environment in under 5 minutes. No credit card required.