Vocatio

Finds openings, tailors your CV and tracks your inbox while you job hunt

PersonalIn progressNext.jsPythonPub/SubFirestoreVertex AICloud Run

Problem

LinkedIn makes me anxious.

You go looking for a job and find a feed of other people’s wins. Vocatio is an interface just for job hunting: it finds openings, tailors the CV for each one and follows up on your inbox.

How it works

  1. Job sourcesSerpApi · Adzuna
  2. Ingestion05:00 and 17:00
  3. Pipelinessearch · writing · email
  4. Proposalsauto · confirm · review
Pub/Sub with subscriptions filtered by event type
  1. 01Ingestion brings in openings twice a day and normalizes them.
  2. 02Each pipeline delivers a proposal: an opening, a tailored CV or a status change detected in your email.
  3. 03You accept, confirm or undo. Nothing is sent on your behalf.

Decisions

DECISION 01

No bullet without a source.

Every CV bullet points to an entry in your record, and its figures appear there verbatim. A validator checks it before the proposal is created.

DECISION 02

Vocatio sends nothing for you.

No component has tools to send email, apply to jobs or post for you.

DECISION 03

Outside text is data.

Openings and emails are fenced off in the prompt and never read as instructions. From each email only sender, subject, date and a snippet of up to 200 characters are kept.

Result

No usage figures yet.When they exist, they’ll show up here with their source.

The backend and web app are deployed on Cloud Run, and ingestion runs twice a day.

MY ROLEPersonal project.Product, agents and infrastructure.