Privacy-first document image extractor running entirely in the browser.
- 100% Private: All processing happens locally in your browser using Web Workers. Your data never leaves your device.
- Broad Support:
- Microsoft Office: Word (
.docx), PowerPoint (.pptx), Excel (.xlsx) - Apple iWork: Keynote (
.key), Pages (.pages), Numbers (.numbers)
- Microsoft Office: Word (
- Smart Extraction: Automatically filters out icons, thumbnails, and placeholders to keep only the content images you want.
- Lossless: Extracts the original image files directly from the document structure without re-compression.
- Modern UI: Built with Vue 3 and Tailwind CSS, featuring dark mode support.
- Framework: Vue 3 (Composition API)
- Build Tool: Vite
- Language: TypeScript
- Styling: Tailwind CSS
- Core: JSZip (Document parsing)
- I18n: Vue I18n
-
Clone the repository
git clone https://github.com/Eyozy/docex.git cd docex -
Install dependencies
npm install
-
Start development server
npm run dev
-
Build for production
npm run build
src/
├── components/ # UI Components (DropZone, Gallery, Preview)
├── composables/ # Logic (useExtractor)
├── workers/ # Web Workers (File parsing & detection)
├── utils/ # Utilities (File types, mime types)
├── types/ # TypeScript definitions
└── i18n/ # Localization
MIT License.