OpenViSTAI · Agents · Blockchain · Crypto
Menu
RAG & Knowledge Systems

Markify

Markify is a Python application that converts supported documents and other files into Markdown for downstream LLM and RAG workflows, through a Streamlit interface or a FastAPI job API.

Independent OpenViST project profile, based on linked sources.

Markify — OpenViST project profile in RAG & Knowledge Systems.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Markify when a workflow needs to turn supported files into Markdown before supplying their content to an LLM or a RAG system.

Who it is for

  • Teams preparing documents and other files for retrieval-augmented generation pipelines.
  • Developers who need a file-to-Markdown conversion stage accessible through a job-based API.
  • Users who want a Streamlit interface for uploading files and retrieving converted Markdown.

Documented uses

  • Convert PDFs and office documents into Markdown for later indexing or LLM use.
  • Convert listed image, audio, web, data and ZIP inputs into Markdown.
  • Submit conversion jobs through the API, check job status and download results.
  • Choose between fast and advanced PDF parsing modes.
Before you choose

Requirements & limits

The repository describes Markify as open source and documents both a Streamlit interface and Docker deployment.

  • PDFs have separate fast and advanced parsing modes; the advanced mode uses MinerU.
  • The API is job-based: submit a file, check status, then download the result.
  • The documented format list includes PDF, Word, PowerPoint, Excel, images, audio, HTML, CSV, JSON, XML and ZIP.
  • The cloud parsing mode is marked as in development.
  • Docker-based deployment is documented; the application is written in Python.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Convert a file through the FastAPI job API

Submit a file, check its conversion job status and retrieve the Markdown result.

Before you start

  • A running Markify API at the documented local address, http://127.0.0.1:20926.
  • A file to convert; the README demonstrates a PDF and the advanced mode.

Steps

  1. POST the file to /api/jobs, specifying a conversion mode such as advanced; the example uses CoA.pdf.

  2. Use the returned job_id to query /api/jobs/{job_id} for the job status.

  3. Request /api/jobs/{job_id}/result to download the Markdown file.

Expected outcome

A Markdown result file for the submitted job.

Guide limitations

  • The example documents the API flow but does not explain how to install or start the API server.
  • Cloud parsing is listed as in development.
  • The sample demonstrates a PDF, not every listed file format.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
KylinMountain/markify · Official homepage title · retained in its source language

Related options

MarkItDown — A project Markify says it is based on; the README also acknowledges MinerU as a reference.

MinerU — Used by Markify for its advanced PDF parsing mode and acknowledged as a project reference.