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.
Source repository
Open the original repository on GitHub.
18 counted GitHub visits
Related repositories
Similar repositories that may be relevant next.

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.

wasm-agents-blueprint: Run Python AI Agents in the Browser
September 3, 2026
Mozilla AI's Wasm Agents Blueprint runs the OpenAI Agents Python SDK in a browser using Pyodide and WebAssembly. It suits developers exploring browser-based agents with hosted or local LLMs, without deploying an agent server.

taOS: Run Self-Hosted AI Agents Across Your Hardware
August 25, 2026
taOS is a self-hosted platform for running AI agents, local models, chat, and memory on hardware you control. It combines a web desktop with optional distributed compute, making it suited to privacy-focused users who can manage a beta system.

clawhub: Discover and Publish OpenClaw Skills and Plugins
August 19, 2026
ClawHub is a public registry for OpenClaw skills and packages, with tools to publish versions, search listings, and manage installs. It suits OpenClaw users and developers who want a shared catalog and CLI-based workflows for distributing agent capabilities.