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

# Branching

> Learn how to create branch instances from your main instance with point-in-time restore.

Branching allows you to create isolated copies of your existing instances. This is useful for testing, staging environments, or creating data snapshots without affecting your main instance.

When you branch an instance, the new instance comes prefilled with data from the parent instance at a specific point in time.

***

## Branch an instance

<Steps>
  <Step title="Open instance actions">
    1. In your Blnk Cloud workspace, go to `Settings > Instances`;
    2. Find the instance you want to branch from;
    3. Click the actions menu (three dots) next to the instance;
    4. Click `Branch out`.

    <img src="https://mintcdn.com/blnk/JB9Zhph4DjE0VsHT/cloud/img/instances/branch-action-menu.png?fit=max&auto=format&n=JB9Zhph4DjE0VsHT&q=85&s=2f8e0efcf1701e4f72c87c972cb5fd60" alt="Instance actions menu showing Branch out option" className="rounded-lg" width="1693" height="980" data-path="cloud/img/instances/branch-action-menu.png" />
  </Step>

  <Step title="Provide instance details">
    1. Enter a descriptive **Instance name** for your branch (e.g., "Production - Test", "Staging - Feature X");
    2. Optionally, select a `Restore point` to create the branch from a specific point in time:
       * Use the date picker to select a date (up to 7 days back);
       * Use the time picker to select the exact time.

    <img src="https://mintcdn.com/blnk/JB9Zhph4DjE0VsHT/cloud/img/instances/branch-out-form.png?fit=max&auto=format&n=JB9Zhph4DjE0VsHT&q=85&s=9e43035ad292d7e0738f3dc49faf77d9" alt="Branch out form with instance name and restore point fields" className="rounded-lg" width="1692" height="979" data-path="cloud/img/instances/branch-out-form.png" />

    <Note>If you don't select a restore point, the branch will be created with the current data from the parent instance.</Note>
  </Step>

  <Step title="Configure deployment">
    1. Select the `Deploy type` for your branch instance;
    2. Click `Branch out instance`.
  </Step>

  <Step title="Verify branch creation">
    It takes about 7-10 minutes to create your branch instance. When ready, the connection status updates to `Connected` and you can start using your branched instance.

    The new instance will appear in your `Settings > Instances` list with the name you provided.

    <Warning>Branch instances are billed separately from your main instance. Make sure to destroy unused branches to avoid unnecessary charges.</Warning>
  </Step>
</Steps>

***

## Use cases

Branching is useful for a variety of scenarios where you need isolated copies of your instance data:

* `Test product launches in isolation:` Create a branch to test new features or product launches without affecting your main instance.
* **Run reconciliation:** Use branches to perform reconciliation processes on historical data without impacting live operations.
* `Create copies for other teams:` Share isolated instances with different teams for development, testing, or analysis purposes.
* **Run insights & analytics:** Generate reports and analytics on historical data without affecting your production environment.
* `Compliance auditing:` Create branches for compliance reviews and audits on historical data states.
* **Performance testing:** Run load tests and performance analysis on isolated copies of your production data.
* **Data migration validation:** Test data migration scripts and processes before applying them to production.

***

## Need help?

We are very happy to help you make the most of Blnk, regardless of whether it is your first time or you are switching from another tool.

To ask questions or discuss issues, please [contact us](mailto:support@blnkfinance.com) or [join our Discord community](https://discord.gg/7WNv94zPpx).

**Need help with your product?**

Get dedicated support for architecture reviews, integration planning, ledger workflows, and production deployment.
