Transform any file format with a professional, lightning-fast interface
Try It Now β’ Documentation β’ Report Bug
UniBox is a professional file conversion platform that handles documents, media, and data formats in one unified interface. Built with Streamlit for speed and simplicity.
- Multiple Formats - Documents, images, audio, video, and data files
- Blazing Fast - Convert files in seconds with optimized processing
- Clean Interface - Professional black & white design
- Privacy First - All conversions happen locally, no data stored
- Cross-Platform - Works on Windows, macOS, and Linux
| Feature | Status | Description |
|---|---|---|
| Word β PDF | β Working | Convert .docx to PDF with formatting preservation |
| PDF β Word | β Working | Convert PDF to editable .docx documents |
| Excel β CSV | β Working | Export Excel sheets to CSV |
| CSV β Excel | β Working | Import CSV to Excel workbooks |
| Markdown β PDF | β Working | Render Markdown as PDF |
| HTML β PDF | β Working | Convert web pages to PDF |
| Feature | Status | Description |
|---|---|---|
| PNG β JPG | π§ Coming Soon | Convert between image formats |
| WEBP Conversion | π§ Coming Soon | Modern image format support |
| Image Resizer | π§ Coming Soon | Batch resize and optimize |
| Video β GIF | π§ Coming Soon | Create GIFs from videos |
| Video Compressor | π§ Coming Soon | Reduce video file sizes |
| Audio Converter | π§ Coming Soon | MP3, WAV, FLAC conversion |
| Feature | Status | Description |
|---|---|---|
| JSON β CSV | π§ Coming Soon | Bidirectional data conversion |
| XML/YAML Parser | π§ Coming Soon | Convert between markup formats |
| Code Formatter | π§ Coming Soon | Multi-language code beautifier |
| SQL Formatter | π§ Coming Soon | Format and optimize SQL queries |
| Base64 Encoder | π§ Coming Soon | Encode/decode text and files |
| Hash Generator | π§ Coming Soon | MD5, SHA-256, and more |
| API Tester | π§ Coming Soon | REST API testing interface |
No installation required! Just click and start converting files.
# Clone the repository
git clone https://github.com/evan-wiliam/unibox.git
cd unibox
# Install dependencies
pip install -r requirements.txt
# Run locally
streamlit run app.pyPrerequisites:
- Python 3.8+
- LibreOffice (for Word/PDF conversion on Linux/macOS)
- Visit unibox.streamlit.app
- Select a conversion category from the sidebar
- Upload your file using drag-and-drop or file browser
- Click the convert button
- Download your converted file instantly
unibox/
βββ app.py # Main application & routing
βββ config.toml # Streamlit configuration
βββ database.py # Database management
βββ assets/
β βββ unibox-logo.jpg # Application logo
βββ converters/ # Conversion engines
β βββ __init__.py
β βββ excel_csv.py # Excel β CSV conversion
β βββ html_markdown_to_pdf.py # HTML/Markdown β PDF
β βββ pdf_to_word.py # PDF β Word conversion
β βββ word_to_pdf.py # Word β PDF conversion
βββ pages/ # Streamlit pages
β βββ __init__.py
β βββ dev_tools.py # Developer tools UI
β βββ document_tools.py # Document conversion UI
β βββ media_tools.py # Media conversion UI
βββ utils/ # Utilities
βββ __init__.py
βββ styles.py # Custom CSS styling
| Category | Technologies |
|---|---|
| Frontend | Streamlit, HTML/CSS |
| Backend | Python 3.8+ |
| Conversion | pdf2docx, docx2pdf, LibreOffice |
| Deployment | Streamlit Cloud |
- Word β PDF conversion
- Professional UI/UX design
- Deploy to Streamlit Cloud
- Complete media conversion suite
- Developer tools implementation
- Batch processing support
- Drag-and-drop interface
- REST API endpoints
- User conversion history
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Evan William
- GitHub: @evan-william
- LinkedIn: Evan William
- Streamlit - Amazing web framework
- pdf2docx - PDF conversion library
- LibreOffice - Document processing engine
β Star this repo if you find it useful!
Made with Streamlit by Evan William
