This is a submission for the Postmark Challenge: Inbox Innovators.
What I Built
I built InboxHire, a personal AI-powered job application assistant that helps job seekers track and manage their job applications automatically—just by forwarding their application emails.
No more copy-pasting details into spreadsheets or forgetting which company emailed you what. InboxHire listens to your email (via Postmark), extracts structured data using Gemini AI, and organizes everything in a sleek dashboard.
🎯 Purpose
Lets face it — being a job seeker these days is basically a full-time job... without the paycheck.
You are probably juggling applications across every corner of the internet:
- 🔗 LinkedIn – Where "Open to Work" becomes a lifestyle.
- 🔥 Naukri.com – Where you uploaded your resume once... and they still email you daily.
- ✨ Shine.com – Because job hunting needs a little sparkle.
- 🌍 Turing – For when you want to work remotely from your couch... in sweatpants.
- 🏢 Company Career Pages – Each one with its own password requirements and CAPTCHA puzzles.
- 📋 Job Boards – A digital forest of listings (and you're the squirrel).
- 📬 Direct Applications – Bold move. Respect. Hope someone actually reads it.
You are everywhere. And thats exactly why we're building tools to help you keep your sanity (and maybe even land your dream job in the process).
This multi-platform approach creates several challenges:
- Scattered Applications: Your applications are spread across different platforms, making it difficult to maintain a centralized view
- Missed Follow-ups: Without a unified system, it's easy to miss important follow-ups or deadlines
- Inconsistent Tracking: Each platform has its own way of tracking applications, leading to inconsistent data
- Time Management: Manually tracking applications across platforms is time-consuming and error-prone
- Lack of Analytics: Without centralized data, it's difficult to analyze your application patterns and success rates
InboxHire solves these challenges by:
- Automatically capturing application confirmations from your email
- Centralizing all your applications in one dashboard
- Providing smart notifications for follow-ups
- Offering comprehensive analytics on your application journey
- Saving you time and reducing the mental load of job hunting
Demo
🔗 Watch the full demo video here: Loom Video
Code Repository
- 📘 Documentation & Overview: GitHub Repository
📬 InboxHire – Effortless Job Application Tracker
📚 Table of Contents
- Overview
- Motivation
- Features
- How It Works
- Getting Started
- Technical Architecture
- Email Processing Flow
- Security
- Monitoring & Logging
- Deployment
- Troubleshooting
- Contributing
- Future Roadmap
- AI Integration
- License
- Credits
✨ Overview
InboxHire is an innovative job application tracking system that leverages Postmark's inbound email parsing capabilities and Google's Gemini AI to automatically organize and manage your job applications. Never miss a follow-up or deadline again!
🎥 Demo & Screenshots
Demo Video
Click the image above to watch the demo video
App Screenshots
Home Page
Applications Page
🎯 Motivation (a.k.a. Why We're Even Doing This)
Lets face it — being a job seeker these days is basically a full-time job... without the paycheck.
You are probably juggling applications across every corner of the internet:
- 🔗…
How I Built It
🔧 Stack
- Framework: Next.js
- AI Engine: Gemini 2.0 Flash via Google Generative AI API
- Email Provider: Postmark Inbound Webhooks
- UI Kit: Tailwind CSS
-
Storage: Local JSON (
emails.json
) — no database needed
Here's how the prototype works (powered by Postmark, Gemini AI, and pure hackathon energy):
- 📩 Email Received – You apply for a job. An email lands in your inbox. The journey begins.
- 🛠️ Postmark Jumps In – Our loyal sidekick, Postmark's inbound email API, catches the email and hands it over like a pro.
- 🤖 Gemini AI Extracts the Good Stuff – Company name, job title, application date — all pulled out faster than you can say "Dear Hiring Manager."
- 🗂️ New Entry Created – A shiny new application appears on your dashboard like magic.
- 📊 Analytics Updated – Your charts get a new data point. You're basically an Excel wizard now.
- 🔔 You Get Notified – Because what's the point of automation if it doesn't humblebrag with a notification?
┌─────────────────┐ ┌─────────────────────┐ ┌──────────────────┐
│ │ │ │ │ │
│ Incoming Email │────▶│ Inbound Email API │────▶│ Gemini AI │
│ (Postmark) │ │ (Webhook Handler) │ │ (Gemini 2.0) │
│ │ │ │ │ │
└─────────────────┘ └─────────────────────┘ └──────────────────┘
│
▼
┌─────────────────┐ ┌─────────────────────┐ ┌──────────────────┐
│ │ │ │ │ │
│ Real-time │◀────│ Data Storage │◀────│ Keyword │
│ Updates │ │ (emails.json) │ │ Matching │
│ (Dashboard) │ │ │ │ (Fallback) │
│ │ │ │ │ │
└─────────────────┘ └─────────────────────┘ └──────────────────┘
Flow Description:
1. Email received via Postmark webhook
2. Inbound Email API processes and validates the email
3. Gemini AI extracts key information (status, company, role, etc.)
4. If AI fails, Keyword Matching provides fallback analysis
5. Processed data is stored in emails.json
6. Real-time updates are pushed to the dashboard
For Detailed Overview Please visit : https://github.com/shivamkapasia0/inbox-hire
Credits
- Built with Next.js
- Email processing by Postmark
- AI powered by Google Gemini
Top comments (2)
Love that not-so-subtle "hire me" pitch to Postmark. Genius.
😂 Haha, sometimes you gotta put your best pitch out there! Glad it caught your eye — hoping it leads to something awesome with Postmark!