Skip to content

This is the only online polyglot file generator, you can upload multiple files and it will be converted to a polyglot file.

Notifications You must be signed in to change notification settings

LALITH0110/glotfiles

Repository files navigation

Polyglot File Generator - Frontend

glotfiles.dev - The only online platform to create polyglot files (multi-format files that are valid in multiple formats simultaneously)

Live Site Python Nginx DigitalOcean Frontend TypeScript

Reporting Issues & Bugs

Found a bug on glotfiles.dev? You are in the right place!

We use this repository as the central issue tracker for the entire project, including the Frontend (UI) and the Backend (File Generation API).

How to Report a Bug

Since the Backend API code is currently closed-source, please report all issues (Server Errors, 500s, or Generation Failures) right here in the Issues tab.

Before reporting:

  • Check if the issue has already been reported
  • Try refreshing the page and clearing your browser cache
  • Ensure your files meet the size requirements

When reporting, please include:

  • Description of the bug
  • Steps to reproduce
  • Screenshots (if applicable)
  • Browser and OS information
  • File types and sizes you were trying to combine

About

Polyglot File Generator is a web application that creates polyglot files - files that are valid in multiple formats simultaneously. This repository contains the frontend code built with Next.js, React, and TypeScript.

The frontend communicates with a separate backend API for file processing. The backend API is currently closed-source.

Features

  • Modern UI - Beautiful, responsive design with Tailwind CSS
  • Multiple Combinations - Support for 10+ polyglot file combinations
  • Fast Processing - Efficient file generation via backend API
  • Privacy-First - Files are processed in memory and never stored
  • Analytics - Track polyglot file generation count via Firebase
  • Accessible - Built with accessibility in mind
  • Responsive - Works seamlessly on desktop, tablet, and mobile

Supported Polyglot Combinations

Combination Files Required Output Format Use Case
PDF + HTML 2 Dual Documents that render as webpages
PDF + Image 2 Dual Documents with image thumbnails
Image + ZIP 2 Dual Images containing hidden archives
PDF + ZIP 2 Dual Documents with embedded files
PDF + Video 2 MP4 Documents that play as video
ZIP + Video 2 MP4 Archives that play as video
Image + Video 2 MP4 Images that play as video
PDF + Video + ZIP 3 MP4 Triple-format files
ZIP + Video + Image 3 MP4 Triple-format files
Image + Video + PDF 3 MP4 Triple-format files
PDF + Video + Image + ZIP 4 MP4 Ultimate polyglot

File Size Limits

File Type Max Size Supported Extensions
PDF 50 MB .pdf
Images 25 MB .png, .jpg, .jpeg
Videos 100 MB .mp4, .mov, .avi
Archives 100 MB .zip

Architecture

Frontend (This Repository)

  • Framework: Next.js 15.2.6
  • UI Library: React 19
  • Language: TypeScript 5
  • Styling: Tailwind CSS 4.1.9
  • Components: Radix UI + shadcn/ui
  • State Management: React Hooks
  • Analytics: Firebase Firestore + Google Analytics

Backend (Separate Repository - Closed Source)

  • Language: Python 3.x
  • Web Server: Nginx (reverse proxy)
  • Hosting: DigitalOcean Droplet
  • Functionality: Handles file processing and polyglot generation
  • API: Exposes REST API endpoint: /api/generate-polyglot
  • Processing: Files are processed in memory (no persistent storage)
  • Output: Returns generated polyglot file as download

Privacy & Security

  • No File Storage: Files are processed in memory only and immediately discarded
  • No Personal Data: We only collect anonymous usage statistics
  • Secure Processing: Files are handled securely during the upload and processing period
  • Privacy Policy: See Privacy & Terms page

License

This project is private. All rights reserved.


Author

Lalith Kothuru


Project Status

Active Development - Regularly maintained and updated

Live Site: glotfiles.dev


Support

For issues, questions, or suggestions:


Made by Lalith Kothuru

About

This is the only online polyglot file generator, you can upload multiple files and it will be converted to a polyglot file.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •