# Main page

## Positioning

Identifo is a cloud-native user authentication system, which provides a secure native user experience with zero development efforts and full customisation and extendability.

Key points:

* cloud-native
* ios native expierence
* android native expierence
* secure
* web server-side rendering
* web full client-side integration with API flow (no iframes etc)
* distributed support with JWT token
* OIDC support
* one line integration

{% tabs %}
{% tab title="React" %}

```jsx
import identifo from 'identifo.js';

identifo.init({
    url: "https://mydomain.com:123",
    app_id: "aabbccssddd",
}).login();


```

{% endtab %}

{% tab title="Swift iOS" %}

```swift
identifo.init()
identiof.login()
```

{% endtab %}

{% tab title="Kotlin Android" %}

```kotlin
identifo.init()
identiof.login()
```

{% endtab %}
{% endtabs %}

{% hint style="info" %}
Identifo is proudly created and supported by [MadAppGang](https://madappgang.com) and the community. If you are missing any integration or customisation, we can do it for you as a consulting company.
{% endhint %}


---

# 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.identifo.com/readme.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.
