newgrad
v0.6.3
Published
newgrad.ai in your terminal — search the new-grad job board by meaning, with visa, class and degree filters, chat with the Agent, review your resume. Every new account gets a month of Pro free; after that, search shows its top match and resumes need Pro.
Maintainers
Readme
newgrad
newgrad.ai in your terminal: search the new-grad job board by meaning, filter on what each posting says about visas, graduating class, degree and experience, save roles, chat with the Agent and run the four-reviewer resume critique.
Search, saves, chat and resumes are part of Pro. Every new account gets a month of Pro free (no card), then it's $5/month. After that a free account can still sign in here: a search shows its top match (and how many more there were), and the profile, plan and feedback commands work.
npm install -g newgrad
newgrad signup # no account yet: create one in the browser
newgrad login # opens your browser to sign in
newgrad login --device # approve a short code at newgrad.ai/device (SSH, no local browser)Commands
newgrad search "remote ML internship" --limit 5
newgrad search "software engineer" --keyword --location "New York" --type full_time
newgrad search "backend new grad" --open --class 2027 --degree bachelors # open to visa holders
newgrad search "data internship" --visa --no-experience --days 7
newgrad job <slug>
newgrad save <slug> · newgrad unsave <slug> · newgrad saved
newgrad chat "backend roles in NYC that pay well" # or just `newgrad chat` for a session
newgrad resume list
newgrad resume upload ./resume.pdf --job <slug>
newgrad resume review <id>
newgrad resume show <id>
newgrad profile # your target role, location, skills
newgrad profile set --role "Backend engineer" --location "New York" --skills "Go, Postgres"
newgrad ask "Do you list roles in Canada?" # the team answers by email
newgrad feedback "Search found exactly what I wanted"
newgrad feedback --idea "Alerts for new roles at one company"
newgrad feedback # type a longer message, Ctrl-D to send
newgrad plan # what your plan includes, what Pro adds
newgrad upgrade # opens the Stripe checkout step
newgrad whoami · newgrad logoutAdd --help to any command to show help without running it. Add --json for JSON output: newgrad chat "Find internships" --json returns { "reply": "…" } after the reply finishes. JSON chat requires a message instead of starting an interactive session. Login prints its sign-in instructions to stderr and its account result to stdout; signup --json returns the sign-up URL without opening a browser.
Interactive chat keeps the latest 20 exchanges, accepts messages up to 8,000 characters, and keeps up to 8,000 characters of each reply as context. Failed turns can be retried without resetting the conversation. Feedback and questions reach a person at newgrad.ai; you can also email [email protected].
MCP
The same capabilities are an MCP server at https://newgrad.ai/api/mcp. Clients sign in through your browser (OAuth), so the config is just the URL:
newgrad mcp # prints configs for Claude Code, Cursor and Claude Desktop
newgrad mcp claude # just the `claude mcp add …` commandConfiguration
| | |
|---|---|
| NEWGRAD_API_URL | API base, default https://newgrad.ai |
| BROWSER=none | Print the sign-in URL instead of opening a browser |
| ~/.config/newgrad/config.json | Where newgrad login stores credentials (mode 0600) |
Requires Node.js 20 or newer. No runtime dependencies.
