> For the complete documentation index, see [llms.txt](https://tariksavas.gitbook.io/tarsave/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tariksavas.gitbook.io/tarsave/docs/introduction.md).

# Introduction

Tarsave provides a powerful system for handling save and load operations in your Unity projects. It enables you to securely save and load user progress, settings, and other important data. Whether you're a beginner or an experienced developer, Tarsave is a highly useful and easy-to-integrate tool for your projects.

With Tarsave’s **autosave feature**, you can automatically save user progress at regular intervals. This minimizes the risk of data loss and enhances the user experience.

Tarsave supports **AES encryption**, ensuring that your data is securely protected. The saved data is encrypted with a strong algorithm, keeping sensitive information safe at all times.

Additionally, Tarsave includes an **automatic backup feature** that creates backups with every save operation. Both the save files and backup files are stored in `Application.persistentDataPath`, ensuring that your data is always protected, and you can easily restore previous versions in case of any issues.

Tarsave now also supports **data compression**, reducing the size of saved files without sacrificing performance. This is especially beneficial for large datasets, as it optimizes storage usage while maintaining quick save and load times.

Finally, Tarsave is designed with optimization in mind, ensuring high performance. Save and load operations are fast and efficient, ensuring smooth gameplay and user interactions.

Manage your data securely, efficiently, and without loss with Tarsave!


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://tariksavas.gitbook.io/tarsave/docs/introduction.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
