# Using mock passports

When using offchain verification, pass `mockPassport` to the Self verifier as explained [here](https://docs.self.xyz/backend-integration/basic-integration#parameters).

When using onchain verification, use the Sepolia contracts [deployed-contracts.md](/docs/self-pass/contracts/deployed-contracts/).

## Generating Mock Passport

To create a mock passport, on the first screen, tap 5 times with one finger on the Passport button.

<figure><img loading="lazy" src="/docs/docs-assets/Screenshot_20251029-173127.avif" alt="" width="188"><figcaption></figcaption></figure>

This will show a screen to create a mock passport. To try it out, use [https://playground.staging.self.xyz/](https://playground.staging.self.xyz/) instead of [https://playground.self.xyz/](https://playground.self.xyz/).

To stop using a mock passport, select a different document to use. If no other document is added yet go to the Settings, Select **Manage ID Documents.**



<figure><img loading="lazy" src="/docs/docs-assets/Manage-Id-Documents.avif" alt="" width="188"><figcaption></figcaption></figure>

Click **Add New Document.**

<figure><img loading="lazy" src="/docs/docs-assets/add-document.avif" alt="" width="188"><figcaption></figcaption></figure>



If the document is already registered, it can be selected from the Home page.

<figure><img loading="lazy" src="/docs/docs-assets/Select-Document (1).avif" alt="" width="188"><figcaption></figcaption></figure>
