Convert PDFs to Markdown and HTML with AI image and table descriptions.
Extract tables and images from documents using six major LLM providers.
Markdrop is a Python package that converts PDFs into structured Markdown and interactive HTML while extracting images and tables. It is built for developers and professionals who need automated, AI-powered descriptions for visual elements within documents.
The package uses Docling for PDF conversion and Microsoft's Table Transformer for table detection. It then connects to Gemini, OpenAI, Anthropic Claude, Groq, OpenRouter, or LiteLLM to generate detailed text descriptions of extracted images and tables.
It suits developers and technical professionals handling heavy document processing pipelines requiring structured text output. It does not suit non-technical users who require a graphical user interface rather than a command line tool.
Generate descriptions for images and tables using six major LLM providers including Gemini and Claude.
Convert documents into HTML containing downloadable Excel spreadsheets for extracted tables.
Run lightweight Markdown conversion using CPU-optimized modes for lower resource overhead.
Analyze directory batches of images with multiple LLM clients using custom prompts.
Markdrop is free under its open source licence, but running the AI-powered description features requires API keys for the supported LLM providers.
874 open remote AI-training roles, updated November 15, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.
Google Gemini, OpenAI, Anthropic Claude, Groq, OpenRouter, and LiteLLM are supported out of the box.
Yes, you can run PDF to Markdown conversion locally, but AI image and table descriptions require a valid API key.
See Zekai first in Google