Hype StackHypeStack

Use case

Travel And Expense Management Software

The receipt is the easy part. Expense software earns its price at the moment a card transaction has to find the receipt that belongs to it, without anybody matching them by hand.

Travel and expense tools do three jobs that are usually sold as one: capture what was spent, decide whether it was allowed, and get the money back to the person or reconcile it against the company card. Most of the frustration in this category comes from buying for the first job and discovering the third is where the work actually is.

We sell source code you run yourself, so there is nothing here to sign up for and no expense product. For almost every company this is a buy, and the sections below are aimed at making the comparison sharper.

The three jobs, and which one you are actually buying

Capture
Policy and approval
Reconciliation
What it looks like
Photograph a receipt, read the total
Rules, limits, and an approver
Card feed matched to receipts, then to the ledger
Who feels the pain
The traveller
The manager
Finance, every month end
How well it is solved
Well, and commoditised
Well, if your policy is simple
This is where products differ most

Receipt capture is close to a solved problem and it is what every demo leads with. It is also the job with the least money in it. If your month end involves somebody exporting a card statement and matching lines against a folder of photographs, the third column is what you are buying and the one to test hardest during a trial.

The details that decide whether it fits

Test these before committing

  • The card feed, not the cardWhether the product receives transactions from your bank automatically, how quickly, and what happens to a transaction that never gets a receipt. A tool that cannot ingest your bank's feed turns reconciliation back into a manual job regardless of its other features.
  • Mileage rules that match your jurisdictionRates change, they differ by country, and some places have a lower rate after a threshold of annual miles. A tool with a single editable rate will quietly produce wrong claims.
  • Per diem versus actualsSome organisations reimburse a daily allowance, others reimburse receipts, and many do both depending on the destination. Products built around receipts handle per diem poorly.
  • Tax reclaimIf you reclaim VAT or an equivalent, the receipt has to carry the tax detail and the export has to preserve it. This is a common gap in tools built for the American market and sold elsewhere.
  • What finance receives at the endA journal in the format your accounting package imports, with the right cost centres. If the answer is a CSV somebody reshapes each month, the automation stopped one step early.

The first and last rows are where the recurring hours are. Judge the trial on those rather than on the receipt scanner.

Booking is a separate product with a separate business model

Travel management and expense management get bundled, and their economics are different. Expense tools charge you. Booking tools frequently make money from the travel itself, through commission or negotiated rates, which is why some of them look inexpensive.

That is not automatically bad, but it is worth knowing what is being optimised. A booking tool earning commission has no reason to surface the cheaper option that pays it less. If travel spend is significant, the mandate question, whether staff must book through the tool, matters more than any feature, and it is a policy decision rather than a software one.

When building makes sense

For internal expenses, essentially never. Receipt reading, card feeds, and tax rules are each a specialism, and the compliance surface is real: this is money and tax, and a homegrown mistake is expensive in a way that a homegrown project tracker never is.

The version that does get built is expenses as a feature inside something else. A field service tool where engineers log costs against a job, a practice management system where expenses attach to a client matter for rebilling, a platform where contractors claim against a project. In all of those the point is the link to the job, and a standalone expense tool cannot make it.

What you would start from here

There is nothing for expenses in this stack. No receipt capture, no OCR, no card feed integration, no policy engine, no mileage rates, no reimbursement run, and no accounting export.

What the Vault template contributes to the embedded case is the surrounding application: organizations as the boundary claims belong to, roles and invitations so an approver sees their own team, a Hono backend with Prisma and Kysely on Postgres, an admin app, and Stripe billing for your own subscription revenue. Stripe here charges your customers for using your product; paying money out to employees is a different problem with different regulation, and it is not something this stack addresses.

You would write the claim and line item models, the link to whatever the expense is billed against, the approval states, and the export. For receipt reading, integrate an OCR service rather than building one. For payouts, use your payroll or banking provider rather than moving money yourself.

If you are looking for internal expense software, the established products will serve you better than anything you build. The packs below are for the case where expenses are a feature of a product you sell.

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

Capture what was spent, decide whether it was allowed, and reconcile against the company card or reimburse the person. Receipt capture is close to solved and leads every demo. Reconciliation is where the money and the differences are.

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