Offer Letter / Appointment Letter Generator

Create professional offer letters and appointment letters with company letterhead — download as PDF or print.

Letter Type
Company Details
Candidate / Employee Details
Letter Body

Placeholders like {{candidate_name}}, {{designation}}, {{department}}, {{joining_date}}, {{ctc}}, {{location}}, {{manager}}, {{company_name}} are replaced automatically with the details above.

Authorized Signatory

All data stays in your browser — nothing is uploaded to any server.

Live Preview

📐 How to Use

  1. Fill in your company details (name, address, logo optional) and the letter date / reference number.
  2. Enter the candidate's details: name, address, designation, department, and joining date.
  3. Enter the annual CTC / salary (optional) — it will be inserted into the letter body automatically.
  4. Edit the letter body text as needed — it comes pre-filled with a standard offer letter template using placeholders like {{candidate_name}}, {{designation}}, {{joining_date}}, and {{ctc}}.
  5. Add the authorized signatory's name and designation.
  6. Review the live preview, then click "Download PDF" or "Print Letter".

Frequently Asked Questions

QWhat is the difference between an offer letter and an appointment letter?
An offer letter is sent first to communicate the job offer, role, and compensation, pending the candidate's acceptance. An appointment letter is issued after acceptance and formally confirms the employment terms, joining date, and conditions of service. You can use this tool for either by adjusting the letter body text.
QCan I customize the letter template?
Yes — the letter body is a fully editable text area. You can rewrite it completely or keep the placeholders (like {{candidate_name}}, {{designation}}, {{joining_date}}, {{ctc}}, {{company_name}}) which are automatically replaced with the details you enter in the form.
QIs my candidate data saved or uploaded anywhere?
No. Everything — including the PDF generation — happens locally in your browser using JavaScript. Nothing is sent to or stored on any server.
QCan I add my company logo and letterhead?
Yes — use the "Upload Logo" option to add your company logo, which appears at the top of the letter in the preview, PDF, and print output.
QIs this letter legally binding?
This tool generates a standard letter format for convenience. Always review the content with your HR/legal team to ensure it meets your organization's policies and local labor law requirements before sending it to a candidate or employee.

ℹ️ About This Tool

This offer letter generator runs entirely in your browser — your company and candidate data is never sent to any server. PDF generation uses jsPDF, a client-side JavaScript library. The letter body is a fully editable template with placeholders (like candidate name, designation, salary, and joining date) that are automatically replaced with the values you enter in the form.

YoMetro