Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

🔄 Universal to Markdown Converter

A blazing-fast, privacy-first local web application that converts almost any document format into clean, GitHub-Flavored Markdown (.md). Built with Python, Flask, and Vanilla JavaScript.

✨ Features

  • Universal Format Support: Natively parses PDFs, PowerPoints (.pptx), Word Documents (.docx), Rich Text (.rtf), Web Pages (.html), and more.
  • Zero-Trace Privacy: Operates entirely in your server's RAM. Files are never permanently saved to your hard drive, ensuring 100% data privacy and zero storage bloat.
  • Modern, Responsive UI: Features a sleek, component-style interface with drag-and-drop support, built using Tailwind CSS—no heavy frontend frameworks required.
  • Intelligent Parsing Engines: Automatically routes files to the most stable parser available:
    • PyMuPDF4LLM for highly accurate PDF text extraction.
    • python-pptx for native, slide-by-slide PowerPoint extraction.
    • Pandoc for standard text and word documents.

🛠️ Prerequisites

Before you begin, ensure you have Python 3.8+ installed on your system.

You will also need to install the required Python libraries. Open your terminal and run:

pip install Flask pymupdf4llm pypandoc python-pptx
Alternate command: py -m pip install Flask pymupdf4llm pypandoc python-pptx

How to Run
Clone or download this repository.
Open your terminal and navigate to the project directory.
Start the local Flask server:
python web.py
Alternate command: py web.py
Open it on the server: http://localhost:5000

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages