> For the complete documentation index, see [llms.txt](https://icure.gitbook.io/icure/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://icure.gitbook.io/icure/icure-data-stack/mobile-web-sdks/javascript-typescript/setting-up-your-environment.md).

# Setting up your environment

iCure can easily be used in the browser or with Node.

If you use node, we suggest that you choose version 15 that includes a webcrypto compatible implementation of the cryptography layer.

The main dependency for using iCure is `@icure/api`, two extra dependencies are required for node : `node-fetch` and `node-localstorage`.

Using node 15 and yarn this translates to the following commands

```bash
mkdir healthcare-project
cd healthcare-project
yarn init -y
yarn add @icure/api

#if you are using node two other dependencies are needed
yarn add node-fetch node-localstorage
```
