Skip to content
/ docex Public

⚡️ Privacy-first document image extractor. Extract raw images from Office and iWork files 100% locally in your browser.

License

Notifications You must be signed in to change notification settings

Eyozy/docex

Repository files navigation

docex

Privacy-first document image extractor running entirely in the browser.

中文

✨ Features

  • 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)
  • 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.

🛠️ Tech Stack

🚀 Quick Start

  1. Clone the repository

    git clone https://github.com/Eyozy/docex.git
    cd docex
  2. Install dependencies

    npm install
  3. Start development server

    npm run dev
  4. Build for production

    npm run build

📂 Project Structure

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

📄 License

MIT License.

About

⚡️ Privacy-first document image extractor. Extract raw images from Office and iWork files 100% locally in your browser.

Topics

Resources

License

Stars

Watchers

Forks