Inspiration

International students, young graduates, and expats constantly struggle with one thing:
their CV gets rejected simply because it doesn’t match the cultural rules of the target country.

A French CV won’t work in Germany.
A German CV won’t work in the US.
A Spanish CV won’t work in the UK.

Existing tools translate, rewrite, or optimize keywords but none adapt the CV to the country’s cultural norms and the job offer at the same time.

We wanted to fix that.


What it does

FlashApply automatically transforms any CV into a country‑correct, job‑offer‑aligned version in seconds.

  • Customize your CV according to the country and the job offer
  • Extracts key requirements and computes a matching score
  • Translates, rewrites, and culturally localizes the CV
  • Ensures strict fact‑preservation (no hallucinations)
  • Produces a clean, professional CV ready for the target market

It’s the fastest way to adapt your CV when applying abroad.


How we built it

We built FlashApply as a full pipeline:

  • FastAPI backend to orchestrate the workflow
  • Streamlit frontend for a simple, fast user experience
  • DeepSeek + LangChain for controlled rewriting and generation of the CV
  • PDFPlumber + JinaReader to extract CV and job offer content reliably
  • Country‑specific rule engine to adapt structure, tone, and conventions
  • Matching score module to evaluate alignment with the job offer

Everything is designed to be fast, robust, and hallucination‑free.


Challenges we ran into

  • Extracting clean text from PDFs with different layouts
  • Designing cultural standards for multiple countries
  • Ensuring translations remain faithful to the original CV content
  • Building a smooth end‑to‑end pipeline in a short hackathon timeframe

Accomplishments that we're proud of

  • A fully working prototype in less than 48 hours
  • A clean localization pipeline combining translation + rewriting + cultural rules
  • A matching score that genuinely to help candidates understand their fit
  • A simple UX that hides all the complexity behind one click

What we learned

  • Cultural adaptation matters more than translation alone
  • CV standards vary dramatically across countries
  • Users want speed, clarity, and reliability — not generic AI text
  • Building guardrails for LLMs is essential for trust
  • A small team can build a powerful tool with the right architecture

What's next for FlashApply

  • Add more countries and cultural rule sets
  • Improve the matching score with deeper semantic analysis
  • Generate tailored cover letters
  • Build a dashboard for universities and career centers
  • Release a browser extension for instant job‑offer parsing
  • Launch a freemium model with pay‑per‑export and premium subscriptions

Built With

  • deepseek
  • fastapi
  • jinareader
  • langchain
  • pdfplumber
  • python
  • streamlit
Share this project:

Updates