a simple web-based tool for processing images and converting documents with a simple interface
- File Converter (Keep on adding more formats)
- Dark Mode
- API
- Background Removal for Images
git clone https://github.com/dendianugerah/reubah.git
cd reubah
docker-compose up -dor create a folder for the project and run
docker run -d --name reubah -p 8081:8081 -v doc-temp:/tmp -e PORT=8081 --restart unless-stopped ghcr.io/dendianugerah/reubah:latestAccess at: http://localhost:8081
Requirements:
- Go 1.22+
- LibreOffice (for document conversion)
- GCC/G++
go mod download
go run cmd/server/main.goHere are some images related to the project:
Matrix Guide:
- Find your source format in the left column
- Follow the row to find available output formats
- ✅ = Supported conversion
-= Same format (no conversion needed)
| From ➡️ To ⬇️ | JPG/JPEG | PNG | WebP | GIF | BMP | HEIC/HEIF | |
|---|---|---|---|---|---|---|---|
| JPG/JPEG | - | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
| PNG | ✅ | - | ✅ | ✅ | ✅ | ❌ | ✅ |
| WebP | ✅ | ✅ | - | ✅ | ✅ | ❌ | ✅ |
| GIF | ✅ | ✅ | ✅ | - | ✅ | ❌ | ✅ |
| BMP | ✅ | ✅ | ✅ | ✅ | - | ❌ | ✅ |
| HEIC/HEIF | ✅ | ✅ | ✅ | ✅ | ✅ | - | ✅ |
| From ➡️ To ⬇️ | DOCX | DOC | ODT | RTF | TXT | |
|---|---|---|---|---|---|---|
| PDF (from PDF currently still bad) | - | ✅ | ✅ | ❌ | ❌ | ❌ |
| DOCX | ✅ | - | ✅ | ✅ | ✅ | ✅ |
| DOC | ✅ | ✅ | - | ✅ | ✅ | ✅ |
| ODT | ✅ | ✅ | ✅ | - | ✅ | ✅ |
| RTF | ✅ | ✅ | ✅ | ✅ | - | ✅ |
| TXT | ✅ | ✅ | ✅ | ✅ | ✅ | - |
| Format | Background Removal (Soon) | Optimization | Batch Processing |
|---|---|---|---|
| JPG/JPEG | ❌ | ✅ | ✅ |
| PNG | ❌ | ❌ | ✅ |
| WebP | ❌ | ❌ | ✅ |
| GIF | ❌ | ❌ | ✅ |
| BMP | ❌ | ❌ | ✅ |
| HEIC/HEIF | ❌ | ❌ | ✅ |
- Isolated processing environment
- No file storage - immediate delivery
- Automatic cleanup
- Input validation
This project is licensed under the MIT License.