SMALL TEAM. BIG IDEAS.
Make something
that matters.
Good people. Thoughtful work.
A little room to do things differently.
Sign in
Hiring infrastructure, made yours
Great candidates should meet your brand.
Build the experience you want. We’ll take care of the hiring backend.
Your website. One TypeScript SDK. A focused recruiter dashboard.
SMALL TEAM. BIG IDEAS.
Good people. Thoughtful work.
A little room to do things differently.
Own the frontend / Keep candidates on your domain / Give recruiters clarity
01 / THE IDEA
The candidate experience and the recruiting workflow don’t need to live in the same interface.
Use your own layouts, forms, and components. The careers page stays a natural part of your website while isHiring handles the infrastructure behind it.
Server-side TypeScript SDK.
Pending, accepted, rejected.
Publish roles, receive applications, and request secure resume upload URLs from your server.
See the SDKFollow an example from your careers page to your team's workspace.
Publish / Apply / Review · illustrative example
Publish a job and display it through your own careers experience.
Your layout. Your brand. Your domain.
Your application form sends candidate details and a resume through your server.
Applying for Product designer
Application sent to your hiring workspace.
Review the application, read the resume, and record your decision in isHiring.
Product designer
02 / THE WORKSPACE
A clear view of the people behind the applications. Everything your team needs to move a candidate forward.
YOUR NEXT GREAT HIRE
Showing 3 example candidates. Try the filters above.
One place for context. Candidate details, resumes, and recruiter notes.
A decision, without the detour. Pending, accepted, or rejected. Keep it clear.
03 / THE DEVELOPER EXPERIENCE
Bring your frontend. Connect the TypeScript SDK on your server with an API key, and start building.
No base URL to configure. No hosted careers-page template to work around.
Create your workspacenpm install @is-hiring/nodeimport { Ishiring } from '@is-hiring/node';
// One key. Your hiring infrastructure.
const hiring = new Ishiring({
apiKey: process.env.ISHIRING_SECRET_KEY,
});
// Bring open roles into your own UI.
const { data: jobs } = await hiring.jobs.list({
status: 'open',
});A FEW THINGS TO KNOW
The details teams and developers usually want before they start building.
No. You build and host the careers page and application form. Your server uses the SDK to send applications to isHiring.
No. Your team can manage jobs, review candidates, view resumes, and record decisions in the isHiring dashboard.
On your Node.js server. Keep your API key in a server environment variable, never in browser code.
The SDK requests short-lived upload URLs. Resumes are kept in private storage and accessed through authorized download URLs.
THE NEXT CHAPTER STARTS HERE