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
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.
Found this useful?
Share it with someone who would like reubah.
Comparisons
Source repository
Open the original repository on GitHub.
19 counted GitHub visits
Related repositories
Similar repositories that may be relevant next.

open-ace: Govern AI Coding Agents in a Self-Hosted Workspace
September 28, 2026
Open ACE brings AI coding CLIs into a self-hosted workspace with remote execution and administrative controls for keys, access, quotas, usage, and audits. It suits engineering teams that need to manage agents across private machines and shared workflows.

gods-eye-view: Explore Live Data on a 3D Globe
September 23, 2026
God's Eye View combines public geospatial feeds on an interactive 3D globe, with tools for tracking aircraft, ships, satellites, weather and more. It is a locally run browser app for developers, researchers and curious users exploring spatial data.

Local_LLM_Linux_Troubleshoot: Diagnose Linux with a Local LLM
September 14, 2026
A local web app and CLI that uses a llama.cpp model to investigate Linux issues, explain likely causes, and suggest repairs. It starts with read-only diagnostics and asks for permission before running system-changing commands.

OpenBot: Govern and Run AI Coworkers on Your Infrastructure
September 10, 2026
OpenBot is a self-hosted platform for running AI coworkers with their own browser, files and tools. It connects agents through AG-UI and routes computer actions through configurable policy and audit controls.