> For the complete documentation index, see [llms.txt](https://doc.vess.id/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.vess.id/vess-sdk/overview.md).

# Overview

**VESS KIT SDK** is a typescript library that makes it easy to work with DID/VC on VESS.

VESS content is stored in Ceramic Network, a decentralized data network, and VESS's private. cloud server. This means that data shared by users is open and available to the public.

## Install

#### Frontend

```
pnpm add vess-kit-core vess-kit-web 
```

#### Backend

```shell
pnpm add vess-kit-core vess-kit-node 
```

## Getting started

### Initialize

#### Frontend

```typescript
import { getVESSKit } from 'vess-kit-web'

const vessKit = getVESSKit()
```

#### Backend

```typescript
import { getVESSKit } from 'vess-kit-node'

const vessKit = getVESSKit()
```

### Connect ComposeDB/Ceramic

#### Frontend

```javascript
import { getVESSKit } from 'vess-kit-web'

const isDev:boolean = true
const env = isDev ? 'testnet-clay': 'mainnet'
const address = "0x....."
const provider:Web3Provider = new Web3Provider() //any web3 provider
const vessKit = getVESSKit(isDev)

const { session } = await vess.connect(address, provider, env)


```

#### Backend

```javascript
import { getVESSKit } from 'vess-kit-node'

const isDev:boolean = true
const address = "0x....."
const provider:Web3Provider = new Web3Provider() //any web3 provider
const signer = provider.getSinger()
const vessKit = getVESSKit(isDev)

const didSession = await vessKit.connect(
        address,
        async (message) => {
          const signed = await signer.signMessage(message)
          return signed
        },
        isDev ? 'testnet-clay':'mainnet',
      )

```

### Next steps:

**For more infomation, please check below.**

{% content-ref url="/pages/1lunqCuMhJrDT9Cpk5KA" %}
[API Documentation](/vess-sdk/api-documentation.md)
{% endcontent-ref %}

**Please visit here for an example of VESS-KIT usage.**

**VESS:** [**https://app.vess.id/**](https://app.vess.id/)

**Github:** [**https://github.com/cvoxelprotocol/vess-kit**](https://github.com/cvoxelprotocol/vess-kit)
