Skip to content

User flows

Each box is one thing that a User sees or that Budi does. Pick a flow below, or start at the sign-in page and choose your own path. The violet line shows the path that you took.

Screen or stepBudi runs on your WorkspaceDoneBudi stops for youErrorNot builtYour path

Keys: 1 to 9 take a choice, Enter takes the first choice, Backspace goes back, Esc shows all. The address bar keeps your path, so you can share it.

The text follows ASD-STE100 Simplified Technical English: short sentences, one instruction in each sentence, active voice. Listing, Evaluation, Opportunity, Workspace and Managed submission are Budi technical names. Source: apps/web/src and apps/api/src/routes/v1.ts on 2026-10-15.

The same map as text, by stage.

1. Sign in

Sign-in page

Screen/ (signed out)Show on the map

  • Budi shows the sign-in page.
  • Click Sign in.

Email code

You doPrivy windowShow on the map

  • Privy opens a window.
  • Type your email address.
  • Type the code from the email.
  • Budi checks your email address against the invitation list.

Not invited

Error/403 not_invitedShow on the map

  • Budi does not know this email address.
  • Budi shows an error.
  • Click Sign out.
  • Ask Mel for an invitation.

2. Find

Runs

Screen/runsGET /runsShow on the map

  • Budi shows all your runs.
  • Each run shows its status, its time and its cost.
  • A failed run shows the error.

Discovery run

Budi runsTop barPOST /discovery-runsShow on the map

  • Budi scans your portals on your Workspace.
  • This takes about 3 minutes.
  • A bar at the top of each page shows the run.
  • When the run stops, Budi shows the new Listings.

Opportunities

Screen/Show on the map

  • Budi shows your Opportunities.
  • An Opportunity is a job that has a tailored CV.
  • If you have no Opportunities, Budi tells you to go to Jobs.

Jobs

Screen/listingsGET /listingsShow on the map

  • Budi shows the jobs from your portals.
  • Budi calls each job a Listing.
  • You can filter the Listings by company, title or location.

One run at a time

Budi stopsAll step buttons409 run_in_progressShow on the map

  • Budi does one run at a time for each User.
  • While a run is active, you cannot click the step buttons.
  • Wait for the run to stop.

3. Evaluate

Evaluation report

Not builtNot builtShow on the map

  • This screen is not built.
  • It will show the full career-ops report from your Workspace.

Pick jobs

You do/listingsShow on the map

  • Select up to 10 Listings.
  • Each Evaluation costs about $0.30.
  • Click Evaluate.

Evaluation run

Budi runsTop barPOST /evaluationsShow on the map

  • career-ops reads each posting.
  • It gives each Listing a score from 1 to 5.
  • It writes a short summary.

Scored Listing

Screen/listingsShow on the map

  • The Listing shows a score badge.
  • Open Evaluation to read the summary.
  • career-ops tells you to apply only at 4.0 or more, unless you have a reason.

Run failed

ErrorRuns, HistoryShow on the map

  • Any run can fail.
  • If the problem occurs before the work starts, Budi tries again.
  • Budi tries up to 3 times.
  • Read the error in Runs.

No score

Budi stops/listingsShow on the map

  • career-ops cannot read this posting.
  • Budi cannot tailor a CV for this Listing.
  • Pick a different job.

4. Tailor

Dry run

Budi runsTop barPOST /managed-submissions (dryRun)Show on the map

  • Budi opens the application form.
  • Budi fills the form and attaches the CV.
  • Budi does not send the form.
  • Budi takes a screenshot.

Tailoring run

Budi runsTop barPOST /tailored-resumesShow on the map

  • Budi makes an Opportunity for this Listing.
  • career-ops writes a CV for this job.
  • Budi keeps the CV as a PDF.

Opportunity page

Screen/opportunities/:idGET /opportunities/:idShow on the map

  • Budi shows the score, the status and the tailored CV.
  • Read the CV before you apply.
  • Do a dry run before you submit.

Needs you

Budi stopsHistory, Opportunity pageShow on the map

  • Budi stops and tells you why.
  • The site needs a login, or a bot check stops the form.
  • Or the form needs an answer that only you know.
  • Or the posting is closed, or you applied before.
  • Do the step yourself, or pick a different job.

5. Apply

Check the screenshot

You doHistory, Opportunity pageShow on the map

  • Open the screenshot in History.
  • Make sure that each field is correct.

Status updates

Not builtNot builtShow on the map

  • This step is not built.
  • When the company answers, you will change the status.
  • The statuses are responded, interview, offer, hired and rejected.

Confirm

You doOpportunity pageShow on the map

  • Click Submit application.
  • Budi asks you to confirm.
  • Click Yes, send it to the company.

Managed submission

Budi runsTop barPOST /managed-submissionsShow on the map

  • Budi fills the form and attaches the CV.
  • Budi reads back the necessary fields.
  • Then Budi sends the form in your name.

Applied

DoneOpportunity pageShow on the map

  • The company has your application.
  • The status changes to applied.
  • Budi keeps a screenshot as proof.