Hype StackHypeStack

Use case

Crm Software Sample

Every CRM demo shows the same three screens. What actually differs between them is the data model underneath, and that is the thing no sample ever shows you.

People searching for a crm software sample usually want one of two things: a demo account to click around in, or a concrete example of what a CRM holds so they can judge whether it fits their business. The first is easy, because every vendor offers a free trial. The second is harder to find and more useful, so that is what this page covers.

We sell source code you run yourself rather than a hosted CRM, so there is no demo login here. If you want to click through a working product this afternoon, HubSpot, Zoho, and Pipedrive all have free tiers or trials that take minutes.

What CRM stands for, and why the expansion matters

CRM is customer relationship management. The expansion is worth taking literally, because it explains the shape of every product in the category: they are built around a relationship with a person or a company that persists over time, and around the deal that relationship might produce.

That is a strong assumption, and it is the reason CRMs fit some businesses immediately and fight others forever.

What a CRM actually holds

Strip the branding from any product in this category and the same handful of records appear.

The records under every CRM

  • ContactA person. Name, email, phone, job title, and a link to the company they work for. The interesting field is the one that varies: source, which records how they arrived, and which almost every business defines differently.
  • Company or accountThe organisation a contact belongs to. Needed because deals are usually with a company rather than a person, and because the person changes jobs while the account stays.
  • Deal or opportunityAn amount, an expected close date, and a stage. The stage list is the part every business argues about and the part vendors let you rename but rarely restructure.
  • ActivityCalls, emails, meetings, and notes, each attached to a contact or a deal with a timestamp and an author. This is what people actually use a CRM for day to day, and thin activity tracking is the most common reason one gets abandoned.
  • TaskSomething somebody has to do by a date, attached to a record. The bridge between the CRM and whether anyone acts on what it says.

If your business tracks all five of these, the products in this category will fit without modification, and you should buy one.

Where the sample stops matching the business

The interesting question is not whether a CRM can store your data. It is whether the shape it assumes matches the shape you have.

Fits a standard CRM
Fights a standard CRM
The central record
A deal that moves through stages and closes
A matter, placement, property, patient, or claim
Relationships
One contact, one company, one deal at a time
Many to many, such as one candidate against many roles and one role against many candidates
What ends the record
Won or lost
A compliance date, a renewal, or nothing; it never really ends
Reporting
Pipeline value and conversion by stage
Questions the stage model cannot express

A recruitment agency is the clearest example of the right-hand column. A candidate is not a deal, a role is not a deal, and the thing worth tracking is the relationship between them. You can force this into a pipeline by creating a deal per candidate per role, and it works until somebody asks a question that requires reading across both.

Getting a useful sample rather than a pretty one

If the goal is evaluating rather than browsing, the demo data every vendor ships is the least useful thing to look at, because it is arranged to make the product look good. Two better exercises:

Load fifty of your own records into a free tier. Not a clean fifty, a real fifty, including the ones with a missing email and two contacts at the same company with different spellings of its name. Most of what you will dislike about a CRM shows up in that import.

Then write down the three questions you actually ask about your customers, and try to answer them in the product. If any of the three needs an export to a spreadsheet, that is the answer about fit.

What you would start from here

There is no CRM in this stack. No contacts module, no companies, no pipeline, no deal stages, and no activity feed.

What exists is the layer underneath one: organizations as the unit records belong to, roles and invitations, a Hono backend with Prisma and Kysely on Postgres, an admin app for looking things up when a customer emails, and Stripe billing if you intend to sell the result rather than use it internally. The projects pack adds projects and tasks with assignment, which is often close to how CRM follow-ups end up being modelled.

This is only worth considering if your central record sits in the right-hand column above. If it is a deal that moves through stages, buy a product; the five records listed earlier plus the supporting systems around them are a lot to rebuild for a shape somebody has already solved.

The packs and screens below are that underneath layer. Read them against the five records above and count what is left.

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

Five records, under any branding: contact, company, deal or opportunity, activity, and task. If your business tracks all five, the products in this category fit without modification and you should buy one.

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