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

# eSignet

### What is eSignet <a href="#versions" id="versions"></a>

eSignet is an open-source, vendor-neutral digital identity authentication platform developed by MOSIP that provides secure and standardized access to online services.

* **Standards-Based Authentication**: Built on OpenID Connect (OIDC) RFCs, functioning as both an authorization and resource server for high-assurance verification.
* **Flexible & Standalone**: Operates independently and integrates seamlessly with any identity system or repository that supports attribute retrieval, not just MOSIP ecosystems.
* **Open-Source & Transparent**: Features publicly inspectable code, compliance standards, and integration paths, ensuring complete freedom from vendor lock-in or proprietary pricing.
* **Universal Applicability**: Acts as a modular identity layer across various digital service ecosystems, including citizen portals and financial applications.

<details>

<summary><i class="fa-video" style="color:$danger;">:video:</i>  <mark style="color:$primary;"><strong>Watch it here!</strong></mark></summary>

{% embed url="<https://youtu.be/ZfUPRv71s_0?si=cr_Q8mFmad93kFS6>" %}

</details>

### Documentation Versions <a href="#versions" id="versions"></a>

Welcome to the 'eSignet Documentation Home'. Here you can choose either from [**eSignet (GO)**](/home/esignet-2.0.0/readme.md) documentation or the earlier one i.e. [**eSignet (Java)**](https://docs.esignet.io/home/esignet/). You can refer to [**Releases**](/home/esignet-2.0.0/roadmap-and-releases.md) for complete version history.

<table data-card-size="large" data-card-wrap="false" data-view="cards"><thead><tr><th align="center"></th><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><h4>eSignet (GO)</h4></td><td align="center">eSignet - (GO) Documentation</td><td><a href="https://docs.esignet.io/home/esignet-2.0.0/">eSignet-2.0.0</a></td></tr><tr><td align="center"><h4>eSignet (JAVA)</h4></td><td align="center">eSignet - (JAVA) Documentation</td><td><a href="https://docs.esignet.io/home/esignet/">eSignet</a></td></tr></tbody></table>

### Getting Started With eSignet <a href="#choose-your-integration-track" id="choose-your-integration-track"></a>

<table data-view="cards"><thead><tr><th align="center"></th><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><h4><i class="fa-plug" style="color:$warning;">:plug:</i></h4></td><td><h4>Integrate Your Application</h4></td><td>Connect via OpenID Connect (OIDC) as a 'Relying Party'</td><td></td><td><a href="/home/esignet-2.0.0/develop/integration/relying-party.md">Relying Party</a></td></tr><tr><td align="center"><h4><i class="fa-id-card" style="color:$warning;">:id-card:</i></h4></td><td><h4>Connect an Identity System</h4></td><td>Plug in an 'Identity Provider' or registry as an 'Authn Provider' </td><td></td><td><a href="/home/esignet-2.0.0/develop/integration.md">Integration Guides - eSignet</a></td></tr><tr><td align="center"><h4><i class="fa-helicopter" style="color:$warning;">:helicopter:</i></h4></td><td><h4>Deploy &#x26; Operate eSignet</h4></td><td>Run eSignet locally or stand it up in production</td><td></td><td><a href="/home/esignet-2.0.0/build-and-deploy.md">Deploy</a></td></tr></tbody></table>

### What's New!

{% hint style="success" icon="sparkles" %}
**New:** The core engine is being rewritten with GOLang and with all the previous features such as OIDC/OAuth/FAPI 2.0 contracts, Same UI, same integrations already here, built for better performance.

<a href="/home/esignet-2.0.0/roadmap-and-releases/versions.md" class="button secondary">See what's new</a>
{% endhint %}

### Quick Start

<table data-view="cards"><thead><tr><th align="center"></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><i class="fa-gamepad-modern" style="color:$warning;">:gamepad-modern:</i></td><td><h4>Try It Out</h4></td><td>Click through a live login flow with mock data - No setup required!</td><td><a href="/home/esignet-2.0.0/local-deployment/try-it-out.md">Try It Out</a></td></tr><tr><td align="center"><i class="fa-map-location" style="color:$warning;">:map-location:</i></td><td><h4>Local Setup</h4></td><td>Run eSignet on your machine</td><td><a href="/home/esignet-2.0.0/local-deployment/local-setup.md">Local Setup</a></td></tr><tr><td align="center"><i class="fa-user-group" style="color:$warning;">:user-group:</i></td><td><h4>Using Mock Data</h4></td><td>Understand the mock identity system before connecting a real one</td><td><a href="/home/esignet-2.0.0/local-deployment/try-it-out/using-mock-data.md">Using Mock Data</a></td></tr></tbody></table>

### New to eSignet? Start here!

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h4>About eSignet</h4></td><td><a href="/home/esignet-2.0.0/readme/what-is-esignet.md">What is eSignet?</a></td></tr><tr><td><h4>Features</h4></td><td><a href="/home/esignet-2.0.0/readme/features.md">Features</a></td></tr><tr><td><h4>Principles</h4></td><td><a href="/home/esignet-2.0.0/readme/principles.md">Principles</a></td></tr><tr><td><h4>License</h4></td><td><a href="/home/esignet-2.0.0/readme/license.md">License</a></td></tr><tr><td><h4>Standards</h4></td><td><a href="/home/esignet-2.0.0/readme/standards.md">Standards</a></td></tr><tr><td><h4>Technology</h4></td><td><a href="/home/esignet-2.0.0/readme/standards.md">Standards</a></td></tr></tbody></table>

### Why eSignet

<table data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><h4><strong>Low-Barrier Access</strong></h4></td><td>Built for progressive KYC, accommodating areas with restricted network infrastructure.</td></tr><tr><td><h4><strong>Device Agnostic</strong></h4></td><td>Supports feature-phone OTP verification alongside modern biometric workflows.</td></tr><tr><td><h4><strong>Zero Vendor Lock-In</strong></h4></td><td>Open-source, containerized codebase deployable on any host environment.</td></tr></tbody></table>

### Resources & Support

[FAQ](/home/esignet-2.0.0/general/faq.md) | [Glossary](/home/esignet-2.0.0/general/glossary.md) | [Resources](/home/esignet-2.0.0/general/resources.md) |  [Contribution](/home/esignet-2.0.0/contribution.md) | [Contact Us](/home/esignet-2.0.0/general/contact-us.md)

### Coming from eSignet JAVA?

{% hint style="success" %}
eSignet 2.0.0 does not include the **Signup** product or **wallet-based login** (wallet login is planned for a future release under OpenID4VP - see [Roadmap 2026](/home/esignet-2.0.0/roadmap-and-releases/roadmap/roadmap-2026.md)). If you're looking for Signup documentation, switch to the [**eSignet JAVA** ](https://docs.esignet.io/home/esignet/)docs using the version switcher above.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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 following URL with the `ask` and `goal` query parameters:

```
GET https://docs.esignet.io/esignet.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `build a script that syncs our docs to a CMS` lets GitBook tailor the answer to that use case.

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.
