# Introduction

{% hint style="warning" %}
This documentation is currently WIP! If you find some sections incomplete, please get in contact with us on [Twitter](httos://twitter.com/tproofio) or drop an [email](mailto:team@tproof.io)!
{% endhint %}

![](https://67800616-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F86XUzqXXIOuFawN8kl3C%2Fuploads%2F1I6wFVOR3AV3nwFr5UV7%2FtProof%20Logo%20Sticker%20w%20claim.png?alt=media\&token=842b67e1-0f88-4924-948a-6b426c17b314)

**tProof** is a **Decentralize Proof of Timestamp** service that you can use to certify the existence of a file at a certain point in time.

Proving a file existed at a given timestamp, and was available to a specific user is a crucial task in different areas. Let's think about healthcare, insurances, copyright infringement, law compliance for companies and much more.

Since blockchain early days, proof of timestamp has been a widely debated use case. Despite that, a tool to solve this task, that was at the same time decentralized and easy to use, hasn't been built yet.&#x20;

tProof not only aims to solve this task easily, it also aims to do it with an independent, open-source, trustless and decentralized service, like all Web3 solutions should be.

### Decentralized, free to use service

Adopting Web3 leading technologies and solutions, such as **Ethereum** as chain storage, **ChainLink** Oracles to verify hash/file matching, and **Arweave** storage, to permanently store published files, we ensure that the service does not rely on a centralized environment, and it can be integrated wherever its needed.

To better understand how it works, we highly suggest you to read this documentation in both its initial sections: [How it works](https://docs.tproof.io/how-it-works) and [Certify your first file](https://docs.tproof.io/certify-your-first-file).&#x20;

A more technical description follows to better understand the core procedures. That part is targeted to those that would like to automate the interaction with our solution, or integrate our features within their projects.


---

# 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.tproof.io/introduction.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.
