Skip to content

The open-source, privacy-focused tool to resize photos & signatures for government exams (UPSC, SSC, NEET, etc). 100% Client-side.

License

Notifications You must be signed in to change notification settings

0x98c9/exammint-resizer

🇮🇳 ExamMint Resizer - India's First Open Source Exam Photo Tool

License: MIT PRs Welcome Made in India

A privacy-focused, client-side photo and signature resizer built for Indian government exam aspirants.

Live Demo | Report Bug | Request Feature

ExamMint Resizer Demo


🎯 Why This Project Matters

Every year, millions of Indian students apply for government exams like UPSC, SSC, IBPS, NEET, JEE, and GATE. Each exam has strict, confusing requirements for photo and signature dimensions and file sizes.

  • The Problem: Students often struggle with complex resizing tools, pay cyber cafes, or get their applications rejected due to incorrect image formatting.
  • The Solution: ExamMint Resizer is a free, open-source tool that simplifies this process. It runs entirely in the browser (100% private) and comes pre-loaded with correct settings for major exams.

We need YOUR help to make this the ultimate tool for every Indian aspirant! 🚀


✨ Features

  • Exam Presets: Pre-configured settings for UPSC, WBCS, SSC, IBPS, Railway, GATE, NEET, JEE, and more.
  • Dual Mode: Toggle between Photo and Signature resizing modes.
  • Privacy First: All processing happens in your browser. No images are ever uploaded to a server.
  • Smart Compression: Automatically compresses images to meet strict KB requirements.
  • Exact Resizing: Resizes images to specific pixel dimensions.
  • Instant Preview: See before/after comparisons with file size and dimension details.
  • Mobile Friendly: Fully responsive design that works great on phones and tablets.

🔮 Future Enhancements

We have big plans for ExamMint Resizer! Here are some non-AI features we're planning to build:

  • Batch Processing: Upload and resize multiple images at once.
  • Passport Photo Sheet: Generate a printable A4/4x6 sheet with multiple copies of your photo.
  • Basic Editing Tools: Manual crop, rotate, brightness, and contrast adjustments.
  • Offline PWA: Make the app installable and fully functional without internet.
  • Multi-language Support: Add support for regional languages like Hindi, Bengali, Tamil, etc.
  • PDF Export: Option to download the resized image inside a formatted PDF.

🤝 How You Can Contribute

This project is for the community, by the community. Whether you're a student, a developer, or just someone who wants to help, your contribution matters!

1. Add New Exams 📚

Know an exam we missed? Add it to our presets!

  • Go to src/lib/presets.ts
  • Add the exam details (dimensions, max size, etc.)
  • Submit a Pull Request

2. Improve the Code 💻

  • Fix bugs or improve performance
  • Enhance the UI/UX with Tailwind CSS
  • Add new features like "Date on Photo" or "Name on Photo"

3. Spread the Word 📣

  • Star this repository ⭐
  • Share it with your friends preparing for exams
  • Help us reach more students!

See CONTRIBUTING.md for detailed guidelines.


🚀 Quick Start

  1. Clone the repository:

    git clone https://github.com/0x98c9/exammint-resizer.git
    cd exammint-resizer
  2. Install dependencies:

    npm install
  3. Start the dev server:

    npm run dev
  4. Build for production:

    npm run build

🗂️ Project Structure

/
├── public/                # Static assets
├── src/
│   ├── components/        # UI components
│   ├── lib/               # Core logic (image processing, presets)
│   ├── pages/             # Astro pages
│   └── styles/            # Global styles
├── astro.config.mjs       # Astro configuration
├── package.json           # Project metadata
└── tsconfig.json          # TypeScript configuration

For a deep dive into the code and image processing logic, check out ARCHITECTURE.md.


🛡️ Privacy & Security

This tool is designed with privacy as a priority:

  • Client-Side Processing: All image manipulation (resizing, cropping, compression) is performed using the browser's Canvas API.
  • No Uploads: Your personal photos and signatures never leave your device.
  • No Tracking: We do not track personal information or store any user data.

📄 License

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


📬 Contact


About

The open-source, privacy-focused tool to resize photos & signatures for government exams (UPSC, SSC, NEET, etc). 100% Client-side.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages