Building RumahTools: Why I Created a Lightweight Web Utility Platform with Node.js & Express
Description and use
RumahTools is a lightweight web platform that streamlines repetitive digital tasks—PDF merging, image compression with geotag overlay, spatial filtering, and automated social publishing—built on Node.js, Express.js, EJS, MySQL, and Instagram Graph API.
Problem
Developers and researchers often face repetitive digital tasks such as merging PDFs, compressing images, overlaying geotag metadata, and filtering spatial data, but existing online converters are bloated, require accounts, or raise privacy concerns.
Outcome
RumahTools provides a fast, clean, and privacy‑respectful solution for common digital tasks, reducing reliance on third‑party converters and improving workflow efficiency.
Workflow
- 1. User uploads PDFs to the PDF merger tool and receives a single combined document.
- 2. User uploads images to the media processing tool to compress and overlay geotag metadata.
- 3. User inputs coordinates to filter emergency contacts based on proximity.
- 4. User schedules content for automated posting through the integrated Instagram Graph API.
Evidence
In our day-to-day workflow—whether we are coding, writing research papers, or handling digital documentation—we frequently encounter minor repetitive tasks: Merging multiple PDF documents into a single report. Compressing heavy images without losing necessary details. Overlaying geotagging metadata (latitude, longitude, and timestamps) onto photos. Filtering spatial data like emergency contacts based on distance calculations.
RumahTools is engineered using a Server‑Side Rendering (SSR) approach to ensure quick initial loading times and optimal accessibility across devices.
Key Features Available on RumahTools: Document Utilities (PDF Merger), Media Processing & Geotagging, Spatial Geolocation Services, Automated Social Publishing.
- Record date: 2026-10-14T07:41:05.196Z