All
projects
A job-search assistant, built by directing AI

NEEMZI

A job-search assistant I designed and built for myself, by directing AI.

I design it. AI writes the code.

Neemzi is a job-search assistant I built for myself. It finds openings, checks how well each one fits my verified experience, and prepares the whole application: CV, cover letter and answers to the form questions. Nothing is ever sent without my approval.

I’m a designer, not a developer, and I never wrote the code: ChatGPT and Claude did. My part was the product, the interface, the rules and every step of the flow, and directing the AI until it worked. It began as a small app on my Mac and became a cloud service.

Year
2026
Project
Personal tool
Role
Product Design · UI/UX · Vibe Coding · AI Agents
/ The flow01

From a job post to a ready application.

Every job goes through the same path. It is prepared completely first, and only when everything is certain can it be sent.

  1. 01
    Search

    Neemzi collects openings from job sites and from the job emails that arrive in my inbox.

  2. 02
    Verify

    Each job is matched against my confirmed facts, not against what an AI imagines about me. It scores the fit and shows which requirements are met.

  3. 03
    Prepare everything

    It writes the CV, the cover letter and the answers to the form, then checks every claim against my facts. If a check fails, it tries again, up to three times.

  4. 04
    Wait for me

    I review the finished package. It can only be sent with my explicit final approval, and any change to the content cancels that approval.

    Submit · Needs attention · Blocked
Try it · sample jobs, sample profile, nothing is sent Choose a job
  1. 1Search
  2. 2Verify
  3. 3Prepare everything
  4. 4Wait for me

Pick a job above. Neemzi will take it from the post to a ready application, and then wait for your approval.

Concept demo with invented jobs. The real tool runs on my own verified facts.

/ When it gets stuck02

A blocked job is never lost.

The job is saved with everything already prepared. A temporary error, like a timeout or a site that is down, is retried automatically. If it needs me, for a CAPTCHA or a new login, it goes to Needs Attention and says exactly where it is stuck.

Once the problem is fixed, the work continues from that step, not from zero. There are two modes: Run Now, when I want to watch, and Autopilot, when I don’t.

/ The rules03

Four rules it can’t break.

A tool that applies for jobs in my name has to be careful. These rules are part of the product, not an afterthought.

/ How it’s built04

Five AI agents, one pipeline.

I don’t code, so I organised the work like a small studio. Five agents work in order, and any important fix sends the work back to the Developer, so every gate is checked again.

  1. 01
    Explorer

    Maps what already exists and picks one small task, with proof, before anything is built.

  2. 02
    Developer

    Builds that one task, and adds a test for every bug it fixes.

  3. 03
    Reviewer

    Inspects the result independently, looking at correctness, permissions, cost and safety.

  4. 04
    Tester

    Tries to break it, with fake data and no real AI calls, and runs the full test suite.

  5. 05
    Release Guardian

    Decides whether it is ready to ship, and never ships it alone.

/ How it started05

It began with a question.

I had never written code. I asked ChatGPT to help me build a tool like this, and it taught me the rest, one step at a time. Each step removed one more thing I had to do by hand.

  1. 01
    A chat

    One conversation with ChatGPT, and a simple question: can you help me build this?

  2. 02
    Copy and paste

    It told me to install VS Code. Then it gave me code and told me where to put it: replace these lines with this. I did exactly that.

  3. 03
    The terminal

    Slowly I learned what a terminal is. Then the code came as a command: I pasted it, pressed enter, and it did the work. No more replacing lines by hand.

  4. 04
    GitHub and Railway

    I learned what a repository is and what it means to put a project online, and I connected GitHub and Railway myself.

  5. 05
    Directing

    From then on, the AI wrote the code and saved it to GitHub on its own. I only explained what I wanted, and checked the result.

/ The journey06

From a local app to a cloud service.

Between 15 September and 21 October 2026, the project went from one chat to a cloud service with its own safety rules, across twelve main working sessions with AI.

It now runs online, reads job emails through Gmail, shows its own costs, and ships every change through pull requests with automatic checks.

Built by directing AI.

/ Tools07

What I used, and what I did with it.

/ More Projects08

Anything in Mind?Your Move

Click to copy my email · or open your mail app

MASSConcepting · 3D · Branding

Click a card to bring it to the front. Click the front one to open.