# Create new User

A database is linked to [iCure Data Model](/icure/icure-data-stack/icure-data-model.md) concept [User](/icure/icure-data-stack/rest-api-calls/user.md), which is a root level Object. By definition a User has

### Private Encryption Key

<mark style="background-color:purple;">**This key is unique, iCure does not have it, and you cannot generate it again. You should never lose it, otherwise your data will become unreadable.**</mark>&#x20;

![](/files/OvdW8l8fmBknVUKNu8w0)

All data stored in the database are protected by default with [End-to-End-Encryption](/icure/icure-data-stack/end-to-end-encryption.md). To achieve this, the first time a new user is being created a private and public set of keys will be created. The public key will be stored in the iCure backend and the private key will be offered for download to your computer.&#x20;

### User Credentials

Username is the verified mail, that was used to [Receive an invitation](/icure/get-started/create-your-own-database/receive-an-invitation.md) and proceed to user creation. The password is uniquely connected and there is no recovery process. In case there is a problem, please connect with info at icure dot io.

![](/files/9f0cY3E2kVC1L0s5IbxG)

Having the access credentials does not enable anybody to read the data available in the database, although it allows creation and deletion of a [User](/icure/icure-data-stack/rest-api-calls/user.md) or [HealthcareParty](/icure/icure-data-stack/rest-api-calls/healthcareparty.md) and their respective databases. &#x20;

Username is by default the verified mail, that was used to [Receive an invitation](/icure/get-started/create-your-own-database/receive-an-invitation.md) and proceed to user creation. The password is uniquely connected and there is no recovery process. In case there is a problem, please connect with info at icure dot io.

###


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://icure.gitbook.io/icure/get-started/create-your-own-database/create-new-user.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
