JobFinder
An automated job search aggregator that collects listings from multiple platforms using Google Search. It is intentionally scoped to roles in the San Francisco Bay Area and remote roles within the United States. Never miss an opportunity again. Track and manage all your applications in one place.
Why This Exists
I originally built JobFinder for myself because job hunting is repetitive and time-consuming. The same roles appear across different platforms, and staying on top of new listings requires constant manual searching. After seeing how useful it was, I adjusted it to help my younger brother with his search too.
How It Works
JobFinder uses Google Search and the Serper API to discover job postings across the web. Structured job details such as title, company, location, and application links are programmatically extracted and stored in PostgreSQL. Everything is presented in a centralized dashboard for easy tracking. Current search coverage is limited to San Francisco Bay Area listings and U.S.-remote listings.
Application Management
Once listings are collected, you can track application status, organize roles by priority, and set reminders for deadlines. The goal is simple: never miss a strong opportunity and avoid wasting time on manual browsing.
Tech Stack
Next.js, React, Vercel, PostgreSQL, Drizzle ORM, Tailwind CSS, shadcn/ui, and the Serper API for job discovery.
JobFinder is actively evolving as I refine the workflow for both me and my younger brother. While others are welcome to use it, it is still shaped by our real search process and filtering preferences.
Support JobFinder
This project cannot run for free forever and will require donations to keep functioning properly in the future. Running JobFinder has real ongoing costs, especially for the Serper API (the most expensive part of this project). There are about 176 days left before I run out of credits, so if you find JobFinder useful, please consider donating to help cover the costs. Any amount helps and is greatly appreciated!
JobFinder aggregates publicly available listings. Always verify job details directly with the employer before applying.