# Proof of Address Capture

The Proof of Address Capture module captures a proof-of-address document, such as a utility bill, bank statement, or telecom agreement, as an image or PDF. It then extracts the address data through [OCR](https://developer.incode.com/docs/glossary#ocr) to validate the user's residential address. This module is optional by default but can be made mandatory through configuration.

## Integrations

:white_check_mark: iOS | :white_check_mark: Android | :white_check_mark: Web | :white_check_mark: Flutter | :white_check_mark: React Native | :white_check_mark: Cordova | :white_check_mark: Xamarin

## How It Works

The user is prompted to take or upload an image or PDF of a proof-of-address document. The document is then processed using OCR and machine learning to extract:

- Document type
- Full name
- Address (as a raw string and, where available, structured address components)
- Dates on the document

The extracted data is returned in the Session's OCR response. Incode extracts and structures the address data.  You can define pass/fail business logic, such as requiring a document dated within the last three months.

## Use Proof of Address Capture

For instructions on implementing and configuring Proof of Address Capture on each supported platform, use the following pages:

- [Proof of Address Capture (Dashboard)](https://developer.incode.com/docs/proof-of-address-capture-dashboard)
- [Proof of Address Capture (iOS)](https://developer.incode.com/docs/proof-of-address-capture-ios)
- [Proof of Address Capture (Android)](https://developer.incode.com/docs/proof-of-address-capture-android)
- [Proof of Address Capture (Web SDK)](https://developer.incode.com/docs/proof-of-address-capture-web-sdk)

<br />
