npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@stithy/jobtracker

v0.1.1

Published

Local-first AI-native job application tracker MCP server — track applications, tailor resumes, manage follow-ups

Readme

@stithy/jobtracker

Your AI-native job hunt copilot. Tailor resumes per role, track every application, never miss a follow-up — all in your AI client, all local.

Stithy Jobtracker is a local-first MCP server for managing a real job search. Every application, interaction, and follow-up lives in a SQLite database on your machine. Your resume, salary expectations, and recruiter notes never leave your laptop.

Outcomes

  • Stop losing applications in your inbox. Track every role with status, salary range, JD, and notes — pulled up in one prompt.
  • Stop missing follow-ups. Set reminders. Run due_followups at the start of every session.
  • Stop pasting your resume into ChatGPT 30 times a week. Save your base resume once. Tailor it per role with a single tool call.
  • Stop guessing at salary. Triangulate from BLS, Levels.fyi, and pay-transparency listings via a structured prompt.

Install

npx -y @stithy/jobtracker install

This wires the server into Claude Desktop, Cursor, Windsurf, and Claude Code (whichever it detects). Then restart your AI client.

Tools

| Tool | Purpose | |------|---------| | add_application | Record a new role | | update_application | Change status, salary, notes | | list_applications | List with optional status filter | | get_application | Full detail including interactions and follow-ups | | delete_application | Remove + cascade | | log_interaction | Recruiter calls, interviews, emails | | set_follow_up | Schedule a reminder | | complete_follow_up | Mark a reminder done | | due_followups | What's due (and overdue) — run this first thing each session | | pipeline_view | Kanban-style snapshot | | application_stats | Response, interview, offer rates | | save_resume | Store base/variant resumes | | tailor_resume | Returns tailoring prompt for the host LLM | | cover_letter_prompt | Returns a structured cover-letter prompt | | interview_prep | Returns a prep prompt scoped to this app | | salary_research | Returns a triangulation prompt with public sources |

Privacy

Everything is local. The server writes to ~/.stithy/jobtracker.db (override with STITHY_JOBTRACKER_DB). Nothing is sent to Stithy or any third party. No telemetry. The LLM-calling tools (tailor_resume, cover_letter_prompt, etc.) return prompts — generation happens in your AI client, not on a server we run.

License

BUSL-1.1. Free for personal and commercial use under $1M annual revenue. Commercial license via mcp-marketplace.io for revenue above that threshold.

Maintained

Active maintenance, 7-day bug-fix turnaround, 30-day refund policy. Issues: https://github.com/resolceo-ai/stithy-mcp/issues