# Welcome to the Truvideo SDK

The **Truvideo SDK** is a powerful and flexible library designed to add video, photo, media editing, and uploading capabilities to your app. It follows a **modular structure**, meaning you can use only the parts you need.

However, one module – **Core module** – is essential, as it handles important setup tasks like authentication and configuration.

{% hint style="info" %}
Each module works independently, but the core module is required for the SDK to function properly.
{% endhint %}

<figure><img src="https://3254243424-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLT3v6h0xHZAYnp8RxNSq%2Fuploads%2Frfj2vtE4UQC18GVMMiQ2%2Ftruvideo_main_page.png?alt=media&#x26;token=d1af8294-49c4-4198-9406-6b25603d2e41" alt="" width="563"><figcaption></figcaption></figure>

### Key Features at a Glance

* Capture high-quality photos and videos
* Upload media reliably with built-in tracking
* Edit images (crop, rotate, draw)
* Trim, merge, or encode videos
* Use AR tools like measurement and QR scanning

### Example: Bring Your App to Life

Imagine building a retail app where users can:

* Scan QR codes to view product details.
* Measure products with AR to check if it fits their space.
* Upload videos of their purchases to share with others. The Truvideo SDK makes all this possible with minimal setup!

### Modular Components

The SDK is split into modules, so you only use what you need. The Core module is required for all features.

| Module     | What It Does                                                                                        |
| ---------- | --------------------------------------------------------------------------------------------------- |
| **Core**   | The foundation. It handles login/authentication, sets up the SDK, and helps keep everything secure. |
| **Camera** | Lets users capture photos and videos. Includes support for QR code scanning and AR measurements.    |
| **Media**  | Uploads photos and videos. Handles upload progress, retries, and media metadata.                    |
| **Image**  | Lets users edit images — crop, rotate, and draw over them.                                          |
| **Video**  | Allows editing of videos — trim, merge multiple videos, and convert formats.                        |

Note : Each module can work independently, but the Core module is required to use any of the others.

### Visual Flow of SDK Integration

The diagram below shows how the SDK modules connect and how developers can choose only the parts needed for their use case — whether it’s uploading videos, editing media, or just capturing photos.

<figure><img src="https://3254243424-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLT3v6h0xHZAYnp8RxNSq%2Fuploads%2FdCAR8NOb0JXKAgIg8Duv%2FTruVideo%20SDK.png?alt=media&#x26;token=772f2e96-5ace-48d9-8b08-cd94b3a15366" alt="" width="563"><figcaption></figcaption></figure>

### What Makes Truvideo SDK Stand Out?

* Designed for easy integration into existing apps
* Built with modularity in mind — use only what you need
* Provides production-ready features like upload retries, editing UX, and AR tools
* Flexible for different platforms including iOS, Android, React Native, and more

#### AR Measurement&#x20;

The Camera module includes powerful tools like **AR measurement** and **QR code scanning** — perfect for apps that need advanced visual input.

<figure><img src="https://3254243424-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLT3v6h0xHZAYnp8RxNSq%2Fuploads%2FUKctE6sgDCwgBGBqsMtw%2Ftruvideo_ar_image.png?alt=media&#x26;token=e77b1dda-5688-4873-adc0-dae58f54f407" alt="" width="563"><figcaption></figcaption></figure>

### Quick FAQ

<details>

<summary>Do I need all the modules?</summary>

Nope! Just use the Core module plus any others you want, like Camera or Video.

</details>

<details>

<summary>Is it beginner-friendly?</summary>

Yes! Our docs include guides for all skill levels.

</details>

<details>

<summary>Where can I learn more?</summary>

Check out our full documentation.

</details>

### Have more Questions! Contact Us

Check out the Truvideo SDK Documentation for guides, code samples, and API references. Questions?&#x20;

[Support](https://truvideo.gitbook.io/truvideo/capacitor-staging-v2/usage/support)

<br>
