# DocLens - OCR — Local OCR & Translate

> Local OCR & Translate (iPhone/iPad app by 涛 刘.)

- Source: https://appshunter.io/ios/app/doclens-ocr/id6792431107 (this page in markdown: same URL + `.md`)
- Developer: [涛 刘](https://appshunter.io/developer/6785269438)
- Category: Productivity, Utilities
- Price: Free (on sale, was $9.99)
- Age rating: 4+
- Requires: iOS 17.0 · 45 MB
- Languages: American English, Chinese (Simplified, China)
- Released: 2026-08-03
- Data updated: 2026-08-22
- User reviews in markdown: https://appshunter.io/ios/app/doclens-ocr/id6792431107/reviews.md

## What is DocLens?

DocLens – Precision OCR for Professionals
Live Text reads the whole page. Other scanners grab one shot. DocLens lets you draw the box—and apply it to all. Built for lawyers, journalists, and translators who demand precision and privacy.
WHY DOCLENS?
Standard OCR forces you to accept everything. DocLens lets you ignore the noise (headers, footers, ads) and extract only the specific clause, date, or quote you need.
KEY FEATURES
▸ Skia Box Selection
Drag a precise box over any screenshot or photo. Only the selected area is processed by Apple’s on-device Vision framework. Pixel-perfect accuracy.
▸ Apply to All (Batch 10)
Shooting a 10-page contract or a whiteboard series? Draw a box on Page 1, tap "Apply to All," and the ratio maps perfectly to every subsequent page. Turn 10 drags into 1.
▸ Apple Translate (Offline)
Built-in iOS 17.4+ NLTranslator. Translate extracted text between English and Chinese locally. Zero server requests.
▸ 100% Local & Private
No accounts. No telemetry. No cloud uploads. Your data stays in the iOS sandbox. We don't even ask for full photo library access—only permission to save your exports.
▸ Family Craftsmanship
From the developers of JianBox, VoxSafe, CalMerge, and ClauseCheck. Local-first, private, one-time purchase, no subscriptions.
Requires iOS 17.0+. Local translation requires iOS 17.4+.


## Version history (last 2 releases)

### 1.1 — 2026-08-20

**DocLens 1.1 — Release Summary: What Changed from 1.0**

DocLens 1.1 upgrades the core "select → OCR → translate → export" pipeline into a polished, monetizable product. Everything still runs 100% on-device — no cloud, no tracking, no watermark.

**NEW FEATURES**
- Confidence visualization: every OCR line now carries its Vision confidence score. Text below 0.7 gets a red dashed underline, 0.7–0.85 yellow, the rest normal — uncertain reads are instantly visible.
- In-place editing & proofread mode: tap any low-confidence line to correct it directly; corrections persist in the new ocr_edits SQLite table and flow into exports.
- OCR quality: CIFilter preprocessing (contrast stretch + Otsu adaptive threshold) runs before Vision recognition; minimumTextHeight is tunable for dense or tiny text.
- Handwriting detection: handwritten blocks trigger a warning banner so users know accuracy may be lower.
- New OCR languages: French, German, Spanish added — 7 total (zh-Hans, en-US, ja-JP, ko, fr-FR, de-DE, es-ES).
- Translation pre-checks: checkLanguageAvailability reports whether a language pack is installed before translating; requestLanguageDownload triggers the system pack download on iOS 18+.
- Translation memory: MD5-hash caching makes repeated phrases translate instantly and consistently.
- Layout detection: new LayoutService classifies text layout (7/7 unit tests) to pick the best export format.
- Batch processing: background AsyncTask with checkpoint/resume — a large batch survives app suspension; a local completion notification (expo-notifications) fires when it finishes.
- Export upgrades: JPG export; PDFKit-based PDF with an invisible, selectable text layer (new doclens-pdf module); ExportService unified for TXT/HTML/PDF/JPG.
- Privacy: zero SDKs, zero network calls audited and documented in a new Settings privacy section.

**CHANGED**
- Share sheet reworked: system share sheet plus JianBox; sharing sends OCR text, image and title through the App Group container via URL scheme.
- Family sharing simplified to JianBox only.
- App version bumped from 1.0.0 to 1.1.0.

**REMOVED**
- ClauseCheck / VoxSafe / CalMerge share targets removed from the share menu; JianBox is now the sole family integration.

**FIXED**
- DocLensShared native module correctly linked (was missing podspec, wrong platform key).
- doclens-background podspec fix.
- Swift compile fixes: Task type ambiguity, LanguageAvailability.Status enum, missing try await, CGFloat→Float.

### 1.0 — 2026-08-03

No release notes.

## More apps by 涛 刘

- [JianBox - Local Document Tool](https://appshunter.io/ios/app/jianbox-local-document-tool/id6785374736)
- [错题AI](https://appshunter.io/ios/app/ai/id6787366900)
- [VoxSafe-Offline Transcription](https://appshunter.io/ios/app/voxsafe-offline-transcription/id6787395182)
- [CalMerge - Calendar to PDF](https://appshunter.io/ios/app/calmerge-calendar-to-pdf/id6787681625)
- [ClauseCheck - Contract Diff](https://appshunter.io/ios/app/clausecheck-contract-diff/id6788023174)

All apps by 涛 刘: https://appshunter.io/developer/6785269438

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-08-22.*
