# SDK Objectives

The zkPass SDK is the resource for integrating zkPass's robust privacy-protecting privacy applications into your client or service using Zero-Knowledge Proofs (ZKPs) functionalities provided by the zkPass Service. This SDK serves as an all-encompassing interface and library designed for third-party applications to use for accessing the zkPass Service framework.

## <mark style="color:blue;">**Objectives of the zkPass SDK**</mark>

The zkPass Software Development Kit is created with a set of core objectives in mind, ensuring that it not only meets but exceeds the expectations and needs of developers. Here's an overview of the key goals of the zkPass SDK:

1. <mark style="color:orange;">**Ease of Use**</mark>\
   The primary aim of the zkPass SDK is to provide an intuitive and user-friendly interface, ensuring minimal development coding and time for integration with the privacy-preserving apps running on the zkPass Service. This objective focuses on simplifying the process of incorporating privacy apps such as the [DVR ](/zkpass/zkpass-developers-guide/zkpass-modules/dvr/key-concepts/dvr-info.md)functionalities into applications, making it accessible even to those with limited experience in working with Zero-Knowledge Proofs.
2. <mark style="color:orange;">**High-Performance**</mark>\
   Performance is a critical aspect of the zkPass SDK. It is designed to handle complex proof computations efficiently, ensuring fast and reliable performance even under demanding conditions. This ensures that applications using zkPass can operate smoothly without performance bottlenecks.
3. <mark style="color:orange;">**Robust Security**</mark>\
   At its core, zkPass SDK is built with ZKP technologies. It prioritizes the protection of user data and the integrity of verification processes, implementing advanced cryptographic techniques to safeguard against potential vulnerabilities and threats.
4. <mark style="color:orange;">**Multi-Platform Support**</mark>\
   Understanding the diverse ecosystem of applications, the zkPass SDK is developed to be cross-platform compatible. Currently, it can be seamlessly integrated into three platform configurations: Node.js/Linux, ReactNative/Android, and Rust/Linux.
5. <mark style="color:orange;">**Innovation-Driven**</mark>\
   The zkPass SDK is at the forefront of technological innovation, especially in the realm of service-based proof systems. It continually evolves to include the latest advancements in the field of ZKP, providing developers with cutting-edge tools to build sophisticated and modern applications.
6. <mark style="color:orange;">**Comprehensive Documentation and Support**</mark>\
   To ensure developers can make the most of the SDK, comprehensive documentation and support for the privacy apps are provided. This includes detailed guides, API documentation, and responsive support channels to assist developers through any challenges they may encounter.

In summary, the zkPass SDK has been developed with a focus on usability, performance, security, and innovation, and it supports three different platforms. Currently, the primary application supported by the SDK is the [DVR](/zkpass/zkpass-developers-guide/zkpass-modules/dvr/key-concepts/dvr-info.md).  The SDK's comprehensive approach to development objectives makes it a powerful tool for developers looking to integrate advanced data verification and privacy-preserving features into their applications.

<br>


---

# 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://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/zkpass-overview/sdk-objectives.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.
