How to Use Jiablo
Jiablo takes a job description and rewrites the Skills section of your LaTeX resume to match it. Same template, same bullets, sharper Skills. Read this before your first real tailor - it'll save you a credit.
Quick Start
- Sign in and upload your LaTeX resume once.
- Open Tailor and paste a full job description - or paste a URL and click Scrape.
- Click Find matching skills. Wait ~5–10 seconds.
- Review the categorized skills. Each existing section on your resume gets its own list of JD skills you can check on or off.
- Click Compile - the picked skills are inserted into the matching sections and the PDF is generated.
- Download PDF to save it. Past tailors live on your Account page for 7 days.
How It Works
Three steps, all server-side:
- 01
Extract & categorize
An LLM reads the JD and, given the categories you already have on your resume (Languages, Frameworks, etc.), labels each technical term it finds with the best-matching category - or null if no listed category fits. Soft skills, perks, and years-of-experience phrases are filtered out.
- 02
You pick
The UI shows your existing categories with the detected skills as checkboxes underneath. Every suggestion is pre-checked; uncheck anything you don't want on your resume. Skills that didn't fit any of your categories are listed but not added - no new sections get invented.
- 03
Insert & compile
The server appends your picks to the existing category lines (deterministic, no LLM rewrite), then Tectonic compiles the updated .tex to a PDF named {Company}_{Role}_{YYYY-MM-DD}.pdf.
Getting the Best Output
Paste the whole JD
Skip the URL scraper if the page is gated, paywalled, or behind a JS-heavy applicant tracker. Paste the raw text. Context like 'we use AWS and GCP' or 'familiar with Prometheus' is what drives the Skills update.
Check the detected skills list
The preview card shows exactly what the model extracted. If a key term is missing, the JD probably didn't include the literal word - add it to the textarea and re-tailor.
Don't expect new categories
The tailor prompt won't invent 'Embedded Systems' or 'Cybersecurity' as a new bucket if your resume doesn't already have something close. It places adds inside existing categories. Add new categories to resume.tex by hand if you need them.
Review before downloading
The preview shows the new Skills block before you commit. If it looks wrong, edit your JD or re-run. Failed runs don't consume credits - only completed compiles do.
Use it for fine-tuning, not rewrites
Jiablo changes one section. If your bullets need rewriting for the role, that's still a manual edit (and that's by design - the brief locks scope to Skills only).
Limitations (v1)
- Skills section only. No bullet rewriting. No cover letters. No full resume rewrites.
- Single fixed template. You can't upload your own LaTeX yet. Bringing-your-own-resume is the v1.5 problem.
- English JDs only. The prompts and the skills list are English-tuned.
- Modern desktop browsers. Chrome, Safari, Edge, Firefox. Mobile may render but isn't a target.
- No team accounts. One account, one resume.
Troubleshooting
Out of credits
Click the Buy modal that appeared, or open the user menu. New balance shows up within seconds of Stripe checkout.
Scrape failed
The JD page probably blocks bots or needs JavaScript. Paste the raw text into the textarea - the URL field is optional.
Tectonic compile failed
Rare, but possible if the LLM emitted broken LaTeX. Edit the JD slightly (e.g., remove unusual characters) and re-tailor. Failed runs don't cost credits.
Detected skills list is short or wrong
The JD might be too short or buried in nav/footer cruft. Paste a cleaner version. The scrape pass already strips nav/footer/script tags but applicant trackers vary wildly.
The Skills block didn't change
Either the JD didn't surface any new skills you don't already have, or you unchecked everything in the picker. Re-open the JD, re-tailor, and look at the suggestion lists - if a category shows 'No new JD skills mapped here' across the board, the JD genuinely overlaps with what's already on your resume.
Still stuck? Open an issue on the repo, or email the founder. The product is in active dev - feedback shapes v1.5.