Quick answer
Docsi AI recognises text on scanned PDF pages locally on your computer, without uploading. Open the PDF in the preview, start text recognition for the page shown, compare the recognised text with the image and accept it deliberately. Recognition uses Tesseract with the official models for German and English and suits printed text, not handwriting. The confidence shown is an estimate, not a guarantee.
Key takeaways
- Text recognition runs locally, without uploading and without credits.
- Docsi uses Tesseract with the official models for German and English.
- Straight, high-contrast scans at around 300 dpi give the best results.
- Always check amounts, dates, names and reference numbers against the image.
- Only accept reviewed text as the basis for further tasks.
Image page or text PDF?
For a normal text PDF, Docsi can read text directly. A scan has no text layer. When you use the PDF as a source for a task, Docsi automatically recognises scanned pages that have not yet been read. The bundled German and English models work together on your device.
A straight, sharp page with good contrast is a better starting point than a blurred photograph. Handwriting, formulas and complex tables are not reliably reconstructed.
Start a task and compare the result
- Add the scanned PDF as a source. If you first need only the text, use a request such as “Convert this PDF to Word”.
- Wait for the “Recognize text” step. Docsi reads missing scanned pages in sequence and automatically uses the recognised text for the task.
- Compare names, numbers, amounts, dates and table rows in the result against the original pages. Pay attention to warnings about scanned sources.
- Correct errors in the document you continue working with and check important source references. Save a separate output file; the original PDF remains intact.
Recognition is not an accuracy guarantee
Recognised text can contain wrong letters or transposed numbers. Check important details even when the result reads fluently. Docsi keeps recognised page text in the local source, so reusing that source does not replace your own review.
Recognition itself does not upload the scan. What happens afterwards depends on your request: conversion alone stays local; a cloud AI task can then send the recognised text it needs to the provider.
How local text recognition works
Docsi uses Tesseract.js 7 with the official tessdata_fast models for German and English, using LSTM recognition only. The page shown is prepared as an image of at most four million pixels and 2,400 pixels per side. Preparation ends after 30 seconds at most, recognition after 60 seconds; if you cancel or change the page, recognition stops.
Everything runs on your device: neither the PDF nor the page image nor the recognised text is uploaded, and Docsi keeps no database of scanned content. Only when you accept the reviewed text does it replace that one page’s text as a source. The original file and its checksum stay unchanged.
Which scans are recognised well
The Tesseract documentation names the main factors: sufficient resolution (around 300 dpi is a good guide for normal text), straight pages, clear contrast and little noise. A sheet photographed at an angle with shadows produces considerably more errors than a flat scan.
Multi-column layouts, ruled tables, formulas, stamps and handwriting remain difficult. Docsi does not reconstruct page layout: tables arrive as lines of text, formulas as character strings. If you want to analyse a table from a scan, check every row or type critical values into a table of your own.
A review routine for recognised text
First check everything a spell checker will not catch: amounts, dates, names, reference numbers and units. Typical confusions are 0 and O, 1 and l, 5 and S, and decimal comma versus point. Then read sentence starts and paragraph breaks; on multi-column pages the reading order can jump.
For a long scan, work page by page and accept only reviewed text. Note which pages you have recognised and checked before you start an AI task over the whole document. That way you know later which source markers rest on reviewed text.
Photos and screenshots instead of PDF
Besides scanned PDFs, Docsi also accepts images as a source: PNG, JPEG and WebP, such as a photo of a whiteboard or a screenshot. Docsi scales large photos to a compact copy of at most 2,400 pixels per side and reads them locally with text recognition. For AI models that understand images, the image is passed along as well.
For good results, photograph straight from above, in even light and without reflections. Crop unnecessary margins and prefer two halves of a page over a whole page shot from far away. Screenshots are usually easier to read than photos because they are sharp and undistorted.
Scans containing personal data
Because text recognition runs locally, ID cards, invoices or medical letters do not leave your computer during recognition. It is different if you then start an AI task with that text: the text it needs travels encrypted through the Docsi server to the AI provider. Docsi does not store this content, but it is processed for the task.
For sensitive documents, consider whether you only need the recognised text – then everything stays local – or whether an AI task is necessary. Before an AI task you can also add only the pages you need, or remove personal details from the recognised text first.
A worked scenario
An example: you have a scanned chapter from an older book as a PDF, 18 pages without a text layer. In the preview you start text recognition for page 1, compare the text with the image and correct two swapped digits in a year. Only then do you accept the text and move on to the next page.
After all 18 pages you ask Docsi for a summary with page numbers. Because every page has been checked, you can trust the source markers. For a table on page 12 whose columns shifted during recognition, you type the six values into a small Excel sheet yourself and add it as an extra source.
Key terms explained
- OCR
- Optical character recognition: recognising text in images and scanned pages.
- Text layer
- The invisible, selectable text of a PDF. If it is missing, the page consists only of an image.
- LSTM
- The neural recognition method of Tesseract that Docsi uses exclusively.
- dpi
- Dots per inch, a measure of scan resolution. Around 300 dpi is a good guide for normal text.
- Recognition confidence
- An engine estimate between 0 and 100. It is not a probability that the text is correct.
A worked example
A scan contains invoice amounts such as “1,208.50” and a small customer number. After recognition, check those characters against the page image even if the prose looks good. A letter mistaken for a digit can later become an incorrect table row. Docsi automatically recognises scan text locally during tasks, using German and English together. At most 30 selected pages per source are recognised in one pass. Large scans therefore need a deliberately bounded scope.
Adapt source and scope, then use the text in Docsi. This website starts no AI task.
Check the result
If something is wrong
| Observation | Next step |
|---|---|
| Text is barely readable | Provide straight, sharp scans with complete page edges; avoid shadows and clipped lines. |
| Good image, wrong text | Check handwriting, tables and unusual characters against the original; recognition does not guarantee accuracy. |
| Long file only partly recognised | Respect the 30-page limit per source and pass and explicitly define the next scope. |
Common questions
Does Docsi recognise the whole PDF in one step?
Up to 30 previously unrecognised scanned pages are processed per source and pass. With longer scans, do not assume every page has already provided text. Split extensive material into useful parts and review the pages being used.
Can I turn every scan into a perfect table?
No. An image table can lose its column structure. Use the original XLSX or CSV file where possible and check recognised values.
How do I know a PDF is a scan?
If you cannot select text in a PDF viewer, the page usually consists of an image only. Docsi flags pages with very little readable text.
Which languages does Docsi recognise?
German and English. Other Latin-script languages are partly read, but with considerably more errors.
Does text recognition cost credits?
No. It runs entirely locally and is included without limits in both plans.
How long does recognising a page take?
Usually a few seconds. Preparation ends after 30 seconds at most, recognition after 60; Docsi then stops cleanly.
Sources and further reading
Statements about Docsi are based on the product documentation by Impulse Apps. These primary sources explain the underlying formats, standards and methods.
- Tesseract: Improving the quality of the outputOfficial guidance on resolution, alignment, contrast and noise.
- tessdata_fast (Tesseract OCR)The official fast LSTM language models Docsi uses for German and English.
- Tesseract.jsThe JavaScript version of Tesseract that runs locally in Docsi.