TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Tailor your existing resume to a specific job. Review every change, preserve your facts, and export a resume you can use anywhere.
ProductivityTypeScript · JavaScriptGitHub @Significant-HobbiesOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
AI-assisted resume tailoring, role research, job-fit evidence, cover letters, and interview preparation.
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
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.Read the full 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.