Skip to content
dendianugerahPublic

About

a web-based tool for processing images and converting documents with a simple interface

Resources

Stars

704 stars

Watchers

7 watching

Forks

Repository files navigation

Reubah - Universal File Converter & Image Processor

a simple web-based tool for processing images and converting documents with a simple interface

Features

  • File Converter (Keep on adding more formats)
  • Dark Mode
  • API
  • Background Removal for Images

Quick Start

Using Docker

git clone https://github.com/dendianugerah/reubah.git
cd reubah
docker-compose up -d

or 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:latest

Access at: http://localhost:8081

Local Development

Requirements:

  • Go 1.22+
  • LibreOffice (for document conversion)
  • GCC/G++
go mod download
go run cmd/server/main.go

Images

Here are some images related to the project:

Home Document Processing Merge

Format Support & Compatibility

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)

Image Conversion Matrix

From ➡️ To ⬇️ JPG/JPEG PNG WebP GIF BMP HEIC/HEIF PDF
JPG/JPEG - ✅ ✅ ✅ ✅ ❌ ✅
PNG ✅ - ✅ ✅ ✅ ❌ ✅
WebP ✅ ✅ - ✅ ✅ ❌ ✅
GIF ✅ ✅ ✅ - ✅ ❌ ✅
BMP ✅ ✅ ✅ ✅ - ❌ ✅
HEIC/HEIF ✅ ✅ ✅ ✅ ✅ - ✅

Document Conversion Matrix

From ➡️ To ⬇️ PDF DOCX DOC ODT RTF TXT
PDF (from PDF currently still bad) - ✅ ✅ ❌ ❌ ❌
DOCX ✅ - ✅ ✅ ✅ ✅
DOC ✅ ✅ - ✅ ✅ ✅
ODT ✅ ✅ ✅ - ✅ ✅
RTF ✅ ✅ ✅ ✅ - ✅
TXT ✅ ✅ ✅ ✅ ✅ -

Additional Image Features

Format Background Removal (Soon) Optimization Batch Processing
JPG/JPEG ❌ ✅ ✅
PNG ❌ ❌ ✅
WebP ❌ ❌ ✅
GIF ❌ ❌ ✅
BMP ❌ ❌ ✅
HEIC/HEIF ❌ ❌ ✅

Notes

  • Isolated processing environment
  • No file storage - immediate delivery
  • Automatic cleanup
  • Input validation

License

This project is licensed under the MIT License.

About

a web-based tool for processing images and converting documents with a simple interface

Resources

Stars

704 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages