The problem
Job hunting is a daily loop of searching, reading, filtering and tailoring. Most tools stop at a list of links and leave the tedious part to you.
What it does
Hireflow works as a watcher, not a chatbot. You upload a résumé once and set your preferences. Five agents then run in sequence:
- Search keyless job sources (RemoteOK, Remotive, LinkedIn, Greenhouse and Ashby boards) with expanded queries.
- Match each posting against the résumé and score it.
- Career source checks the matched companies' own careers pages.
- Research each company.
- Prepare a tailored CV and cover letter per match.
Pressing "Check for new jobs" re-runs the search and ranks anything unseen on top with a NEW badge. Applications are drafted, not sent: a human stays in the loop.
How it's built
- Backend: FastAPI on Google Cloud Run, streaming agent progress to the UI over server-sent events.
- Models: Gemini through Vertex AI; the router is wrapped as a single Google ADK tool.
- Frontend: Vite, React 18 and Material 3 components on Vercel. Preferences, seen jobs and history live in the browser, so the server stores nothing.
Honest notes
- Every agent calls a real model; there is no mock mode.
- A full run takes several minutes, so the video on this page is time-lapsed through the waits.
- Free job sources rate-limit (LinkedIn returned HTTP 429 during recording); the run history shows these source errors rather than hiding them.
- Auto-submission, follow-ups and scheduled runs are not built yet.