HackFinder is a simple browser extension that helps you discover hackathons from multiple public sources in one place. Instead of checking many websites one by one, you can search once and quickly browse relevant events.
HackFinder is a Chrome extension (popup tool), not a full website. You open it from the browser toolbar and run searches directly inside the popup.
- Students looking for hackathons to join
- Developers searching for online or local events
- Teams filtering events by domain (AI/ML, Web3, FinTech, etc.)
Without this tool, people usually:
- Visit multiple event websites
- Search each source separately
- Compare location and date manually
With HackFinder, you can:
- Enter a city (or use the location button)
- Select domains
- Search once
- View grouped results quickly (Nearby, Online, Far, Others)
This reduces time and makes event discovery easier, especially for beginners.
- Finding hackathons near your location
- Discovering domain-specific events
- Separating online from in-person opportunities
- Opening the original listing directly from the card
- MLH
- Public source aggregation listings
- Optional API connectors can be configured for additional sources (for example Eventbrite/Meetup), depending on credentials and availability
- Domain-based filtering
- Geolocation + reverse geocoding support
- Distance-based categorization
- 2-hour cache for repeated same-query searches
- Lightweight popup UI with source attribution per listing
- Open
chrome://extensions - Enable
Developer mode - Click
Load unpacked - Select
/HackFinder-extensionfolder that you just cloned or downloaded from this repo - Pin the extension and click it to open
- Enter your city (or click the location icon)
- Select one or more domain tags
- Click
Search Hackathons - Switch between result categories
- Click
View Hackathonto open the original event page
- Results depend on network availability and source response behavior.
- Some sources can change format or rate-limit requests.
- Required permissions and host access are defined in
manifest.json.