Hype StackHypeStack

Search

Search the packs, templates, docs, and pages

Free, and public on GitHub

One backend.
Every app trusts it.

The website, the desktop app, the admin panel, the mobile app, and the extension all talk to one API. A change on the server shows up as an error in the editor, not as a bug report from a customer.

Your APIliveapi.my-app.com

GET/organizations2006ms

POST/invitations20012ms

GET/settings/members2008ms

PUT/members/role2009ms

GET/auth/session2004ms

preconfigured for you

A finished backend. Users included.

01

Configured before you arrive

Routes, database, cache and Docker. One create run and it answers on localhost:3000.

02

Your users are built in

Sign-in, sessions, teams, roles and invitations are live endpoints on day one.

03

Every app already talks to it

Five clients, one typed SDK, generated straight from these routes.

A change on the server
is an error in the editor.

pnpm typecheck0 errors, 6 apps

Try to break it

Rename a column. Every layer notices.

One name, declared in the database and inherited by every layer up to the button a customer clicks. Press the button.

one field, five layers

organization.seat_limit

start: the database
  1. Postgres

    the column

    seat_limit integer
  2. Prisma

    the schema

    seat_limit Int
  3. Kysely

    the query

    .select("seatLimit")
  4. Hono

    the API route

    c.json({ seatLimit })
  5. React

    the UI

    {data.seatLimit}
end: the button your users click
what this buys youpnpm typecheck: 0 errors
  • Every broken screen, listed

    The compiler names each query, route and component that needs the change.

  • Refactors stop being scary

    Follow the errors to done. Empty list, finished change.

  • AI agents fix their own mistakes

    A wrong guess fails the typecheck in seconds, and the agent corrects it.

  • Six apps that cannot drift apart

    Every app reads the backend's types. Nothing is left quietly behind.

  • 5

    Clients served by one backend

    Website, desktop, admin, mobile, and extension, all reading the same typed API. One more app is one more client.

    your api

    web

    admin

    mobile

  • 0

    Hand-written API clients to maintain

    Every route becomes a typed call on the frontend the moment it exists. No client to write, no client to let rot.

    routes in, sdk out

    nothing to keep in sync

  • 1

    Place every error is handled

    Logged, shaped into a response, and reported to Sentry by one middleware. Nothing dies quietly.

    loggedalways
    reportedsentry
    answeredtyped
What you get

What your business gets.

Nine outcomes, each with a receipt your developer can check. The whole repo is public.

  • One API, six apps

    Web, desktop, admin, mobile and extension read the same SDK.

    HonoTypeScriptone SDK
  • Breaking changes get caught

    Change the API and every dependent screen stops compiling.

    TypeScriptpnpm typecheck
  • Tested on every commit

    Unit, integration and end-to-end suites gate every merge.

    VitestPlaywrightbackend-e2e · CI
  • You hear about errors first

    One middleware logs, shapes and reports every failure.

    Sentrybefore support hears
  • Realtime built in

    Live events ship with the same type safety as requests.

    Live eventstyped like requests
  • Permissions, never a guess

    Access rules check against a fixed list of actions.

    Checkedat build time
  • Bad days stay slow, not down

    The cache fails soft; the API keeps answering from Postgres.

    Valkeyfails soft
  • Won't start half-configured

    Every setting is validated at boot, with a clear message.

    Zodchecked at boot
  • Your data, your database

    Standard Postgres with migrations tracked in the repo.

    PostgresPrismaPostgres 17

Deploy with one command.

Everything goes live on your own host, with the URLs, secrets, and migrations already wired between the services. No dashboards, no YAML.

Fly.ioRailwayyour account, either way

Stack progress

00 / 4 services

  1. ApplicationDeploying
  2. Admin PanelQueued
  3. APIQueued
  4. MobileQueued

my-app.com

ProductionFly.io

Deploying
Being straight with you

What the backend does not include.

Better you read it here than find out on day two.

in the box

  • sign-in and sessions
  • organizations and roles
  • invitations
  • typed SDK
  • realtime events
  • error reporting
  • cache
  • migrations

not in the box

  • Billing, notifications, collaboration

    Feature packs. Each adds its routes, schema and tests with one command.

    Browse feature packs
  • Your business logic

    The plumbing is done. The thing that makes your product yours is yours to write.

Everything in the box

What the backend already handles.

The plumbing below is finished before you write a line. All of it is checkable in the public repo.

Database

  • Local PostgreSQL
  • Schema migrations
  • Typed SQL queries
PostgreSQLPrismaKysely

Realtime

  • Live updates
  • Authenticated WebSockets
  • Collaboration-ready
HyperFetchHono

Monorepo

  • Shared packages
  • Nx build orchestration
  • Build only affected projects
Nx

Strict types

  • Zod route validation
  • Typed forms
  • Strict TypeScript
ZodTypeScript

Automatic SDK

  • Generated from API routes
  • Typed frontend client
  • Catch breaking API changes
HyperFetchHonoTypeScript

Deployment

  • Web & desktop builds
  • CI/CD configured
  • Choose your host
NxVite

Source ownership

  • Source in your repo
  • Edit every feature
  • No HypeStack runtime
TypeScript

Production tooling

  • Sentry error tracking
  • Structured logging
  • Rate limits & caching
SentryRedis

Feature packs to grow with

Every pack ships real source code: frontend, backend, and admin surfaces where the feature needs them. Add them when you need them, one command each.

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 database 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.

Browse templates
From scratch

$ hype-stack compose

✓ Auth✓ Billing✓ Teams✓ AI

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.

Browse packs

Questions, answered

Yes. Everything lands as plain source in your repository: frontend, backend, admin, database schema. There is no runtime dependency on us and nothing phones home.

Take the free one. Break it on purpose.

Clone it, rename a field, run the typecheck. If that does not convince your developer, nothing on this page will.

free / public / your repo