Hype StackHypeStack

Use case

Crm Recruiting Software

Recruitment is the clearest example of a business a sales CRM cannot model, because the central relationship is many to many and a deal pipeline only has one axis.

A recruitment CRM manages relationships with candidates and clients over time, as distinct from an applicant tracking system, which manages applicants against open roles. Agencies usually need both and the products increasingly combine them, which makes the distinction easy to lose and expensive to get wrong.

We sell source code you clone and run yourself, so there is nothing hosted here. For most agencies a dedicated product is the right answer, and this page explains what makes this category genuinely different.

Why a general CRM does not fit

Sales CRM
Recruitment
Central relationship
One company, one deal, one pipeline
Many candidates against many roles, simultaneously
Who the customer is
The buyer
Both sides; the candidate is not paying and can still walk
What ends the record
Won or lost
A placement, then the relationship continues for years
The valuable asset
The pipeline
The candidate database, and how well it is searchable

The first row is the structural problem. Forcing this into a sales CRM means creating a deal per candidate per role, which works for tracking and falls apart the moment you want to ask a question that reads across both axes: which roles has this candidate been submitted for, and which candidates have we sent to this client.

What the category has to do that others do not

Recruitment-specific requirements

  • Parsing and search over free textThe candidate database is only an asset if you can find who you need in it. That means extracting structure from documents and searching across skills, titles, and history, not just filtering fields somebody remembered to fill in.
  • Two pipelines that intersectA role progresses through its own stages while each candidate progresses through a submission process. These are different state machines and a single pipeline cannot express both.
  • Redeployment and the long tailIn contract recruitment, a placement ending is a lead. The system should know when contracts finish and surface those candidates, which is a scheduling concern rather than a pipeline one.
  • Consent and retentionHolding candidate data means having a lawful basis, a retention period, and a way to honour deletion. In the UK and EU this is a live obligation rather than a policy document, and it must reach every copy including any search index.
  • Ownership and split feesWho sourced the candidate, who held the client relationship, and how the fee divides. This determines commission and therefore behaviour, and it is the feature agencies argue about most.

Consent and deletion are the ones with legal weight. Build or buy with them in mind rather than adding them later.

The options

Zoho Recruit turns up throughout this search because it sits at an accessible price for small agencies while covering both the CRM and applicant tracking sides. Several dedicated recruitment platforms serve larger agencies with deeper compliance and reporting. All are other companies' products with their own pricing.

For a very small agency, a general CRM plus discipline genuinely works for a while. The point it stops is when searching the candidate database becomes the bottleneck, which is the thing general CRMs are worst at.

When agencies build

More often than in most categories, for a specific reason: recruitment businesses frequently have a niche process that is their competitive advantage, and the platforms are built around a general agency model.

The recurring cases are a niche vertical with its own compliance requirements, such as healthcare or education where right-to-work and clearance checks are part of placement, and a marketplace model where clients and candidates interact directly rather than through a consultant.

What you would start from here

There is no recruitment capability in this stack. No candidates, no roles, no submissions, no parsing, no search over documents, and no commission model.

What the Better Studio template provides is the layer underneath: organizations as the unit records belong to, which matters here because a multi-branch agency or a client portal both need isolation, roles and invitations, a Hono backend with Prisma and Kysely on Postgres, an admin app, and Stripe billing if you are selling the platform.

Two specifics worth planning. Model the submission as its own record joining a candidate to a role, with its own states, rather than as a status on either side; that is the decision that makes the many-to-many questions answerable later. And because deletion is a real obligation, keep documents in object storage with the database holding the pointer, so honouring a request means deleting in two known places rather than hunting.

The candidate and role models, the parsing, and the search are what you would write. Below is the tenancy and billing layer under them.

Hype Stack

What is Hype Stack?

Every product starts with the same month of work nobody pays you for: sign-up and login, teams and permissions, taking payments, notifications, an admin panel to run the business. Hype Stack is that month, already built and tested. Start from the free open-source app, add the pieces you need with one command, and keep going on the part that is actually your idea.

Everything lands as real code in your own repository, so there is nothing to rent and nothing anyone can switch off. For the engineers: React 19, Hono, Postgres, and a desktop build, typed end to end.

See it running

Templates are curated project starters built on this stack: a layout, feature packs, a custom theme, and bonus pages. The previews below are recordings of the real apps.

Packs in this stack

Every pack ships real source code: frontend, backend, and admin surfaces where the feature needs them. The ones this stack installs come first; the rest can be composed in later.

Two ways to install features

Same features underneath, different starting point. Either command resolves what the packs depend on, copies the source into your repository, and merges the Prisma schema.

Ready-made

Take a template

A landing page, a design system, a themed layout, and the features already wired into it. Rebrand it, put your product in the middle, ship.

$npx @hype-stack/cli template
Browse templates
From scratch

$ hype-stack compose

AuthPayments

Compose your own design

Your design and your choices, without rebuilding auth, billing, or notifications. Tick the packs you want and the CLI wires them into the open-source starter.

$npx @hype-stack/cli compose
Browse packs

Questions, answered

Because a sales CRM models one company, one deal, one pipeline, and recruitment is many candidates against many roles simultaneously. Forcing it in means a deal per candidate per role, which tracks fine and falls apart when you ask which roles a candidate was submitted for and which candidates went to a client.

More stacks

Turn your ideas into
Real applications.

Start free and own every line you ship. When you want more, one All-Access license unlocks every premium pack and template for a year.

All premium packsEvery template12 months of updates
Get All-Access