# Understanding Splits

> What Splits are, how resource splitting works, and how to run multiple servers on a single paid plan.

**Splits** are a paid-plan feature that let you divide your plan's total resources across multiple server instances. Instead of one large server, you can run several smaller ones — all within the same plan's resource budget.

## What you'll learn

- What a Split is and how it works
- How many Splits each plan includes
- How to allocate resources between servers
- What types of servers you can run as Splits

---

## What Is a Split?

A Split represents one server instance slot. Your plan's **total** CPU, RAM, and disk are a shared pool. You allocate portions of that pool to each server you create, as long as the total never exceeds your plan's limits.

The number of Splits equals the maximum number of servers you can run simultaneously.

---

## Splits Per Plan

| Plan | Splits | Max simultaneous servers |
| :--- | :--- | :--- |
| Bronze | 2 | 2 |
| Silver | 3 | 3 |
| Gold | 4 | 4 |

The Free Tier does not support Splits.

---

## How Resource Splitting Works

Your plan's resources are a pool — every server you create draws from it. The sum of all server allocations must stay within your plan's limits.

**Example — Silver plan (200% CPU, 4 GB RAM, 9 GB NVMe, 3 Splits):**

| Server | CPU | RAM | Disk |
| :--- | :--- | :--- | :--- |
| Discord Bot | 50% | 512 MB | 1 GB |
| Web API | 100% | 2 GB | 4 GB |
| Database | 50% | 1.5 GB | 4 GB |
| **Total** | **200%** | **4 GB** | **9 GB** |

All three Splits are used and the plan's resources are fully allocated.

---

## What You Can Run as Splits

You are not limited to application servers. The Portal's Splits tab lets you create:

**Application servers:**
- Node.js
- Python
- Java
- Rust
- C#
- Lua
- And other supported eggs

**Database servers:**
- MongoDB
- MariaDB
- PostgreSQL

---

## Managing Splits in the Portal

The **Splits** tab appears on each paid-plan server in the Portal. From there you can:

- Create new server instances
- Set resource allocations per instance
- Create database servers

---

## Frequently Asked Questions

**Can I use Splits on the Free Tier?**

No. Splits are only available on Bronze, Silver, and Gold paid plans.

**Can different Splits run different programming languages?**

Yes. You can mix and match runtimes across your Splits — for example, one Node.js server and one Python server on the same plan.

**What happens if I downgrade to a plan with fewer Splits?**

You may need to remove some server instances to fit within the new plan's limit. Contact support before downgrading if you need help.

**Can I create a database server as a Split?**

Yes. The Portal's Splits tab lets you create MongoDB, MariaDB, and PostgreSQL database servers alongside your application servers.

---

## Next Steps

- [App & Bot Hosting Plans](https://daki.cc/wiki/guides/paid-plans) — Compare Bronze, Silver, and Gold.
- [Portal Overview](https://daki.cc/wiki/guides/portal) — Learn how to access and navigate the Portal.
- [Billing & Payments](https://daki.cc/wiki/guides/billing) — Manage your subscription and payment methods.

---
Source: https://daki.cc/wiki/guides/splits
