reubah: Convert Documents and Process Images in a Web App

reubah: Convert Documents and Process Images in a Web App

Summary

Reubah is a web-based tool for converting common image and document formats, with batch processing and image optimization. It suits people who want a simple interface they can run locally or deploy with Docker.

At a glance

Language
HTML
License
MIT
Stars
705
Forks
42
Added to OSRepos
March 4, 2026
Last analyzed
October 3, 2026
View on GitHub

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Overview

Reubah is a web app for converting documents and processing images through a simple interface. It brings common file operations into one place for people who want an alternative to separate desktop utilities or online conversion services.

The project supports image and document conversion, batch processing for images, and image optimization for JPG/JPEG files. Its README describes processing as isolated, with no file storage and automatic cleanup.

Key Features

  • Converts among supported image formats, including JPG/JPEG, PNG, WebP, GIF, BMP, and HEIC/HEIF.
  • Converts common document formats, including PDF, DOCX, DOC, ODT, RTF, and TXT, with some conversion gaps noted in the compatibility matrix.
  • Supports batch processing for the listed image formats.
  • Optimizes JPG/JPEG images.
  • Provides a dark mode.
  • Describes input validation, immediate delivery, and automatic cleanup as part of its processing approach.

Use Cases

  • Individuals can convert image files between supported formats without installing a dedicated image editor.
  • People handling office documents can convert among supported document types through a browser-based interface.
  • Small teams can run the app on a server with Docker for shared, simple file conversion tasks.
  • Users processing multiple images can use its batch processing instead of converting files one at a time.

Project Facts

  • Language: HTML
  • License: MIT
  • Stars: 705
  • Forks: 42
  • Topics: none listed
  • Archived: No

Getting Started

Run with Docker:

docker run -d --name reubah -p 8081:8081 -v doc-temp:/tmp -e PORT=8081 --restart unless-stopped ghcr.io/dendianugerah/reubah:latest

Then open http://localhost:8081. See the README for Docker Compose, local development, and format compatibility details.

Alternatives

  • ConvertX: ConvertX supports over 1,000 file formats in a self-hosted service with accounts, while reubah focuses on common image and document formats.
  • squish: Squish processes image batches locally in the browser, while reubah runs as a web app and also converts document formats.

Considerations

  • Local development requires Go 1.22 or later, LibreOffice for document conversion, and GCC/G++.
  • The README marks API support and background removal as unfinished.
  • PDF input conversion is explicitly described as still producing poor results, and some PDF output combinations are unsupported.
  • The repository is not archived, but the README does not provide details about deployment security or user authentication. Review its setup before exposing an instance publicly.

Source repository

Open the original repository on GitHub.

18 counted GitHub visits

View on GitHub

Related repositories

Similar repositories that may be relevant next.

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️