TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
기존 이력서를 특정 직무에 맞게 맞춤 수정하고, 변경 내역을 검토해 사실을 보존하며 어디서든 사용할 수 있게 내보냅니다
Tailor your existing resume to a specific job. Review every change, preserve your facts, and export a resume you can use anywhere.
생산성TypeScript · JavaScriptGitHub @Significant-Hobbies온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기AI-assisted resume tailoring, role research, job-fit evidence, cover letters, and interview preparation.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
AI-powered resume tailoring. Paste a job URL, get a resume rewritten to match. Generate cover letters with company research, fit scores, and STAR interview stories.
The 2026-09-07 production guest check verified resume creation, save/reload,
manual job-description entry, and the repaired guest cover-letter route.
Hosted tailoring and byte-exact save/reload now pass for a synthetic resume.
The guest resume-tailoring and local-export workflow is shareable as an
experiment. Optional file import, broader output checks and signed-in
qualification remain in
68.README 전문 보기 ↗Product: rolepatch.com
AI-powered resume tailoring. Paste a job URL, get a resume rewritten to match. Generate cover letters with company research, fit scores, and STAR interview stories.
The 2026-09-07 production guest check verified resume creation, save/reload, manual job-description entry, and the repaired guest cover-letter route. Hosted tailoring and byte-exact save/reload now pass for a synthetic resume. The guest resume-tailoring and local-export workflow is shareable as an experiment. Optional file import, broader output checks and signed-in qualification remain in #68.
The default keyless model is Llama 3.3 70B FP8 on Workers AI. The old
Llama 3.1 8B model was deprecated
and rejected even a one-word live request. The replacement initially timed out;
bounded generation completed in 6.4 seconds on production source 18c041f4.
The sample retained dates, education and 240/160 ms metrics without inventing
AWS/Kubernetes experience. This is sample evidence, not a universal factual
guarantee. Source restores model-generated HTML line breaks to Markdown and
filters unsupported change excerpts. Tailoring retains a 90-second limit and
an adaptive 2048–8192 token budget.
The guest editor already supported browser Print; a diagnostic 404 from the
protected server export endpoint was expected, not a guest UI failure. The
missing tailored-result export is now verified live on source d28b05a3: a
fresh guest workflow generated in 5.2 seconds, saved/reloaded exactly and exported
text, HTML, Word-compatible .doc and print-ready one-/two-page documents. See #68
for remaining qualification work.
Choose Export resume in the guest editor or next to a tailored result.
Print / Save PDF opens a standalone document; choose your browser's PDF
save destination in the print dialog. Allow pop-ups for RolePatch if prompted.
HTML, plain Markdown text and Word-compatible .doc downloads are also
available. These exports use your current text in the browser, including edits
not yet saved, without uploading the document. Word export is HTML-compatible
.doc, not a native DOCX file. Existing signed-in server exports are retained.
| Concern | Service |
|---|---|
| Hosting | Cloudflare Workers (resume-tailor) via @opennextjs/cloudflare — custom domain rolepatch.com |
| Database | Cloudflare D1 |
| Auth | better-auth + Google OAuth |
| AI | Workers AI binding by default; explicit BYOK OpenAI-compatible provider settings |
| Payments | Dodo Payments |
| CI/CD | GitHub Actions checks; production deploy through the manual deployment workflow |
PDF rendering uses the Cloudflare Workers Browser Rendering binding (BROWSER).
Next.js 16 · React 19 · TypeScript · Tailwind 4 · Cloudflare D1 · better-auth (Google) · Vercel AI SDK · CodeMirror · Playwright · Vitest
pnpm install
cp .env.example .env.local # fill in values
pnpm dev # http://localhost:3000
Guest data lives in localStorage. Signed-in data uses Cloudflare D1; see the qualification limitations above before relying on the complete workflow.
pnpm dev # next dev
pnpm build # production build
pnpm start # serve build
pnpm lint # biome check .
pnpm test # vitest unit
pnpm test:e2e # playwright
See .env.example. Required for full use:
DB in wrangler.toml — signed-in persistenceAI_BASE_URL, AI_API_KEY, AI_MODEL — OpenAI-compatible AI providerBETTER_AUTH_SECRET, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET — Google OAuth via better-authDODO_PAYMENTS_*, DODO_PRODUCT_* — token purchases (optional)NEXT_PUBLIC_SAASMAKER_API_KEY — feedback/analytics (optional)src/app/ — routes (landing, dashboard, editor, tailor, cover-letter, stash, settings)src/lib/actions/ — server actions (CRUD, AI, scraping)src/lib/local-storage.ts — guest data layersrc/components/ — client UI__tests__/ — vitest · e2e/ — playwrightsrc/lib/job-search.ts — native in-Worker job search (LinkedIn)More in AGENTS.md.
Live job search runs natively in the Worker — src/lib/job-search.ts queries
LinkedIn's public guest job-search endpoint (no API key) and normalises the
results for the job-discovery UI. The Next.js route
src/app/api/jobs/search/route.ts calls it directly.
Scope: LinkedIn only. The former multi-board Python sidecar (api/python/,
which wrapped python-jobspy) was
removed — Cloudflare Workers has no Python runtime. If LinkedIn rate-limits
the Worker's datacenter IP, the fallback is Cloudflare Browser Rendering or a
hosted job-search API.
Cloudflare Workers via OpenNext. pnpm deploy builds .open-next/worker.js
and deploys the Worker/routes configured in wrangler.toml for rolepatch.com.
This section is maintained by the SaaS Maker Active-AI product/design loop so future agents do not reopen duplicate UI tasks.
Business lane: Core/status context
Rule: do not create another broad "improve the UI" task unless the acceptance criteria differ materially from the tasks listed here.
Source of truth for task status: SaaS Maker task board. README entries are durable context only.
No current Active-AI product/design task from the 2026-05-25/26 loop. Treat this as watch/status unless new evidence appears.