Skip to main content

Transform Documents into
Markdown

A modern React application for converting PDF, DOCX, PPTX, and image files to Markdown format with an intuitive drag-and-drop interface.

Quick Start

Get up and running with MkDowner in minutes

1

Clone the repository

Clone the MkDowner repository and navigate to the project directory.
git clone https://github.com/UlisesGarcia20/app-markdown.git
cd app-markdown
2

Install dependencies

Install all required npm packages for the React application.
npm install
3

Configure the backend URL

Create a .env file and set the backend API endpoint.
VITE_API_BASE_URL=http://localhost:5001
Make sure your Python backend is running on the configured port before converting files.
4

Start the development server

Launch the application and start converting documents.
npm run dev
The application will be available at http://localhost:5173. Drag and drop your files to convert them to Markdown!

Key Features

Everything you need for seamless document conversion

Drag & Drop Upload

Intuitive file upload with drag-and-drop support for single or multiple files at once.

Multiple Formats

Support for PDF, DOCX, PPTX, images, and more document formats.

Real-time Progress

Track conversion progress with a visual progress bar and instant feedback.

Bidirectional Conversion

Convert to Markdown OR from Markdown back to Word documents.

Explore Components

Learn about the React components that power MkDowner

UploadArea

The main upload interface with drag-and-drop and file selection functionality.

FileList

Display and manage selected files before conversion.

Header

Application header with branding and navigation elements.

SupportedFormats

Information display for supported file formats and file size limits.

Developer Resources

Deep dive into development and customization

Setup Guide

Complete setup instructions for local development.

Custom Hooks

Learn about useFileUpload and other React hooks.

API Integration

Connect to the backend API for file conversion.

Ready to Start Converting?

Get started with MkDowner today and streamline your document-to-Markdown workflow.

View Quickstart Guide

Build docs developers (and LLMs) love