New postings from the public internship boards show up here about every 15 minutes. Each one is screenshotted and read by a model, which pulls out the technical requirements.
Roughly every 15 minutes. The "updated" time beside the listing count moves only when the list actually changes, so it's effectively "time since the last new posting."
Emails go out twice a day at 10 AM and 10 PM Eastern, and are skipped entirely when there's nothing new to report.
Job boards rarely announce a closure, and a page that still loads fine can be for a role that was filled weeks ago. There's no reliable way to tell whether a posting is still open, so age does the filtering: anything older than 30 days drops off. Some of what's still shown is closed too. There's no clean solution; this is the least bad one.
Public internship boards and open-source listing repos. Where two links point at the same job they get merged, though the matching doesn't always work: the same job can show up twice under two different links, and the occasional non-internship gets through. When in doubt the list keeps the posting rather than dropping it.
A local AI model reads a screenshot of the posting and pulls out the technical requirements: languages, frameworks, tools, and any degree above a bachelor's.
A listing with no requirements line means the model found nothing matching those filters, which is about 6% of them. Soft skills, years of experience, and bachelor's-level degrees are all excluded, so a posting with plenty of requirements can still come up blank. The line is there to help you skim, but the posting is what you should read before applying.
The email drops international-only and grad-only roles before it sends, and splits the rest into Summer and Off-season sections; on the website you can turn all three off, so there's more here than lands in your inbox.
Applied marks a job as done and hides it, so you stop re-reading it. Hide is for the ones you're not interested in: same effect on the list, but they don't count as applications. Neither one deletes anything.
Clear all hides every listing currently on screen in one go. Filter down to what you don't want, clear it, and it's out of your list. It asks first and tells you the count, and Undo reverses the last one. To bring everything back, use Reset tracking at the bottom of your stats.
All of it is stored in your browser and never sent anywhere, so there's no account to make and no copy sitting on a server. The trade-off is that it won't follow you to another device or survive clearing your browser data.
Once you've marked something applied, the count in the list becomes a link to your stats: total applications, the last 7 and 30 days, your best single day, a day streak, the last 8 weeks, which weekday you apply most, and which companies you've applied to most.
It's computed in your browser from the same local data, so nobody else can see it, including me; days are counted in your timezone.
The form collects your first name and your email address. Two companies handle them:
Nobody else gets your address, and it isn't sold; browsing the list doesn't need an email at all.
There's an unsubscribe link at the bottom of every email. One click and you're off the list, with no login or confirmation step. You can resubscribe later by filling out the form again.
It's free and will stay that way. I built it for myself, to keep every posting worth applying to in one place so I could get applications out early, which for these roles counts for a lot.
Questions or a bug to report? Reply to any email you get, or reach me at amulya@amuhak.com.
Back to the list
Your email is used for these alerts only. Unsubscribe any time.