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

# Intro

Chôra supercharges non-custodial wallet security with social login, 2FA, and unmatched recoverability by letting the users delegate a part of security without giving away the custody of their assets.

With our smart contract, we eliminate the single point of failure and support recovery for worst cases (single-key recovery based on a time lock). We take care of the security partially (by operating a co-signing key) without taking over the custody of the account.

Technically, Chora smart contract is a 2-of-2 multi-sig wallet with time-lock-based recovery, where our secure infrastructure manages one key, and the user’s wallet manages the other key. The user’s key has a higher priority in the smart contract, so it will have an upper hand in case of conflicting recovery requests.

Regular Transactions in a Chora wallet must be signed by both the Chora platform and your owner wallet. Only then the smart contract accepts and executes them.

<figure><img src="/files/MTzGWAtYCyYjOduaLkqI" alt=""><figcaption><p>Chora wallet: regular transactions</p></figcaption></figure>

If you lost or can't access the owner (primary) wallet, you can launch owner wallet recovery. The Chora smart contract will go into recovery mode and after the grace period, it will assign a new owner wallet to the smart contract.

&#x20;If you lose access to your email/2FA/Chora account, you can trigger a recovery that, after the grace period, will make your wallet decoupled from your Chora account. You could then "recouple" it with another account. This operation does not require a Chora signature and can be therefore triggered outside of your account using our open-source recovery tool or by invoking the smart contract's method by any other means.

<figure><img src="/files/x9tgo2vtpBrFZsoVk6dY" alt=""><figcaption><p>Chora wallet: recovery</p></figcaption></figure>

You can find more info and the link to the app on the main page <https://chora.cc>   &#x20;


---

# 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:

```
GET https://docs.chora.cc/intro.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.
