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

# Private Mode

> Keep user data off CSVbox servers and data stores by processing imports entirely in the client browser.

CSVbox offers three configurations for handling user data. Choose the one that matches your privacy and retention requirements.

| | Standard | No Store | Private |
| - | - | - | - |
| **Data processing** | Client browser, CSVbox server | Client browser, CSVbox server | Client browser |
| **Data storage** | CSVbox datastore | - | - |

## Standard mode

<Frame caption="Standard Mode">
  <img src="https://mintcdn.com/csvbox-io/sPAlIq2pGCUwvyh4/images/standard-mode-flow.svg?fit=max&auto=format&n=sPAlIq2pGCUwvyh4&q=85&s=59175efc36e910ff2f64849ca1ecb09e" alt="Standard Mode: files go from the browser to CSVbox servers, which push data to your system and store a copy in the CSVbox datastore" width="900" height="500" data-path="images/standard-mode-flow.svg" />
</Frame>

This is the default configuration. User data is encrypted in transit and at rest. The data is pushed to your system, and a copy of it is stored in the CSVbox database.

The copy is auto-deleted after one month. Your system can access the data from the CSVbox datastore any time during this month. Optionally, the data is also available in the client browser.

## No store mode

<Frame caption="No Store Mode">
  <img src="https://mintcdn.com/csvbox-io/HENFqhMdtB5i0lf3/images/no-store-mode-flow.svg?fit=max&auto=format&n=HENFqhMdtB5i0lf3&q=85&s=d1f3b640a2a93239ff4ee40e6bcfd607" alt="No Store Mode: files go from the browser to CSVbox servers, which push data straight to your system without storing the file" width="900" height="500" data-path="images/no-store-mode-flow.svg" />
</Frame>

In this mode, the user data isn't stored in the CSVbox database. It's pushed directly to your system. Optionally, the data is also available in the client browser.

<Warning>
  Metadata that describes the import is stored in CSVbox. This includes data such as Import ID, Import Start Time, End Time, Sheet ID, etc.
</Warning>

To activate this mode, go to your CSVbox dashboard → **Edit Sheet** → **Security** tab, and for **File Delete Policy** select **Do not store the file**.

<Frame>
  <img src="https://mintcdn.com/csvbox-io/gyjvlPdP5mzE2jo9/images/do-not-store.jpg?fit=max&auto=format&n=gyjvlPdP5mzE2jo9&q=85&s=6a9112578059d526b2716acccf7eba8b" alt="File Delete Policy set to Do not store the file" width="704" height="328" data-path="images/do-not-store.jpg" />
</Frame>

## Private mode

<Frame caption="Private Mode">
  <img src="https://mintcdn.com/csvbox-io/HENFqhMdtB5i0lf3/images/private-mode-flow.svg?fit=max&auto=format&n=HENFqhMdtB5i0lf3&q=85&s=de25e52da0aa3b208a7470b244c0f7ae" alt="Private Mode: files are processed in the browser and your code sends the data straight to your system, bypassing CSVbox servers" width="900" height="540" data-path="images/private-mode-flow.svg" />
</Frame>

In Private Mode, the user data doesn't transit CSVbox servers and isn't stored in our databases. The data is processed in the client browser and is available for consumption there. You can then push the data to your system by implementing custom code.

<Warning>
  Metadata that describes the import is stored in CSVbox. This includes data such as Import ID, Import Start Time, End Time, Sheet ID, etc.
</Warning>

To activate Private Mode:

<Steps>
  <Step title="Turn off file storage">
    Go to your CSVbox dashboard → **Edit Sheet** → **Security** tab, and for **File Delete Policy** select **Do not store the file**.

    <Frame>
      <img src="https://mintcdn.com/csvbox-io/gyjvlPdP5mzE2jo9/images/do-not-store.jpg?fit=max&auto=format&n=gyjvlPdP5mzE2jo9&q=85&s=6a9112578059d526b2716acccf7eba8b" alt="File Delete Policy set to Do not store the file" width="704" height="328" data-path="images/do-not-store.jpg" />
    </Frame>
  </Step>

  <Step title="Clear the destination">
    Go to Sheet **Settings** → **Destination** tab and select **--** for the **Send Data To** option.
  </Step>

  <Step title="Send a copy of the data to the client">
    Select **Yes** for the **Send a copy of data to client?** option.

    <Frame>
      <img src="https://mintcdn.com/csvbox-io/Fn747PbJ5U7GCAW2/images/sheetsettings.jpg?fit=max&auto=format&n=Fn747PbJ5U7GCAW2&q=85&s=ab614a996b0426c9829d16246ef2e7d3" alt="Send a copy of data to client setting" width="723" height="656" data-path="images/sheetsettings.jpg" />
    </Frame>
  </Step>
</Steps>

The user data is available at the client in the format shown [here](/getting-started/3-receive-data#data-on-the-client-side).


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