# Overview

VGS Collect is the easiest way to securely collect sensitive data from any "end-user" interface without needing to pass through your systems. While securing access to the data, you can fully control the look and feel of the input fields.

* [WEB](/vault/developer-tools/vgs-collect/js.md)
* [IOS](/vault/developer-tools/vgs-collect/ios-sdk.md)
* [Android](/vault/developer-tools/vgs-collect/android-sdk.md)

## Why VGS Collect

Instantly create customized forms that adhere to PCI, HIPAA, GDPR, or CCPA requirements. VGS intercepts the sensitive data before it hits your servers and replaces it with aliased versions, while securing the original data in our vault.

As an example, anyone involved with the processing, transmission, or storage of card data must comply with the Payment Card Industry Data Security Standards (PCI DSS). With VGS Collect, your application seamlessly achieves PCI regulations because no sensitive data hits your servers.

In addition, after you've collected data using VGS Collect and stored your sensitive data, you can also easily manage interaction with third parties without worrying.

By default, VGS Collect works only with HTTPS and encrypts the data before sending:

* For data in motion (from Collect to Vault): data is sent over TLS 1.2 with Authenticated Encryption mode ciphers.
* For data at rest (in the Vault), it's tokenized and encrypted at rest via AES-256-GCM.

## Advantages

Also, check out [VGS Show](/vault/developer-tools/vgs-show.md) for securely displaying sensitive data.

## Use Case Examples

* [Shipping info example](https://vgs-samples.github.io/vgs-collect-examples/#shipping-info-example)
* [Credit card example](https://vgs-samples.github.io/vgs-collect-examples/#credit-card-example)
* [Login data example](https://vgs-samples.github.io/vgs-collect-examples/#login-data-example)
* [PII data example](https://vgs-samples.github.io/vgs-collect-examples/#pii-example)
* [Styling Examples](https://vgs-samples.github.io/vgs-collect-examples/style-examples.html)
* [Input Masking](https://vgs-samples.github.io/vgs-collect-examples/masked-examples.html)


---

# Agent Instructions: 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.verygoodsecurity.com/vault/developer-tools/vgs-collect/index.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.
