Skip to content

Jentcold/Doxulate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📄 Doxulate – Translate Full Documents Without Losing Formatting

Tired of copy-pasting text into translators and ruining your document’s formatting? Doxulate is a document translation app that preserves layout, fonts, and styles — built with FastAPI and fully local.


✨ Features

  • 🔤 Translate entire documents: DOCX (More Soon)
  • 🎨 Preserve original formatting (fonts, colors, layout)
  • 🚀 Fast and lightweight — runs locally with no cloud dependencies
  • 🔐 Private by default — nothing is uploaded when you run locally
  • 🌍 Supports multiple languages using LibreTranslate

📸 Screenshots

Doxulate Demo


🧰 Tech Stack

Layer Technology
Backend FastAPI, Python
Frontend HTML, CSS, JavaScript
Translation Engine LibreTranslate

📍 Use Cases

  • Students translating papers without altering structure
  • Professionals handling bilingual contracts or reports
  • Agencies processing document batches efficiently

🚀 How to Run Locally

Clone the repo and run the FastAPI server:

git clone https://github.com/Jentcold/Doxulate.git
cd Doxulate
pip install -r requirements.txt
python main.py

Then visit http://localhost:8000 in your browser.

Note:

  • Make sure LibreTranslate is installed or running in the background
  • you can use docker to run it locally with these commands
docker pull libretranslate/libretranslate:latest
docker run -d -p 5000:5000 libretranslate/libretranslate:latest


⚙️ Project Structure

Doxulate/
├── main.py - FastAPI entry point
├── Functions.py - Document parsing and translation logic
├── site/ - HTML, CSS, JS frontend
└── requirements.txt


📦 Future Features (Planned)

  • Increase supported formats

  • Updated UI/UX

  • User accounts (auth system, history)

  • Custom translation engine ( machine learning)

  • Contanrized with Docker


📬 Contact

GitHub | LinkedIn

About

Docx files Translator web app levreging FastAPI and LibreTranslate

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published