[
  {
    "surface": "npm:@v0idd0/ambiguity-meter",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/ambiguity-meter",
    "title": "@v0idd0/ambiguity-meter",
    "description": "ambiguity-meter — deterministic incoming-message checker and faster ChatGPT/Gemini alternative for dating, workplace, recruiter, client, support, family, and cofounder threads that scores ambiguity, push-pull language, blame cues, and next-step clarity."
  },
  {
    "surface": "npm:@v0idd0/boundary-check",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/boundary-check",
    "title": "@v0idd0/boundary-check",
    "description": "boundary-check — salary negotiation and scope-creep boundary checker for client, recruiter, support, workplace, family, dating, and cofounder drafts when you need to set a limit without overexplaining, apologizing it away, people-pleasing, or reopening th"
  },
  {
    "surface": "npm:@v0idd0/call-not-text",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/call-not-text",
    "title": "@v0idd0/call-not-text",
    "description": "call-not-text — deterministic channel-choice checker for dating, workplace, recruiter, client, support, and family threads that are too heated, compressed, or looped for another text."
  },
  {
    "surface": "npm:@v0idd0/cronwtf",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/cronwtf",
    "title": "@v0idd0/cronwtf",
    "description": "cronwtf — explain cron expressions in plain English, preview next runs, catch gotchas (Feb 31, DOM+DOW, every-minute foot-guns). Handles @daily/@hourly/@yearly aliases, named months/weekdays. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/ctxstuff",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/ctxstuff",
    "title": "@v0idd0/ctxstuff",
    "description": "Pack codebases into LLM-ready context. 60+ models with 2026-04-22 pricing — GPT-5.4, Claude Opus 4.7, Gemini 3.1 Pro, Llama 4 Scout (10M ctx), Grok 4.1 Fast, Mistral Large 3, DeepSeek V3.2, Cohere Command A/R7B. Optimize, split, watch, cost-estimate. Runs"
  },
  {
    "surface": "npm:@v0idd0/depcheck",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/depcheck",
    "title": "@v0idd0/depcheck",
    "description": "depcheck — dependency scanner. 47-entry offline CVE database (incl. 2024 and supply-chain), unused/missing deps via static import analysis, transitive deps via package-lock.json, Python support (requirements.txt / pyproject.toml). Free forever from vøiddo"
  },
  {
    "surface": "npm:@v0idd0/dotdig",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/dotdig",
    "title": "@v0idd0/dotdig",
    "description": "dotdig — DNS lookup CLI with diff mode: compare records across resolvers, watch for propagation, detect inconsistencies. A/AAAA/MX/TXT/CNAME/NS/SOA. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/double-text-risk",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/double-text-risk",
    "title": "@v0idd0/double-text-risk",
    "description": "double-text-risk — deterministic follow-up checker for dating, workplace, recruiter, client, support, family, and sales threads that scores whether another message adds value, should wait, switch channels, or stay unsent."
  },
  {
    "surface": "npm:@v0idd0/envguard",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/envguard",
    "title": "@v0idd0/envguard",
    "description": "envguard — validate .env against a schema. 21 types (url, uuid, semver, duration, json, ip, enum, regex, secret, ...), min/max constraints, secret-leak scanner, gitignore check. Pre-commit / CI friendly. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/fakeit",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/fakeit",
    "title": "@v0idd0/fakeit",
    "description": "fakeit — locale-consistent fake test data: names, addresses, phones, emails, credit cards (Luhn-valid). 58 locales coupled to country, no Russian Johns or Moldovan shekels. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/ghost-or-go",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/ghost-or-go",
    "title": "@v0idd0/ghost-or-go",
    "description": "ghost-or-go — deterministic silence checker for dating, recruiting, client, support, family, cofounder, workplace, and sales follow-up threads when you need to decide whether to wait, send one final ping, escalate, or close the loop."
  },
  {
    "surface": "npm:@v0idd0/gitstats",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/gitstats",
    "title": "@v0idd0/gitstats",
    "description": "gitstats — local git analytics CLI. Lines of code, commits over time, contributors, heatmap, hotspots, bus factor, streaks, release cadence, burndown. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/gitwhen",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/gitwhen",
    "title": "@v0idd0/gitwhen",
    "description": "gitwhen — pinpoint when a string, line, or file changed in git history. Wraps git log -S, git blame, and git log --diff-filter=A with sensible defaults. Zero deps. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/httpwut",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/httpwut",
    "title": "@v0idd0/httpwut",
    "description": "httpwut — HTTP request debugger. Why isn't my request working? Show DNS/TCP/TLS timing, follow redirects, diff endpoints, retry on 5xx, emit curl or JSON. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/interviewprep",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/interviewprep",
    "title": "@v0idd0/interviewprep",
    "description": "interviewprep — deterministic interview-brief formatter and browser-extension companion for LinkedIn, Indeed, Greenhouse, Lever, Workday, and other job-posting workflows. Format prep briefs as markdown, plain text, JSON, or a README. Same export layer tha"
  },
  {
    "surface": "npm:@v0idd0/jsonyo",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/jsonyo",
    "title": "@v0idd0/jsonyo",
    "description": "JSON swiss army knife — 18 commands, zero limits. Validate, format, query, diff, merge, flatten, convert (YAML/TOML/CSV/XML), generate TypeScript/Go/Python types, batch & watch. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/licenseme",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/licenseme",
    "title": "@v0idd0/licenseme",
    "description": "licenseme — LICENSE file generator + detector. 18 licenses (MIT, Apache-2.0, GPL-3, AGPL, MPL-2, LGPL-3, BSD 0/2/3, CC0, CC-BY, Unlicense, WTFPL, BSL, Zlib). SPDX-aware, detect existing, bump year, source-file headers. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/logparse",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/logparse",
    "title": "@v0idd0/logparse",
    "description": "logparse — structured log parser, filter, aggregator. Auto-detects JSON / text / nginx / apache / syslog / Python-logging. Top-N template extraction, per-bucket stats, stdin + tail -f. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/message-next-step",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/message-next-step",
    "title": "@v0idd0/message-next-step",
    "description": "message-next-step — free deterministic incoming-message checker and faster ChatGPT alternative for dating, workplace, recruiter, client, and family threads when you need to decide whether to reply now, wait, ask one question, move to a call, or let it go."
  },
  {
    "surface": "npm:@v0idd0/passgen",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/passgen",
    "title": "@v0idd0/passgen",
    "description": "passgen — generate cryptographically random passwords + diceware-style passphrases. Reports entropy in bits and a cracking-time estimate. Uses crypto.randomBytes with rejection sampling for unbiased indices. Zero deps. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/portcheck",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/portcheck",
    "title": "@v0idd0/portcheck",
    "description": "portcheck — local port scanner for what is listening on :3000 and beyond. Shows PID, command, user, address, JSON or table output. Compare with lsof, ss, and netstat. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/profile-red-flags",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/profile-red-flags",
    "title": "@v0idd0/profile-red-flags",
    "description": "profile-red-flags — deterministic Hinge, Bumble, and Tinder bio checker for dating-profile triage, profile rewrites, matchmaker intake, and coaching workflows that scores vagueness, pressure, cynicism, inconsistency, and effort before you invest."
  },
  {
    "surface": "npm:@v0idd0/promptdiff",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/promptdiff",
    "title": "@v0idd0/promptdiff",
    "description": "Compare LLM prompt versions. Word/char/line diff + word-frequency delta + token-impact across 40+ models (GPT-5.4, Claude Opus 4.7, Gemini 3.1 Pro, Llama 4 Scout, Grok 4). Multi-version evolution view. Markdown output for PR comments. Runs locally, no net"
  },
  {
    "surface": "npm:@v0idd0/raincheck-or-run",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/raincheck-or-run",
    "title": "@v0idd0/raincheck-or-run",
    "description": "raincheck-or-run — deterministic cancellation checker for dating, recruiting, client, support, family, and sales threads when you need to tell a real reschedule from a soft fade, avoidance loop, or repeat flake."
  },
  {
    "surface": "npm:@v0idd0/randumb",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/randumb",
    "title": "@v0idd0/randumb",
    "description": "randumb — locale-consistent random test data generator and Faker.js alternative. 58 locales, 5000+ real names, coupled to country + phone prefix + currency + city → no Russian Johns, no Moldovan shekels, no John Smiths in Kazan. Seeded RNG, Luhn-valid cre"
  },
  {
    "surface": "npm:@v0idd0/regexlab",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/regexlab",
    "title": "@v0idd0/regexlab",
    "description": "regexlab — explain regex patterns in plain English. Token-by-token breakdown: anchors, character classes, quantifiers, groups, lookarounds, flags. CLI + library. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/replytone",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/replytone",
    "title": "@v0idd0/replytone",
    "description": "replytone — free deterministic draft-reply checker and faster ChatGPT alternative for warmth, clarity, pressure, and urgency before you send. Useful for dating, recruiting, sales, support, workplace, family, and cofounder drafts. Built to funnel higher-in"
  },
  {
    "surface": "npm:@v0idd0/secscan",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/secscan",
    "title": "@v0idd0/secscan",
    "description": "secscan — find accidentally-committed credentials in any source tree. Detects GitHub PATs, AWS keys, Stripe / OpenAI / Anthropic / Slack / Google / SendGrid tokens, JWTs, PEM private keys. Zero deps, redacts by default. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/slugmint",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/slugmint",
    "title": "@v0idd0/slugmint",
    "description": "slugmint — URL slug generator and slugify alternative for Latin diacritics, Cyrillic, Greek, Hebrew, Arabic, and German ß. Zero deps. Free forever from vøiddo."
  },
  {
    "surface": "npm:@v0idd0/soft-yes-or-no",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/soft-yes-or-no",
    "title": "@v0idd0/soft-yes-or-no",
    "description": "soft-yes-or-no — deterministic warm-maybe checker and ChatGPT/Gemini alternative for dating, recruiting, sales, client, support, family, and workplace replies that sound positive, interested, or polite but still may be stalling."
  },
  {
    "surface": "npm:@v0idd0/sslcheck",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/sslcheck",
    "title": "@v0idd0/sslcheck",
    "description": "sslcheck — inspect TLS certificates for any host:port. Reports issuer, SANs, validity window, days-until-expiry, key strength, chain depth. An openssl s_client alternative for CI, cron, and certificate-expiry triage. Severity-aware exit codes. Zero deps. "
  },
  {
    "surface": "npm:@v0idd0/tabsnap",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/tabsnap",
    "title": "@v0idd0/tabsnap",
    "description": "tabsnap — browser session exporter and tab-list formatter for markdown, plain text, JSON, or a readme file. Library + CLI. Optional tracking-param stripping keeps exports clean. Same formatters that power the tabsnap browser extension. Zero deps. Free for"
  },
  {
    "surface": "npm:@v0idd0/timecheck",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/timecheck",
    "title": "@v0idd0/timecheck",
    "description": "timecheck — unix timestamp converter for unix seconds, unix ms, ISO 8601, RFC 2822, and human-readable strings. Auto-detects input, rewrites unix tokens inside log files, and doubles as a currentmillis.com alternative for incident logs. Zero deps. Free fo"
  },
  {
    "surface": "npm:@v0idd0/tokcount",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/tokcount",
    "title": "@v0idd0/tokcount",
    "description": "Count LLM tokens and estimate cost across 60+ models. 2026-04 snapshot: GPT-5.4, Claude Opus 4.7, Gemini 3.1 Pro, Grok 4.1 Fast, Llama 4 Scout (10M ctx), Mistral Large 3, Magistral, DeepSeek V3.2/R2, Qwen3 Max, Cohere Command A/R7B, Nova. Tag-filter for r"
  },
  {
    "surface": "npm:@v0idd0/tzdiff",
    "kind": "npm_pkg",
    "url": "https://www.npmjs.com/package/@v0idd0/tzdiff",
    "title": "@v0idd0/tzdiff",
    "description": "tzdiff — diff two timezones, see meeting overlap windows, find optimal sync slots. DST-aware, IANA-database backed, terminal table output. Free forever from vøiddo."
  },
  {
    "surface": "wp:jsonyo-json-toolkit",
    "kind": "wp_plugin",
    "url": "https://wordpress.org/plugins/jsonyo-json-toolkit/",
    "title": "jsonyo — JSON Toolkit",
    "description": "Format · validate · query · diff · minify JSON inside wp-admin. Built for REST API responses, ACF exports, theme.json, and webhook payloads."
  },
  {
    "surface": "wp:rankd-content-quality-scorer",
    "kind": "wp_plugin",
    "url": "https://wordpress.org/plugins/rankd-content-quality-scorer/",
    "title": "rankd — Content Quality Scorer",
    "description": "Score any post&#039;s quality 0-100 before you publish. Connects to your rankd account and uses your rankd verdict quota."
  },
  {
    "surface": "wp:scrb-ai-product-descriptions",
    "kind": "wp_plugin",
    "url": "https://wordpress.org/plugins/scrb-ai-product-descriptions/",
    "title": "scrb — AI Product Descriptions for WooCommerce",
    "description": "AI product description generator for WooCommerce. Write 50 products in 5 minutes — descriptions, SEO titles, bullet points in 25+ languages."
  },
  {
    "surface": "wp:tells-text-analysis-widget",
    "kind": "wp_plugin",
    "url": "https://wordpress.org/plugins/tells-text-analysis-widget/",
    "title": "tells — Text Analysis Widget",
    "description": "Free WordPress plugin for careful message analysis on coaching, mediation, recruiting, and client-intake pages. Add a public demo or licensed white-la &hellip;"
  }
]