Supported File Types
File formats BodhAI can index and query.
Supported File Types
Document formats
| Format | Extensions | Notes |
|---|---|---|
.pdf |
Native rendering in viewer. Text, tables, and images extracted. Scanned pages are OCR'd automatically. | |
| Word | .docx |
Rendered in browser. .doc (old format) not supported — save as .docx first. |
| PowerPoint | .pptx |
Converted to PDF for preview via LibreOffice on the server. .ppt is converted and parsed only if LibreOffice is installed on the server; otherwise it indexes with no extracted content. |
| Excel | .xlsx, .xls |
Tabular data extracted and queryable via natural language. |
| CSV | .csv |
Same as Excel — rows are queryable via natural language. |
| Plain text | .txt |
Indexed as-is. |
| OpenDocument Spreadsheet | .ods |
Same as Excel. |
| OpenDocument Text | .odt |
Not supported — save as .docx first. |
| Images | .png, .jpg, .jpeg, .heic, .heif |
OCR extracts printed text — scanned pages, photographed documents, signage. See "Scanned documents and handwriting" below. |
File size limit
500 MB per file. For files near the limit, indexing may take 3–5 minutes.
Tips for best results
PDFs:
- Text-based PDFs (not scanned images) give the best accuracy
- Scanned PDFs work but require OCR — accuracy depends on scan quality. Correct page orientation before uploading; sideways or upside-down scans are not reliably extracted.
- PDFs with complex tables are handled well; heavily formatted multi-column layouts may lose some structure
Images:
- Sharp, flat, well-lit photos of printed pages read well; screenshots of documents also work
- Low-resolution, rotated, skewed, or glare-affected photos may extract poorly or not at all
- If an image contains no readable printed text, the document indexes with a warning ("No extractable text found") and will not contribute to answers
Scanned documents and handwriting
BodhAI OCRs printed text on scanned (image-only) pages and on uploaded image files, using a local OCR engine — image content never leaves your server. Extraction quality depends on scan quality: clean and photocopied printed scans read well, while rotated, skewed, or very low-quality pages may not extract reliably.
Handwriting is not supported. This is a permanent product boundary, not a "coming soon" feature — BodhAI does not perform handwriting recognition, and there is no plan to add it. Treat any handwritten content on a scanned page as not extracted. If something is returned for a handwritten region, do not trust it.
Handwritten numbers are the sharpest risk — verify them by hand. A misread handwritten digit produces a valid-looking but wrong value with nothing to flag it as suspect: a "7" read as a "1", or a "3" as an "8", becomes a plausible-looking quantity, price, measurement, batch code, or date that can flow silently into an answer. Never rely on BodhAI to read handwritten numerics — always verify handwritten figures against the source document yourself.
Excel:
- Column headers are important — clear, descriptive headers improve how BodhAI interprets queries
- One sheet per workbook gives better results than many sheets in a single file
- Remove purely decorative rows (merged title cells, blank spacers) before uploading
PPTX:
- Slide titles and bullet points are indexed. Dense text slides work better than purely image-based slides.
- Speaker notes are also indexed if present
Formats not supported
.doc,.odt(old/other Word formats) — convert to.docxfirst.ppt— parsed only when LibreOffice is installed on the server; otherwise indexes with no extracted content.tiffimages — convert to PNG or JPEG first- Handwriting — not recognised (printed text only; see "Scanned documents and handwriting" above)
- Audio and video files
- Zip archives — extract and upload individual files