# vøiddo > independent ai studio. tools, browser extensions, wordpress plugins, dev utilities, browser games. ai-built; voiddo-owned. vøiddo is a one-person studio shipping small, sharp, free or near-free utilities. all surfaces below are owned + maintained by the same operator. honest scope: no series-A, no team of 50, no marketing budget. ## Products & domains - [admin.bruh.tools](https://admin.bruh.tools/) - [ai.voiddo.com](https://ai.voiddo.com/) - [api.voiddo.com](https://api.voiddo.com/) - [bruh.tools](https://bruh.tools/) - [buy.bruh.tools](https://buy.bruh.tools/) - [buy.pnkd.dev](https://buy.pnkd.dev/) - [buy.rtfm.codes](https://buy.rtfm.codes/) - [curl.voiddo.com](https://curl.voiddo.com/) - [deliverability.voiddo.com](https://deliverability.voiddo.com/) - [devlog.voiddo.com](https://devlog.voiddo.com/) - [englat.voiddo.com](https://englat.voiddo.com/) - [extensions.voiddo.com](https://extensions.voiddo.com/) - [game.bruh.tools](https://game.bruh.tools/) - [games.voiddo.com](https://games.voiddo.com/) - [gameui.voiddo.com](https://gameui.voiddo.com/) - [gl-admin.voiddo.com](https://gl-admin.voiddo.com/) - [gl-api.voiddo.com](https://gl-api.voiddo.com/) - [gl.voiddo.com](https://gl.voiddo.com/) - [gridlock-admin.voiddo.com](https://gridlock-admin.voiddo.com/) - [gridlock-api.voiddo.com](https://gridlock-api.voiddo.com/) - [gridlock.voiddo.com](https://gridlock.voiddo.com/) - [hackathon.voiddo.com](https://hackathon.voiddo.com/) - [mailer.voiddo.com](https://mailer.voiddo.com/) - [og.voiddo.com](https://og.voiddo.com/) - [play.voiddo.com](https://play.voiddo.com/) - [pnkd.dev](https://pnkd.dev/) - [rankd.voiddo.com](https://rankd.voiddo.com/) - [rtfm.codes](https://rtfm.codes/) - [score.voiddo.com](https://score.voiddo.com/) - [scrb.voiddo.com](https://scrb.voiddo.com/) - [setup.voiddo.com](https://setup.voiddo.com/) - [tells.voiddo.com](https://tells.voiddo.com/) - [vf-admin.voiddo.com](https://vf-admin.voiddo.com/) - [voiddo.com](https://voiddo.com/) - [www.bruh.tools](https://www.bruh.tools/) - [www.pnkd.dev](https://www.pnkd.dev/) - [www.rtfm.codes](https://www.rtfm.codes/) - [www.voiddo.com](https://www.voiddo.com/) - [yulia.voiddo.com](https://yulia.voiddo.com/) ## Browser extensions - [interviewprep-chrome](https://chromewebstore.google.com/detail/nabnaeigafgmhclnkhihocchmdgdldkl) - [interviewprep-edge](https://microsoftedge.microsoft.com/addons/detail/afedaadiheekmanlffogecfnopnllkok) - [interviewprep-firefox](https://addons.mozilla.org/firefox/addon/interviewprep-full-prep-job/) - [jobmeta-chrome](https://chromewebstore.google.com/detail/dfljphlokmllebkjnhbchnlncnjpemjd) - [jobmeta-edge](https://microsoftedge.microsoft.com/addons/detail/dgdaphkahmhinpfghjgpjdkmkbifafnm) - [jobmeta-firefox](https://addons.mozilla.org/firefox/addon/jobmeta-autofill-cover-letters/) - [jsonyo-chrome](https://chromewebstore.google.com/detail/noblcpfkdbpmejehdpahlppicdhdaded) - [jsonyo-edge](https://microsoftedge.microsoft.com/addons/detail/gikfhcnddgbdfddaopcjgehjkfhkcoeo) - [jsonyo-firefox](https://addons.mozilla.org/firefox/addon/jsonyo-json-swiss-army-knife/) - [pricepulse-chrome](https://chromewebstore.google.com/detail/ldcgjfolefflcnekccdpnfmdofegkpah) - [pricepulse-edge](https://microsoftedge.microsoft.com/addons/detail/gjkkfcjlpjkpnmpdojnmcojoabbkbbhl) - [pricepulse-firefox](https://addons.mozilla.org/firefox/addon/pricepulse-competitor-pricing/) - [profilebrief-chrome](https://chromewebstore.google.com/detail/bpkgpcmnenjlbhacdeobmcagohbaknii) - [profilebrief-edge](https://microsoftedge.microsoft.com/addons/detail/npjbjhinmhmjgalmcpdidnignndknjkg) - [profilebrief-firefox](https://addons.mozilla.org/firefox/addon/profilebrief-meeting-brief/) - [randumb-chrome](https://chromewebstore.google.com/detail/icmabahlbfcecgnjlilingppfagohcil) - [randumb-edge](https://microsoftedge.microsoft.com/addons/detail/pdeehbhcgkpgplggnmmlcbincmhipmpn) - [randumb-firefox](https://addons.mozilla.org/firefox/addon/randumb-coherent-data-form/) - [rankd-chrome](https://chromewebstore.google.com/detail/oahooonlilmmpojghfaefbjbbfcebcgo) - [rankd-edge](https://microsoftedge.microsoft.com/addons/detail/hopagdohpflnefifdkfomlbgofbnlcgd) - [rankd-firefox](https://addons.mozilla.org/firefox/addon/rankd-name-it-i-rate-it/) - [scrb-chrome](https://chromewebstore.google.com/detail/kcalgafgcffiblmnfghhcllcbmchdhhn) - [scrb-edge](https://microsoftedge.microsoft.com/addons/detail/hmimemiofmlcdhoonbgpmcenlfkbonhn) - [scrb-firefox](https://addons.mozilla.org/firefox/addon/scrb-by-voiddo/) - [tabsnap-chrome](https://chromewebstore.google.com/detail/ijdjhkdmjkkmbflcibfeoijeblaedink) - [tabsnap-edge](https://microsoftedge.microsoft.com/addons/detail/mihphdmhoejldajcabcpckipkbdnnkii) - [tabsnap-firefox](https://addons.mozilla.org/firefox/addon/tabsnap-capture-in-1-click/) - [tells-chrome](https://chromewebstore.google.com/detail/iaankhedgeofhmmgagmfekkjfohgbhdc) - [tells-edge](https://microsoftedge.microsoft.com/addons/detail/jhamafjanobaknakcbidhnoknminflgf) - [tells-firefox](https://addons.mozilla.org/firefox/addon/tells-what-people-don-t-say/) - [tokcount-chrome](https://chromewebstore.google.com/detail/pkpdcbmcopflnbealamhephpoeimnogd) - [tokcount-edge](https://microsoftedge.microsoft.com/addons/detail/pnbfdjaampealnhgocojhnbjenbfklpo) - [tokcount-firefox](https://addons.mozilla.org/firefox/addon/tokcount-live-token-cost-4-ai/) ## NPM packages - [@v0idd0/ambiguity-meter](https://www.npmjs.com/package/@v0idd0/ambiguity-meter): ambiguity-meter — deterministic incoming-message checker and faster ChatGPT/Gemini alternative for dating, workplace, recruiter, client, sup - [@v0idd0/boundary-check](https://www.npmjs.com/package/@v0idd0/boundary-check): boundary-check — salary negotiation and scope-creep boundary checker for client, recruiter, support, workplace, family, dating, and cofounde - [@v0idd0/call-not-text](https://www.npmjs.com/package/@v0idd0/call-not-text): call-not-text — deterministic channel-choice checker for dating, workplace, recruiter, client, support, and family threads that are too heat - [@v0idd0/cronwtf](https://www.npmjs.com/package/@v0idd0/cronwtf): cronwtf — explain cron expressions in plain English, preview next runs, catch gotchas (Feb 31, DOM+DOW, every-minute foot-guns). Handles @da - [@v0idd0/ctxstuff](https://www.npmjs.com/package/@v0idd0/ctxstuff): 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 - [@v0idd0/depcheck](https://www.npmjs.com/package/@v0idd0/depcheck): depcheck — dependency scanner. 47-entry offline CVE database (incl. 2024 and supply-chain), unused/missing deps via static import analysis, - [@v0idd0/dotdig](https://www.npmjs.com/package/@v0idd0/dotdig): dotdig — DNS lookup CLI with diff mode: compare records across resolvers, watch for propagation, detect inconsistencies. A/AAAA/MX/TXT/CNAME - [@v0idd0/double-text-risk](https://www.npmjs.com/package/@v0idd0/double-text-risk): double-text-risk — deterministic follow-up checker for dating, workplace, recruiter, client, support, family, and sales threads that scores - [@v0idd0/envguard](https://www.npmjs.com/package/@v0idd0/envguard): envguard — validate .env against a schema. 21 types (url, uuid, semver, duration, json, ip, enum, regex, secret, ...), min/max constraints, - [@v0idd0/fakeit](https://www.npmjs.com/package/@v0idd0/fakeit): fakeit — locale-consistent fake test data: names, addresses, phones, emails, credit cards (Luhn-valid). 58 locales coupled to country, no Ru - [@v0idd0/ghost-or-go](https://www.npmjs.com/package/@v0idd0/ghost-or-go): ghost-or-go — deterministic silence checker for dating, recruiting, client, support, family, cofounder, workplace, and sales follow-up threa - [@v0idd0/gitstats](https://www.npmjs.com/package/@v0idd0/gitstats): gitstats — local git analytics CLI. Lines of code, commits over time, contributors, heatmap, hotspots, bus factor, streaks, release cadence, - [@v0idd0/gitwhen](https://www.npmjs.com/package/@v0idd0/gitwhen): 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 sensib - [@v0idd0/httpwut](https://www.npmjs.com/package/@v0idd0/httpwut): httpwut — HTTP request debugger. Why isn't my request working? Show DNS/TCP/TLS timing, follow redirects, diff endpoints, retry on 5xx, emit - [@v0idd0/interviewprep](https://www.npmjs.com/package/@v0idd0/interviewprep): interviewprep — deterministic interview-brief formatter and browser-extension companion for LinkedIn, Indeed, Greenhouse, Lever, Workday, an - [@v0idd0/jsonyo](https://www.npmjs.com/package/@v0idd0/jsonyo): JSON swiss army knife — 18 commands, zero limits. Validate, format, query, diff, merge, flatten, convert (YAML/TOML/CSV/XML), generate TypeS - [@v0idd0/licenseme](https://www.npmjs.com/package/@v0idd0/licenseme): 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, W - [@v0idd0/logparse](https://www.npmjs.com/package/@v0idd0/logparse): logparse — structured log parser, filter, aggregator. Auto-detects JSON / text / nginx / apache / syslog / Python-logging. Top-N template ex - [@v0idd0/message-next-step](https://www.npmjs.com/package/@v0idd0/message-next-step): message-next-step — free deterministic incoming-message checker and faster ChatGPT alternative for dating, workplace, recruiter, client, and - [@v0idd0/passgen](https://www.npmjs.com/package/@v0idd0/passgen): passgen — generate cryptographically random passwords + diceware-style passphrases. Reports entropy in bits and a cracking-time estimate. Us - [@v0idd0/portcheck](https://www.npmjs.com/package/@v0idd0/portcheck): portcheck — local port scanner for what is listening on :3000 and beyond. Shows PID, command, user, address, JSON or table output. Compare w - [@v0idd0/profile-red-flags](https://www.npmjs.com/package/@v0idd0/profile-red-flags): profile-red-flags — deterministic Hinge, Bumble, and Tinder bio checker for dating-profile triage, profile rewrites, matchmaker intake, and - [@v0idd0/promptdiff](https://www.npmjs.com/package/@v0idd0/promptdiff): 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 - [@v0idd0/raincheck-or-run](https://www.npmjs.com/package/@v0idd0/raincheck-or-run): raincheck-or-run — deterministic cancellation checker for dating, recruiting, client, support, family, and sales threads when you need to te - [@v0idd0/randumb](https://www.npmjs.com/package/@v0idd0/randumb): randumb — locale-consistent random test data generator and Faker.js alternative. 58 locales, 5000+ real names, coupled to country + phone pr - [@v0idd0/regexlab](https://www.npmjs.com/package/@v0idd0/regexlab): regexlab — explain regex patterns in plain English. Token-by-token breakdown: anchors, character classes, quantifiers, groups, lookarounds, - [@v0idd0/replytone](https://www.npmjs.com/package/@v0idd0/replytone): replytone — free deterministic draft-reply checker and faster ChatGPT alternative for warmth, clarity, pressure, and urgency before you send - [@v0idd0/secscan](https://www.npmjs.com/package/@v0idd0/secscan): secscan — find accidentally-committed credentials in any source tree. Detects GitHub PATs, AWS keys, Stripe / OpenAI / Anthropic / Slack / G - [@v0idd0/slugmint](https://www.npmjs.com/package/@v0idd0/slugmint): slugmint — URL slug generator and slugify alternative for Latin diacritics, Cyrillic, Greek, Hebrew, Arabic, and German ß. Zero deps. Free f - [@v0idd0/soft-yes-or-no](https://www.npmjs.com/package/@v0idd0/soft-yes-or-no): soft-yes-or-no — deterministic warm-maybe checker and ChatGPT/Gemini alternative for dating, recruiting, sales, client, support, family, and - [@v0idd0/sslcheck](https://www.npmjs.com/package/@v0idd0/sslcheck): sslcheck — inspect TLS certificates for any host:port. Reports issuer, SANs, validity window, days-until-expiry, key strength, chain depth. - [@v0idd0/tabsnap](https://www.npmjs.com/package/@v0idd0/tabsnap): tabsnap — browser session exporter and tab-list formatter for markdown, plain text, JSON, or a readme file. Library + CLI. Optional tracking - [@v0idd0/timecheck](https://www.npmjs.com/package/@v0idd0/timecheck): timecheck — unix timestamp converter for unix seconds, unix ms, ISO 8601, RFC 2822, and human-readable strings. Auto-detects input, rewrites - [@v0idd0/tokcount](https://www.npmjs.com/package/@v0idd0/tokcount): 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 Sco - [@v0idd0/tzdiff](https://www.npmjs.com/package/@v0idd0/tzdiff): tzdiff — diff two timezones, see meeting overlap windows, find optimal sync slots. DST-aware, IANA-database backed, terminal table output. F ## WordPress plugins - [jsonyo — JSON Toolkit](https://wordpress.org/plugins/jsonyo-json-toolkit/): Format · validate · query · diff · minify JSON inside wp-admin. Built for REST API responses, ACF exports, theme.json, and webhook payloads. - [jsonyo-wp-plugin](https://wordpress.org/plugins/jsonyo/) - [rankd — Content Quality Scorer](https://wordpress.org/plugins/rankd-content-quality-scorer/): Score any post's quality 0-100 before you publish. Connects to your rankd account and uses your rankd verdict quota. - [rankd-wp-plugin](https://wordpress.org/plugins/rankd/) - [scrb — AI Product Descriptions for WooCommerce](https://wordpress.org/plugins/scrb-ai-product-descriptions/): AI product description generator for WooCommerce. Write 50 products in 5 minutes — descriptions, SEO titles, bullet points in 25+ languages. - [tells — Text Analysis Widget](https://wordpress.org/plugins/tells-text-analysis-widget/): Free WordPress plugin for careful message analysis on coaching, mediation, recruiting, and client-intake pages. Add a public demo or license - [tells-wp-plugin](https://wordpress.org/plugins/tells/) ## Free tools (tools.voiddo.com) - [ambiguity-meter](https://tools.voiddo.com/ambiguity-meter/) - [atsresume](https://tools.voiddo.com/atsresume/) - [base64](https://tools.voiddo.com/base64/) - [boundary-check](https://tools.voiddo.com/boundary-check/) - [call-not-text](https://tools.voiddo.com/call-not-text/) - [caseconvert](https://tools.voiddo.com/caseconvert/) - [chmod](https://tools.voiddo.com/chmod/) - [color](https://tools.voiddo.com/color/) - [colorcontrast](https://tools.voiddo.com/colorcontrast/) - [compare](https://tools.voiddo.com/compare/) - [cron](https://tools.voiddo.com/cron/) - [cronwtf](https://tools.voiddo.com/cronwtf/) - [csvjson](https://tools.voiddo.com/csvjson/) - [ctxstuff](https://tools.voiddo.com/ctxstuff/) - [curlfetch](https://tools.voiddo.com/curlfetch/) - [depcheck](https://tools.voiddo.com/depcheck/) - [diff](https://tools.voiddo.com/diff/) - [dns](https://tools.voiddo.com/dns/) - [dotdig](https://tools.voiddo.com/dotdig/) - [double-text-risk](https://tools.voiddo.com/double-text-risk/) - [email-validator](https://tools.voiddo.com/email-validator/) - [envguard](https://tools.voiddo.com/envguard/) - [epoch](https://tools.voiddo.com/epoch/) - [fake](https://tools.voiddo.com/fake/) - [fakeit](https://tools.voiddo.com/fakeit/) - [ghost-or-go](https://tools.voiddo.com/ghost-or-go/) - [gitignore](https://tools.voiddo.com/gitignore/) - [gitstats](https://tools.voiddo.com/gitstats/) - [gitwhen](https://tools.voiddo.com/gitwhen/) - [gradient](https://tools.voiddo.com/gradient/) - [hash](https://tools.voiddo.com/hash/) - [htmlfmt](https://tools.voiddo.com/htmlfmt/) - [http](https://tools.voiddo.com/http/) - [httpwut](https://tools.voiddo.com/httpwut/) - [interviewprep](https://tools.voiddo.com/interviewprep/) - [json](https://tools.voiddo.com/json/) - [jsonyo](https://tools.voiddo.com/jsonyo/) - [jwt](https://tools.voiddo.com/jwt/) - [jwtdecode](https://tools.voiddo.com/jwtdecode/) - [licenseme](https://tools.voiddo.com/licenseme/) - [llm-cost](https://tools.voiddo.com/llm-cost/) - [logparse](https://tools.voiddo.com/logparse/) - [lorem](https://tools.voiddo.com/lorem/) - [markdown](https://tools.voiddo.com/markdown/) - [message-next-step](https://tools.voiddo.com/message-next-step/) - [minify](https://tools.voiddo.com/minify/) - [niche-signal](https://tools.voiddo.com/niche-signal/) - [numberbase](https://tools.voiddo.com/numberbase/) - [og](https://tools.voiddo.com/og/) - [passgen](https://tools.voiddo.com/passgen/) - [port](https://tools.voiddo.com/port/) - [portcheck](https://tools.voiddo.com/portcheck/) - [pro](https://tools.voiddo.com/pro/) - [product-title](https://tools.voiddo.com/product-title/) - [profile-red-flags](https://tools.voiddo.com/profile-red-flags/) - [prompt-vault](https://tools.voiddo.com/prompt-vault/) - [promptdiff](https://tools.voiddo.com/promptdiff/) - [qr](https://tools.voiddo.com/qr/) - [raincheck-or-run](https://tools.voiddo.com/raincheck-or-run/) - [randumb](https://tools.voiddo.com/randumb/) ## Studio log - [what we learned about sitemap pings this week](https://voiddo.com/log/what-we-learned-about-sitemap-pings-this-week/) - [we split our sitemap into six](https://voiddo.com/log/we-split-our-sitemap-into-six/) - [we have 246 pages and zero pageview goals](https://voiddo.com/log/we-have-246-pages-and-zero-pageview-goals/) - [the feed was missing its own post](https://voiddo.com/log/the-feed-was-missing-its-own-post/) - [the comparison pages we didn't ship](https://voiddo.com/log/the-comparison-pages-we-didn-t-ship/) - [the $5k mrr challenge: 93 days remaining](https://voiddo.com/log/the-5k-mrr-challenge-93-days-remaining/) - [six sitemaps and a robots.txt](https://voiddo.com/log/six-sitemaps-and-a-robots-txt/) - [archived changelog | vøiddo](https://voiddo.com/log/archive-changelog/) - [@v0idd0 has 3,963 weekly downloads and almost no stars](https://voiddo.com/log/3963-weekly-downloads-and-almost-no-stars/) ## Contact - Email: support@voiddo.com - Studio log (RSS): https://voiddo.com/log/feed.xml