How to Deploy a Private Chute

How to Deploy a Private Chute

How to Deploy a Private Chute on Chutes.ai & Understand Pricing

Last updated: November 11, 2025

1) What is a “Chute”

A chute is your packaged AI application (model + code + runtime) that runs on Chutes.ai’s GPU infrastructure. Chutes handles provisioning, scaling, and routing; you invoke your chute over a simple API. You can keep it private to your account or make it public.

2) Pre-requisites

  • A Chutes.ai account with an active plan.
  • Chutes CLI installed: pip install chutes
  • Authenticate in your terminal: chutes auth login
  • Your model/app code (you can start from a template such as a vLLM chute).

3) Deploying a Private Chute (step-by-step)

  1. Define your chute (example using a vLLM template):

    from chutes.chute import NodeSelector
    from chutes.chute.template.vllm import build_vllm_chute
    
    chute = build_vllm_chute(
        username="your_username",
        model_name="microsoft/DialoGPT-medium",
        revision="main",
        node_selector=NodeSelector(
            gpu_count=1,
            min_vram_gb_per_gpu=16
        ),
        concurrency=4,
        readme="""
        # My First Chute
        A simple conversational AI.
        """
    )
  2. Build the image (packages code, dependencies, and model):

    chutes build my_first_chute:chute --wait
  3. Deploy (private by default):

    chutes deploy my_first_chute:chute

    Note: Omit any --public flag to keep the chute private.

  4. Review output (example):

    URL: https://your-username-my-first-chute.chutes.ai
    Chute ID: 1234-abcd-efgh
    Status: Running (1/1 instances)
  5. Manage & scale (selected commands):

    # List chutes
    chutes chutes list
    
    # Inspect one chute
    chutes chutes get my_first_chute
    
    # Set env vars during deploy
    chutes deploy my_first_chute:chute --env-file .env --wait
    
    # Scale instances
    chutes scale my_first_chute --instances 2
Cost-saver tip: Set sensible shutdown_after_seconds and max_instances in your chute configuration so you don’t pay for idle capacity.

4) Private vs Public Deployment

  • Private (default): Only your account (and any users you explicitly share with) can invoke the chute.
  • Public: If you deploy with a --public flag (or publish via the dashboard), the chute is visible/usable by others as configured. Billing remains with the owner.

5) Pricing Overview

Chutes.ai pricing typically combines a subscription plan with usage-based compute. Exact pricing and quotas may vary by region, GPU type, and plan.

PlanWho it’s forTypical quotaNotes
Starter / BaseGetting started, small testsDaily request allowance (varies)Great for prototypes; upgrade as usage grows.
Plus / ProTeams moving into pilot or light productionHigher daily allowance + overageAccess to more models and higher limits.
EnterpriseProduction workloads & compliance needsCustomCustom SLAs, SSO, quota shaping, and support.

Compute & inference usage: You are billed for active (“hot”) instances of your chute based on GPU class and runtime. Initial deployments may include a one-time deployment charge (e.g., tied to hourly rate) with ongoing per-hour (or per-second) billing while instances are running, including any configured shutdown delay.

Important: Pricing and quotas can change. For the latest details on plan limits, overage, and GPU rates, check your Billing page in the Chutes.ai dashboard.

6) Support / FAQ Highlights

  • Production readiness: Chutes manages provisioning, scaling, and routing across GPU nodes.
  • First-time deploy time: The first build can take several minutes (image + dependencies + model). Code-only updates are typically faster.
  • Troubleshooting builds: Use compatible base images, keep Docker contexts small, and verify permissions for any downloaded models or weights.

7) KB Summary

In short: Write or template your model app → chutes build → chutes deploy (omit --public for private) → call it via the provided URL/API → manage scale, env vars, and shutdown settings to control cost. Pricing = plan + usage-based compute.

Need help? Open a ticket with your chute name, recent command output, and the approximate time of the issue.


Chutes.ai GPU Pricing (Cheapest → Most Expensive)

Source: https://api.chutes.ai/pricing  |  Snapshot: Nov 2025  |  TAO/USD ≈ $373.72
GPU ModelUSD / HourTAO / Hour
A4000$0.200.0005351600
A4000 Ada$0.210.0005619180
3090$0.250.0006689500
A5000$0.250.0006689500
L4$0.250.0006689500
A10$0.250.0006689500
4090$0.400.0010703200
A6000$0.500.0013379000
A40$0.500.0013379000
L40$0.550.0014716900
H20$0.600.0016054800
5090$0.700.0018730600
A6000 Ada$0.750.0020068500
L40s$0.850.0022744300
A100 40GB$1.100.0029433801
A100 40GB SXM$1.150.0030771701
A100$1.200.0032109601
A100 SXM$1.250.0033447501
H800$1.500.0040137001
H100$1.790.0047896821
Pro 6000$1.800.0048164401
H100 NVL$2.250.0060205501
H100 SXM$2.350.0062881302
H200$2.750.0073584502
MI300X$3.000.0080274002
B200 (Blackwell)$4.500.0120411003
Note: Prices refresh via the API and may vary with TAO/USD market rate. Billing is per-second of active compute.