# Upload your own model

> Upload a single GGUF file or a safetensors model folder from the dashboard or the CLI, then deploy it like any other model.

Source: https://bitsrun.com/docs/models/uploads/
Updated: 2026-11-09

Use uploads for your own fine-tunes, merges or quants. The files go straight into your private storage and nobody else can use them.

## What you can upload

- **A GGUF file:** one `.gguf` file (not split into parts), as exported by llama.cpp or similar tools. Runs on llama.cpp.
- **A safetensors model folder:** `config.json`, the tokenizer files and the `.safetensors` weights, as saved by Hugging Face transformers or sentence-transformers. Chat models run on vLLM, embedding models on Text Embeddings Inference. Up to 64 files; code and pickle files are never accepted.

The `.gguf` file and each `.safetensors` file must be at least 1 MB. Config and tokenizer files have no minimum.

## From the dashboard

1. On **Endpoints**, select **New endpoint**.
2. Under **Or upload your own model**, choose **A GGUF file** or **A safetensors model folder**.
3. Wait for the upload and the check. You can select **Stop upload** at any time; nothing is saved.
4. Select **Create endpoint**.

## From the terminal

Upload and deploy in one step:

```bash
bitsrun deploy ./my-model-Q4_K_M.gguf
bitsrun deploy ./my-finetune
```

Or upload now and deploy later:

```bash
bitsrun upload ./my-model-Q4_K_M.gguf
bitsrun uploads
bitsrun deploy upload:<id>
```

The CLI sends 4 parts at a time and retries a part that fails, so large files survive a shaky connection.

## Storage and limits

- Uploads count toward your plan's model storage: 10 GB free on Pay-as-you-go, 200 GB on Pro, 1 TB on Business, then $0.05 per GB a month. See [Model storage](https://bitsrun.com/docs/billing/storage/).
- Uploading needs a positive balance, because the files are stored for you.
- Up to 20 uploads per account. An upload you start but never finish is cleaned up after 2 days.

## Delete an upload

```bash
bitsrun uploads rm <id>
```

You can only delete an upload no endpoint uses. Delete the endpoint first.

## What can go wrong

| Message | What to do |
|---|---|
| "This file is not a valid GGUF model, so we removed it." | Check that it is a real `.gguf` export, not a renamed file. |
| "These files are not a model we can serve, so we removed them." | The folder needs `config.json` and valid `.safetensors` weights. |
| "Some parts of the file did not arrive." | Run the upload again. |
| "This model would go past your plan's storage limit." | Delete a model you no longer use, or move to a bigger plan. |
| "Add credit before uploading or importing a model." | [Add credit](https://bitsrun.com/docs/get-started/add-credit/), then upload again. |
| "An endpoint still serves this upload." | Delete that endpoint first. |
