> ## Documentation Index
> Fetch the complete documentation index at: https://www.thundercompute.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Deleting Instances

> Delete instances using CLI commands. Release hardware resources and stop billing for active cloud GPUs.

export const QuickstartCard = ({title, icon, href, children, selected}) => {
  const enter = e => {
    if (selected) return;
    const el = e.currentTarget;
    el.style.borderColor = '#555';
    el.querySelector('[data-title]').style.color = '#fff';
    el.querySelector('[data-sub]').style.opacity = '0.7';
    el.querySelector('[data-icon]').style.opacity = '0.7';
  };
  const leave = e => {
    if (selected) return;
    const el = e.currentTarget;
    el.style.borderColor = '#333';
    el.querySelector('[data-title]').style.color = '';
    el.querySelector('[data-sub]').style.opacity = '0.5';
    el.querySelector('[data-icon]').style.opacity = '0.35';
  };
  return <a href={href} className="group" style={{
    textDecoration: 'none',
    borderBottom: 'none',
    color: 'inherit',
    display: 'block',
    marginBottom: '0.75rem'
  }}>
    <div className="border rounded-xl p-5 transition-all duration-150 border-zinc-200 dark:border-zinc-800" style={{
    minHeight: '8rem',
    height: '100%',
    borderWidth: '1.5px',
    borderColor: selected ? '#95c5ea' : '#333'
  }} onMouseEnter={enter} onMouseLeave={leave}>
      <div data-icon style={{
    marginBottom: '0.75rem',
    opacity: selected ? 1 : 0.35,
    transition: 'opacity 0.15s ease'
  }}>
        <Icon icon={icon} size={24} color="#95c5ea" />
      </div>
      <div data-title style={{
    fontWeight: 600,
    fontSize: '1.05rem',
    marginBottom: '0.25rem',
    color: selected ? '#fff' : undefined,
    transition: 'color 0.15s ease'
  }}>{title}</div>
      <div data-sub style={{
    fontSize: '0.9rem',
    opacity: selected ? 0.7 : 0.5,
    transition: 'opacity 0.15s ease'
  }}>{children}</div>
    </div>
  </a>;
};

<Columns cols={3}>
  <QuickstartCard title="VS Code" icon="window" href="/docs/vscode/operations/deleting-instances">
    Editor extension
  </QuickstartCard>

  <QuickstartCard title="CLI" icon="terminal" href="/docs/cli/operations/deleting-instances" selected={true}>
    Command line
  </QuickstartCard>

  <QuickstartCard title="Console" icon="browser" href="/docs/console/operations/deleting-instances">
    Web interface
  </QuickstartCard>
</Columns>

## Delete an Instance

<Warning>
  Deleting an instance permanently removes it and all associated data. This action cannot be undone. Consider [creating a snapshot](/docs/cli/operations/snapshots) first to back up your environment.
</Warning>

### Interactive

Run the delete command to see a list of your instances:

```bash theme={null}
tnr delete
```

Select an instance and confirm the deletion.

### Direct

Delete an instance directly by ID:

```bash theme={null}
tnr delete 0
```

This skips the interactive menu but still requires confirmation.

## Before Deleting

Before deleting an instance, make sure to:

1. **Download important files**: Use `tnr scp` to save any outputs, models, or data you need
2. **Create a snapshot**: If you want to restore your environment later, [create a snapshot](/docs/cli/operations/snapshots) first
3. **Push code to GitHub**: Commit and push any code changes to a remote repository

## Billing

Billing stops immediately when an instance is deleted. You are charged only for the time the instance was running.

Check your usage and billing details in the [console billing settings](https://console.thundercompute.com/settings/billing).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.