{"name":"reubah: A Web-Based Universal File Converter and Image Processor","description":"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.","github":"https://github.com/dendianugerah/reubah","url":"https://osrepos.com/repo/dendianugerah-reubah","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/dendianugerah-reubah","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/dendianugerah-reubah.md","json":"https://osrepos.com/repo/dendianugerah-reubah.json","topics":["HTML","Web Tool","Image Processing","Document Conversion","File Converter","Open Source","Docker"],"keywords":["HTML","Web Tool","Image Processing","Document Conversion","File Converter","Open Source","Docker"],"stars":null,"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.","content":"## Introduction\n\nreubah 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.\n\nKey features include:\n*   Extensive File Converter with continuous format additions.\n*   Dark Mode for comfortable viewing.\n*   Planned features like API access and Background Removal for Images.\n\n## Installation\n\nGetting reubah up and running is straightforward, whether you prefer Docker for quick deployment or local development.\n\n### Using Docker\n\nTo quickly deploy reubah using Docker, clone the repository and use `docker-compose`:\n\nbash\ngit clone https://github.com/dendianugerah/reubah.git\ncd reubah\ndocker-compose up -d\n\n\nAlternatively, you can run it directly with a Docker command:\n\nbash\ndocker run -d --name reubah -p 8081:8081 -v doc-temp:/tmp -e PORT=8081 --restart unless-stopped ghcr.io/dendianugerah/reubah:latest\n\n\nAccess the application at: `http://localhost:8081`\n\n### Local Development\n\nFor local development, ensure you have the necessary prerequisites:\n*   Go 1.22+\n*   LibreOffice (essential for document conversion)\n*   GCC/G++\n\nThen, you can run the application with:\n\nbash\ngo mod download\ngo run cmd/server/main.go\n\n\n## Examples\n\nreubah 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.\n\nBeyond 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.\n\n## Why Use reubah?\n\nreubah 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.\n\n## Links\n\n*   **GitHub Repository**: [https://github.com/dendianugerah/reubah](https://github.com/dendianugerah/reubah \"reubah GitHub Repository\")\n*   **License**: [MIT License](https://github.com/dendianugerah/reubah/blob/main/LICENSE \"MIT License\")","metrics":{"detailViews":3,"githubClicks":14},"dates":{"published":null,"modified":"2026-03-04T12:37:34.000Z"}}