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

# About TakeForm

**TakeForm** **AI** auto fill PDF and Web forms automatically — handle any **data input type, even images, free text**. TakeForm saves time, reduces errors, and fits right into your workflow.

## **Fill a pdf form example**

{% embed url="<https://youtu.be/FWyu6Zyavq8>" %}

## Supported Forms

### PDF Form&#x20;

When you request/upload your PDF form to TakeForm, our AI will analyze the form, mapping field with an label (using in Mapping Filling)&#x20;

### Web Form

:person\_running: We're currently developing this feature. If you'd like to be among the first to try it out, send us a quick email at ***<team@takeform.app>*** with the subject **"We want to use WebForm"**. We'll make sure to include you in the beta release once it's ready!

## Form Filling Methods: [Form Filling Method](/docs/form-filling-method.md)

At TakeForm, we offer **smart filling methods** to meet your needs. Simply provide the content, and we’ll take care of the form filling for you. There are 2 types of filling method:

### Dynamic Filling

Easily fill out forms using a variety of data types—**no manual mapping required**.

**Supported Data Types**

* Text
* Images (`.png`, `.jpeg`)
* PDF files (`.pdf`)
* Word documents (`.docx`)

### Mapping Filling

Fill out forms using **structured JSON**, following the **AJV schema** we provide.\
To help you get started quickly, we also include **sample JSON examples**. Read more at [Mapping Schema (Mapping Filling Method)](/docs/api-developer/mapping-schema-mapping-filling-method.md)
