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 unless you choose to
  • 🌍 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

⚙️ Project Structure

Doxulate/
├── main.py - FastAPI entry point
├── translator/ - Document parsing and translation logic
├── static/ - HTML, CSS, JS frontend
├── templates/ - Jinja2 templates (if used)
├── test_files/ - Sample files for demo/testing
└── requirements.txt


📦 Future Features (Planned)

  • Increase supported formats

  • Docker Contanrized

  • User accounts (auth system, history)

  • Chrome extension version


💼 About the Developer

Built by Mostafa Baghdady (@Jentcold), a backend developer passionate about tools that solve real-world problems.


📬 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