reubah: A Web-Based Universal File Converter and Image Processor

This repository profile is provided by osrepos.com, an open source repository discovery platform.

reubah: A Web-Based Universal File Converter and Image Processor

Summary

reubah is an intuitive web-based tool designed for efficient image processing and document conversion. It offers a simple interface to handle a wide array of file formats, providing features like dark mode and batch processing. This versatile application ensures isolated processing and immediate delivery without storing user files.

Repository Information

Analyzed by OSRepos on March 4, 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.

Introduction

reubah is a powerful yet simple web-based tool crafted for universal file conversion and image processing. It provides a straightforward interface, making it accessible for anyone needing to convert documents or manipulate images across various formats. The project emphasizes user privacy and efficiency, featuring an isolated processing environment, no file storage, immediate delivery of results, automatic cleanup, and robust input validation.

Key features include:

  • Extensive File Converter with continuous format additions.
  • Dark Mode for comfortable viewing.
  • Planned features like API access and Background Removal for Images.

Installation

Getting reubah up and running is straightforward, whether you prefer Docker for quick deployment or local development.

Using Docker

To quickly deploy reubah using Docker, clone the repository and use docker-compose:

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

Alternatively, you can run it directly with a Docker command:

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

Access the application at: http://localhost:8081

Local Development

For local development, ensure you have the necessary prerequisites:

  • Go 1.22+
  • LibreOffice (essential for document conversion)
  • GCC/G++

Then, you can run the application with:

go mod download
go run cmd/server/main.go

Examples

reubah excels in its ability to convert a wide range of image and document formats. For images, you can convert between popular formats like JPG, PNG, WebP, GIF, BMP, and HEIC/HEIF, with support for converting images to PDF. Document conversions cover formats such as PDF, DOCX, DOC, ODT, RTF, and TXT, allowing for flexible document management.

Beyond basic conversion, reubah offers additional image features including optimization for JPG/JPEG and batch processing for multiple image types. The intuitive web interface simplifies these tasks, making complex conversions accessible to all users. The project's README includes screenshots demonstrating the clean user interface for home, document processing, and merge functionalities.

Why Use reubah?

reubah stands out as a versatile and user-friendly solution for file conversion and image processing. Its web-based nature means you can access it from any device with a browser, while the Docker deployment option ensures easy setup and portability. The commitment to privacy, with no file storage and automatic cleanup, provides peace of mind. Furthermore, being an open-source project under the MIT License, it offers transparency and the potential for community contributions. Whether you need to quickly convert a document or process a batch of images, reubah provides an efficient and secure environment.

Links

Related repositories

Similar repositories that may be relevant next.

50projects50days: Build 50 Mini Web Projects with HTML, CSS, and JS

50projects50days: Build 50 Mini Web Projects with HTML, CSS, and JS

July 10, 2026

50projects50days is an exceptional GitHub repository offering over 50 mini web projects designed to enhance your HTML, CSS, and JavaScript skills. This collection provides hands-on experience, making it perfect for beginners and those looking to solidify their front-end development knowledge. Each project comes with a live demo, allowing users to see the final result before diving into the code.

HTMLCSSJavaScript
HomeHub: Your Private, Self-Hosted Family Utility Dashboard

HomeHub: Your Private, Self-Hosted Family Utility Dashboard

May 8, 2026

HomeHub is a private, lightweight, and self-hosted web application designed to be your family's all-in-one dashboard. It transforms any computer, even a Raspberry Pi, into a central hub for managing daily household activities, offering features like shared notes, shopping lists, and expense tracking. With no login required and a focus on privacy, all your data remains on your local network, ensuring no cloud dependency or tracking.

HTMLself-hostedfamily-utility
Osaurus: Redirecting to the New Home of the AI Project

Osaurus: Redirecting to the New Home of the AI Project

March 7, 2026

The `dinoki-ai/osaurus` GitHub repository serves as a crucial redirect, guiding users to the official and actively maintained Osaurus project. All future development, issue tracking, and releases for Osaurus are now hosted at `osaurus-ai/osaurus`. This ensures that users can easily find the latest version and contribute to the project.

HTMLGitHubRepository
htmx: High Power Tools for HTML for Modern Web Interfaces

htmx: High Power Tools for HTML for Modern Web Interfaces

December 1, 2025

htmx is a lightweight, dependency-free JavaScript library that extends HTML with powerful capabilities for building modern user interfaces. It allows developers to access AJAX, CSS Transitions, WebSockets, and Server Sent Events directly in HTML using attributes, simplifying web development by completing HTML as a hypertext.

htmxJavaScriptHTML

Source repository

Open the original repository on GitHub.

14 counted GitHub visits

View on GitHub
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 ❤️