RoleShift.in
{{ profile?.balance ?? '...' }}

RoleShift.in

{{ profile?.email }}

Balance
{{ profile?.balance ?? '...' }} remaining

Profile

Personal Information

Saved ✓
Saved ✓ Used for cover letter output

Change Password

  • ✓ At least 8 characters
  • ✓ Uppercase letter
  • ✓ Lowercase letter
  • ✓ Number
  • ✓ Special character

{{ passwordChangeError }}

Password changed successfully

CVs / Resumes

Upload multiple resumes for different roles or languages. The best match will be suggested automatically.

No CV uploaded yet

Supported: PDF, DOCX, TXT

{{ cv.cvStatus === 'UPLOADING' ? 'Uploading...' : 'Processing...' }}
{{ cv.cvLanguage }} · {{ cv.cvOriginalFilename || 'Uploaded file' }} ({{ formatDate(cv.createdAt) }})
Loading profile...

Extra-curricular experiences

Enter any additional experience that is not part of your standard resume but that you may want to mention in a cover letter when it's relevant.

Character limit reached Approaching character limit
{{ extracurricular.length }} / 2000

Cover Letters

Loading letters...

No cover letters yet

Click "Create" to generate your first cover letter

{{ letterTitle(letter) }}

Analyzing... Select CV Review needed Generating... Failed {{ formatDate(letter.createdAt) }}

Analyzing job description...

This may take a moment

{{ getAnalysis(letter).metadata.role }} {{ getAnalysis(letter).metadata.company }} {{ getAnalysis(letter).metadata.industry }} {{ getAnalysis(letter).metadata.website }}

Select the CV to use for this application and choose a writing tone.

{{ getAnalysis(letter).metadata.industry }} {{ getAnalysis(letter).metadata.website }}

Review the skill evaluation below. Selected items will be used to generate your cover letter.

Matching Skills

Requirement Your Experience Evaluation Match
{{ skill.requirement }} {{ skill.experience }} {{ skill.evaluation }} {{ skill.score }}

Skills to Address

Missing Skill Your Response Evaluation Match
{{ item.skill }} {{ item.response }} {{ item.evaluation }} {{ item.score }}

Company Values

Value Evaluation Match
{{ item.value }} {{ item.evaluation }} {{ item.score }}

Generating your cover letter...

This may take a minute

Create Cover Letter

{{ generateError }}

Balance

Your Balance

{{ profile?.balance ?? '...' }}

cover letters remaining

1 token = 1 cover letter generation

Payment successful!

Your tokens have been added to your balance.

Buy more tokens

Loading plans...
{{ tier.badge }}
{{ tier.tokens }}

cover letters

€{{ (tier.priceCents / 100).toFixed(2) }}

€{{ (tier.priceCents / 100 / tier.tokens).toFixed(2) }} per letter

Payments are processed securely by Stripe. Tokens never expire.