> For the complete documentation index, see [llms.txt](https://docs.epicollect.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.epicollect.net/developers/apps.md).

# Apps

If you want to use the Epicollect5 API to get data for a **private project**, you will have to register your "app" to get authentication details to exchange with the Epicollect5 server.

{% hint style="info" %}
A fully-fledged Developer Guide can be found at [**https://developers.epicollect.net**](https://developers.epicollect.net/)
{% endhint %}

Go to your Apps page under the Developers section:

![](/files/K1r1gzWxeIW87Rh9HotQ)

Click on the "Create New App" button

![](/files/2oSCDnqnep7PvGRIvfjS)

Give a name to your App and click on "Create"![](/files/YnzZ5j9mRcT7uJt0s2Jk)"

Now you can use the generated Client ID and client Secret in your script. [Show me how.](https://epicollect5.gitbooks.io/epicollect5-api/content/client-credentials-grant/retrieve-token.html)

![](/files/H3nu6i1puom23ryWiRi6)

**Notice you need to register your app only once for a project** and reuse the Client ID and Client Secret on your applications.
