Typed workflows
Compose routes, API calls, and UI states from one application spine.
Raypx
TanStack Start, oRPC, Drizzle, Better Auth
A durable starting point for authenticated agent products.
Start with real route guards, typed API calls, database-backed services, admin surfaces, and verification commands already wired into the monorepo contract.
runtime map
verify
ready$ bun run verify -- harness
Static checks stay close to product work.
Raypx keeps production evidence close to the work: package boundaries, typed API surfaces, verified commands, and the places product teams extend first.
Layer 4
apps/web
Composes routes, layouts, providers, and server endpoints.
Layer 2
@raypx/auth
Owns sessions, roles, admin checks, and domain service rules.
Layer 1
@raypx/db
Ships Drizzle schema, operators, and the server db instance.
Layer 0
@raypx/ui
Keeps shared UI, policy, i18n, runtime, API, and logger primitives.
bun run checkbun run check-typesbun run verify -- harnessbun run buildRaypx is already wired for app routes, typed procedures, auth sessions, database persistence, and verification commands. Start the workspace and build inside those boundaries.
bun installInstall the workspace catalog and package graph.
bun run devStart the full-stack web app and worker from one terminal.
Routes, auth, APIs, persistence, UI conventions, and verification commands are wired as one operating surface instead of separate demos.
Compose routes, API calls, and UI states from one application spine.
Better Auth sessions, role checks, and admin-only surfaces are ready before feature work.
Drizzle, Postgres, and service boundaries keep agent workflows attached to real persistence.
A dense dashboard, playground, and quick actions give builders a practical control surface.
Static harnesses, package docs, and TypeScript verification keep product work inside the contract.
Raypx keeps auth, APIs, data, UI, and runtime concerns separated while the app layer composes them into one product surface.
Verification stays visible.
Use `bun run verify -- harness`, type checks, lint, and build smoke paths before shipping changes across the monorepo.
Use Raypx as the starting point for authenticated apps, internal tools, and agent-backed runtime surfaces.
Start with signup, sessions, settings, workspace context, and protected routes.
Use the dashboard and admin shell as the first operational surface.
Attach workflows to typed APIs, real data, and monitored health checks.
Ready to build
Keep the stack, boundaries, and verification path in front of the team.
Open the dashboard, inspect the playground, and keep building with real auth, real data, and real boundaries already in place.