"검색엔진과 사용자, 둘 다 만족하는 웹을 만든다."
React와 Next.js로 빠르고 검색에 잘 잡히는 웹사이트를 만듭니다 (SEO · AEO · GEO). 그리고 요즘은 한 가지를 깊게 하는 작은 zero-dependency 오픈소스 도구들을 만들어요 — 전부 로컬에서, API 키 없이, 아무것도 업로드하지 않고 도는 것들로.
const me = {
role: "Frontend Developer · OSS tool maker",
building: "30+ tiny, local-first developer tools",
values: ["deterministic", "zero-dependency", "nothing uploaded"],
stack: ["TypeScript", "React", "Next.js"],
} as constThe most convenient dev tools are often websites you paste sensitive data into. I rebuilt three of them to run entirely in your browser.
🔍 jwtlensDecode, audit & verify JWTs — signatures checked with Web Crypto.
|
🛡️ csp-doctorFind the XSS holes in a Content-Security-Policy (incl. bypassable CDN hosts).
|
🧽 scrubpiiRedact PII & secrets from a payload — referential-integrity pseudonyms.
|
All TypeScript · zero runtime deps in the core · CLI + library · ESM + CJS · MIT. Each does one thing well, locally.
🔐 Security & privacy jwtlens · csp-doctor · scrubpii · unspook (invisible / Trojan-Source / homoglyph chars) · envlint (.env secrets & schema) · entropass (password gen + strength) · checkdigit (Luhn / IBAN / ISBN / barcode)
🌐 Web, SEO & content aeolint (SEO/AEO + Google rich-result eligibility) · a11ylint (HTML accessibility / WCAG) · maillint (HTML email client compatibility) · docsanity (docs-site health suite) · linklint (doc link & anchor integrity) · readlevel (readability metrics)
⚙️ Dev config & CI tsconfig-doctor (tsconfig strictness & footguns) · actionbudget (GitHub Actions CI-minute waste) · apilint (OpenAPI quality) · licenselint (license audit + SBOM) · i18nlint (translation files)
📊 Data & formats datalint (CSV/TSV data quality) · nanocsv (tiny CSV parser + CSV↔JSON) · verspec (SemVer toolkit) · pennywise (exact BigInt money math) · spellnum (numbers → words, EN/KO)
🎨 Color, image & media okcolor (OKLab/OKLCH + WCAG) · huebrew (image → palette/theme) · dichroma (color-blindness simulation) · scrubpix (strip image EXIF/GPS — demo) · captionkit (subtitle convert & re-time)
🧰 Time & utilities croniq (cron toolkit) · tempora (human time utils) · calforge (.ics + add-to-calendar links) · fuzzrank (fzf-style fuzzy matcher) · fetchwise (resilient fetch: retries/backoff)



