# App Entry Point

This manifest declares a single JavaScript file that will be loaded and run when the Backoffice starts. Additionally, the code will also run on the login screen.

{% hint style="info" %}
See [Backoffice Entry Point](/umbraco-cms/18.latest/extend-your-project/backoffice-extensions/extending-overview/extension-types/backoffice-entry-point.md) if you are looking for an Extension that runs when the user is logged in.
{% endhint %}

It performs the same function as the `backofficeEntryPoint` extension type, but the difference is that this runs before the user is logged in. Use this to initiate things before the user is logged in or to provide things for the Login screen.

Read more about `backofficeEntryPoint` to learn how to use it:

{% content-ref url="/pages/EU5nqLjnDVWFlijoqAvI" %}
[Backoffice Entry Point](/umbraco-cms/18.latest/extend-your-project/backoffice-extensions/extending-overview/extension-types/backoffice-entry-point.md)
{% endcontent-ref %}


---

# 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://docs.umbraco.com/umbraco-cms/18.latest/extend-your-project/backoffice-extensions/extending-overview/extension-types/app-entry-point.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.
