Skip to content

Releases: paradox-solver/PPTeXpress

🎉 PPTeXpress v1.0 Release

26 Dec 05:35

Choose a tag to compare

PPTeXpress: Manage slides like software projects.

License: MIT
Python 3.7+

✨ What's Contained in this Release?

Edit PPTX files in your browser with complete format preservation — no MS Office or LibreOffice required. Support text, table, and image editing with git-integrated version control.

🆕 Major Features

Feature Description
📊 Full Table Editing Edit table cells while preserving all formatting, borders, and styles
🎯 Format-Safe Updates Modify content without breaking layouts, fonts, or original styling
🔒 Local-Only Processing Your data never leaves your computer — complete privacy
🔄 Git-Style Versioning Create snapshots, browse history, rollback changes

🔧 Technical Highlights

  • Advanced Table Support: Parse, edit, and save tables with full format preservation
  • Smart Merge Logic: Load saved changes from files and merge with current edits seamlessly
  • Enhanced Export: Export to PPTX/PDF with all edits (text + tables + images) applied
  • Streamlined Architecture: Cleaner codebase with shared logic and better error handling

🚀 Why Source-Only Release?

We're releasing source code only — no pre-built binaries or executables. Here's why this approach benefits everyone:

🔓 Transparency & Trust

  • Complete auditability: See exactly what the code does
  • No hidden behavior: Every line is open for inspection
  • Build verification: Compile from source you can trust

🛡️ Security Advantages

  • No supply chain risks: Skip pre-compiled package vulnerabilities
  • Local verification: Review code before running
  • Reduced attack surface: No third-party compiled binaries

🌍 Universal Accessibility

  • Cross-platform by design: Runs anywhere Python runs (Windows, macOS, Linux)
  • No architecture limitations: Works on ARM, x86, and everything in between
  • Future-proof: Not tied to specific OS versions or dependencies

🧠 Developer Empowerment

  • Easy customization: Modify to fit your workflow
  • Learning resource: Study how PPTX manipulation works
  • Integration ready: Build into your existing tools

Installation Simplicity

# Just clone and run — no complex installers
git clone https://github.com/paradox-solver/PPTeXpress.git
cd PPTeXpress
pip install -r requirements.txt
./main.sh  # or main.ps1 on Windows
# Open http://localhost:8000

📦 What's Included

This release contains everything you need:

  • Complete source code (Python + JavaScript)
  • Production-ready requirements (requirements.txt)
  • Startup scripts for all platforms
  • Comprehensive documentation
  • Example templates to get started quickly

🎯 Use Cases

PPTeXpress excels at:

  • 📝 Template-based workflows: Fill in pre-designed slides
  • 🔄 Version-controlled presentations: Track changes with Git
  • 🤝 Collaborative editing: Share projects as code
  • 🔧 Lightweight editing: No heavy office suite needed
  • 🏢 Enterprise use: Self-hosted, data never leaves premises

🐛 Known Issues & Limitations

  • PDF export includes watermark (Aspose.Slides free tier)
  • Complex animations are preserved but not editable
  • Very large presentations (>100MB) may load slower
  • Table cell formatting is preserved but not editable individually

🤝 Community & Support

🙏 Acknowledgments

Thanks to the open-source projects that make PPTeXpress possible:

  • python-pptx - PPTX manipulation
  • FastAPI - Modern web framework
  • Aspose.Slides - PDF conversion
  • All our contributors and testers - Your feedback shapes PPTeXpress

📄 License

MIT License - free to use, modify, and distribute. See LICENSE for details.


Happy editing, free from bloatware and subscription traps! 🎉


Want to support the project? Star us on GitHub, report issues, or contribute code! Every bit helps.