Avagama Consultinglabs · openings
free · open source · no account

Openings: job search for your AI agent.

Your agent searches verified employer job boards, finds roles that fit your resume, explains the fit with quoted evidence, and suggests truthful improvements. Every job links to the employer's own site, so there are no recruiters and no fees. Your resume never leaves your machine and nothing is ever submitted on your behalf.

What it finds

A live look at the shared index of verified employer job boards. Every link opens the employer's own posting. The newest roles open to India are below.

roles in the index
employers hiring
open to India

    Browse all jobs in India · software engineer jobs · new this week

    Install in three steps

    1. Install Bun

      The runtime Openings runs on. One command, then close and reopen the window.

      macOS or Linux, in Terminal

      curl -fsSL https://bun.sh/install | bash

      Windows, in PowerShell

      powershell -c "irm bun.sh/install.ps1 | iex"
    2. Install Openings

      In a new Terminal or PowerShell window, so Bun is on your path.

      bun add --global openings
    3. Connect your AI app

      Add this to your app's MCP servers. In Claude Desktop, on any platform, that is Settings, Developer, Edit Config.

      {
        "mcpServers": {
          "openings": { "command": "openings-mcp", "args": [] }
        }
      }

    Then ask your agent

    Show me what Openings covers in India. If that looks useful, use my resume to find backend roles, including good jobs whose titles I would not have searched for. Rank by evidence and explain every gap.

    The first setup takes under a minute. Your agent reports how many employers and jobs it actually has for your country before it asks for a resume.

    Is it safe?

    Read the code

    Everything is open source under the MIT licence. The npm package contains exactly the files on GitHub, and you can list them before installing.

    Your resume stays in memory

    Resume text is parsed for a single request and never written to disk, never sent to Avagama, and never sent to any employer.

    No recruiters, no fees, no fake jobs

    Every listing comes from an employer's own careers site, verified before it enters the index. Every link goes straight there. Nobody in between, and nobody will ever ask you to pay.

    It cannot apply for you

    There is no form-fill, apply, or submit tool. The only thing Openings writes is your own job index, in a folder on your machine.

    What leaves your machine

    Requests to public job boards, and a copy of the public job listings you crawl, sent to the shared index so other people's setup is faster. That is public data only. Set OPENINGS_AGGREGATOR_URL to an empty string to switch it off.

    No account, no key, no model call

    Openings never talks to an AI model itself. Your own agent does the reasoning; Openings gives it evidence.