Skip to Content
Back to Portfolio

lumina-image-transcoder

Author
RamonRiosJr
Repository Author

PNG Pro Converter

A fast, privacy-first, client-side image converter & compressor.

Downloads Contributors Forks Stargazers Issues License

About The Project

PNG Pro Converter is a modern, lightweight web application built to convert and compress various image formats seamlessly into high-quality PNGs. Operating entirely client-side, it ensures user privacy and blistering speed since files never leave the browser.

Features

  • Lightning Fast: Processes and converts imagery in-memory leveraging HTML5 Canvas.
  • Privacy-First: Zero server uploads meaning complete data security for sensitive images.
  • Batch Support: Upload, convert, and compress multiple files simultaneously, then download them all at once in a convenient .zip archive.
  • Modern Stack: Harnesses the power of React 19, TypeScript, and Vite for a highly-responsive user experience.

Built With


Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

Ensure you have Node.js and npm installed.

  • npm

    npm install npm@latest -g

Installation

  1. Clone the repo

    git clone https://github.com/RamonRiosJr/PNG-Pro-Converter.git
  2. Install NPM packages

    npm install
  3. (Optional) If the application intends to use Gemini AI features in the future, set your GEMINI_API_KEY in .env.local:

    GEMINI_API_KEY=your_api_key_here
  4. Start the development server

    npm run dev

Usage

  1. Open the application in your browser.
  2. Drag and drop, or select one or more images from your device.
  3. Click the "Convert" button.
  4. Once processed, click "Download All (.zip)" to save your compressed, converted PNGs.

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. Please see our CONTRIBUTING.md for detailed instructions.

License

Distributed under the appropriate License. See LICENSE for more information.

Security

Please refer to SECURITY.md for reporting security vulnerabilities.

Recent Activity

fix(build): update vite base path to match new repository name2026-03-12
Ramon Rios
chore(docs): remove monolithic ARCHITECTURE.md2026-03-12
Ramon Rios
Merge pull request #13 from RamonRiosJr/chore/update-roadmap-priorities2026-03-10
Ramon Rios

About Ramon Rios Jr's Tech Stack

As a Senior Systems Architect and Full Stack Developer, I specialize in building scalable, enterprise-grade applications. My expertise spans across modern backend frameworks using Python, comprehensive ERP deployments with Odoo, and highly interactive frontend architectures. The open-source GitHub repositories listed above demonstrate my proficiency in API development, database optimization, system integrations, and automation. Whether crafting custom business logic or designing sleek glassmorphic user interfaces, I am committed to delivering high-performance software solutions.