# Installation

## 1. Install

Install the `file0` npm package. This will be your gateway to your files.\
You can import this package both in the server and client side.

```sh
npm install file0
```

```bash
pnpm add file0
```

```bash
yarn add file0
```

## 2. Connect

Connect to your project by adding your FILE0 app's secret key to you project's env variables.

```bash
F0_SECRET_KEY=f0_sk_*******************
```

**How to obtain the secret key?**

Create an account if you haven't already and copy the key from your app's setup guide.

{% embed url="<https://www.file0.dev/dashboard>" %}
Copy your secret key
{% endembed %}

## 3. Use FILE0 in your code

The environment variable will be automatically detected by the package, so you can start to execute commands right away.

```typescript
import { f0 } from 'file0';

await f0.set('image.png', Buffer.from('My image'));
```
