> 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 1.x?

{% 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 1.x** ](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 current page URL with the `ask` query parameter, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
