html.contact

Job Application Form

Collect applicant details, the role they want, a resume attachment, and a cover note through one normal HTML form.

Button
Background
Border
Text

What this form is

This job application form collects the information a hiring team needs for a first pass: applicant contact details, the role, a resume attachment, and a short cover note.

It stays close to normal HTML on purpose. Hiring forms often become too complicated too early. Start with fields that map directly to what someone reviews, then add screening questions only when you know they change the decision.

When to use it

Fields explained

name, email, and phone use standard names and autocomplete values. That helps autofill, and it makes submitted data easier to read later.

position is a select field because the list of open roles is controlled by you. The submitted value is still just a normal field named position.

resume is a file input with accept=".pdf,.doc,.docx". The accept attribute is a helpful hint to the browser and the applicant, not a security boundary. On a production backend you would still validate uploads server-side, but for a form endpoint it keeps the applicant on the right path.

cover_letter is a textarea. Keep it optional unless your hiring process really depends on it.

Why it works well with html.contact

html.contact keeps this application as a normal multipart form post, which is exactly where a first hiring page should start. The resume arrives with the submission, and you still avoid custom storage code, JavaScript submit handlers, and backend routes.

Use it on your site

The generated code is plain HTML and CSS. There is no framework dependency hiding in the snippet.

1

Create your form

Make a form in html.contact and copy the public key that starts with hc_pub_.

2

Paste the code

Replace the placeholder endpoint, keep method="POST", and leave the field names intact.

3

Test from the site

Add the deployed domain in html.contact, submit the form from that page, and check your inbox.

More form templates

Add email in minutes.

No server. No plugin. No backend code.

Create your form