SnapText is an iOS app built with SwiftUI and VisionKit that extracts both free text and structured tables from images.
It allows users to capture, edit, and export documents into professional formats like .docx, .xlsx, and .pdf.
- SwiftUI — Modern declarative UI
- VisionKit / Vision Framework — OCR & text recognition
- CoreData / Local Storage — Save & manage extracted docs
- QuickLook — Preview exports
- 📷 Capture text from Camera, Photo Library, or Document Picker
- 🔍 OCR Extraction using Apple’s Vision framework
- 🗂️ Table Detection & Parsing — Extracts rows/columns from scanned tables
- 📝 Editable Document View
- Text: Notes-style editor
- Tables: Interactive Table Editor with row/column editing
- 💾 Export Options
- Editable .docx (Word)
- Editable .xlsx (Excel)
- .pdf or .txt
SnapText includes a privacy-aware telemetry pipeline for reliability and product diagnostics.
- Event queueing + local persistence
- Session hashing + metadata minimization
- KPI snapshots and debug export tools
See SnapText/Telemetry/README.md for implementation details.