Skip to content
DocsSupportPricing
Roadmap (has updates coming soon)XFigma3.9K
Sign inGet All-Access
Templates/SaaS/Roster

Roster - React HR and People Management Template

A React people operations console: a directory nested by reporting line, time off, timesheets, a hiring board and approvals, on typed modules with no server.
Roster main screenRoster main screen
Roster screen 2Roster screen 2
Roster screen 3Roster screen 3
Roster screen 4Roster screen 4

What is included

  • Static build, no server. pnpm build writes dist, and vercel.json rewrites deep links to index.html.
  • One switch for data. Every screen derives from src/lib/data/dataset.ts, so repointing that one file swaps the whole company.
  • Seven localStorage overlays. Decisions, candidate drags, people edits, org settings, notes, signed-off weeks and booked leave sit under roster.*.v1 keys.
  • Directory nests by manager. TanStack Table v9 getSubRows rolls span of control up each reporting line, rebuilt when the overlay changes.
  • Four calendar views. Month, week, day and agenda, and dragging an event rewrites the leave store.
  • Timesheets count leave. dailyMinutes prices an approved leave day at the contracted week over the working days in Settings.
  • Five-step CSV import. Upload, map, preview, merge duplicates, import, through a hand-written parser that survives Excel's BOM.
  • Drag moves the funnel. Dropping a candidate into Offer moves the dashboard funnel.

Who it is for

  • Shipping an HR tool with no backend Nothing to host but files, and every change stays in the browser.
  • Fronting an existing HR API Swap the PERSISTENCE block in each of the seven stores; the derivations above stay.
  • Standing the app up on real data Point dataset.ts at seed/empty and the dashboard becomes a six-step setup checklist.

Frequently asked questions

Is there a backend, and do my changes survive a reload?

There is no server. The sample company of 21 people lives in src/lib/data/seed, and everything you do on top of it goes into seven localStorage stores: roster.people.v1, roster.decisions.v1, roster.pipeline.v1, roster.org-config.v1, roster.notes.v1, roster.week-decisions.v1 and roster.leave-events.v1. Those changes survive a reload in that browser and nowhere else, so clearing site data puts you back to the seed.

How is this different from Cohort, the Laravel version?

Same product, opposite half of the stack. This one is a Vite SPA that builds to static files and keeps state in the browser, so it deploys to any static host with no database and no runtime environment variables. Cohort runs the same screens on Laravel against a real database. Take this one if you are bringing your own API or only want the front end.

Does the sign-in screen actually authenticate?

No. Both /sign-in and /sign-up open pre-filled from DEMO_CREDENTIALS, submitting calls preventDefault and navigates to the dashboard, and the password field is never read. The signed-in user is CURRENT_USER in src/lib/auth/session.ts, resolved once at module load, and no route is guarded. Add your provider and route protection before real users see it.

What do I get when I download a template?

The full source of a standalone project: every page, component, route, and style, ready to run locally. Templates are built entirely from ReUI blocks and components, so the code matches the registry you already use.

Do I need a plan to download templates?

Free templates only need a ReUI account, so sign in and download. Every other template is included with the Ultimate plan, alongside all blocks and Motion Icons.

Are templates sold individually?

No. Templates come with the Ultimate plan rather than as separate purchases, so one upgrade unlocks the whole catalog, including everything added later.

How do I install a template?

Download the source, install dependencies with your package manager, add your environment variables, and run the dev server. Each template ships a README with its own setup steps.
Get with Ultimate

Available with the Ultimate Plan.

  • Every ReUI template included
  • One payment, lifetime access
  • Full source in your repo, no lock-in
Live preview

Details

Framework
React 19 (Vite 8 SPA)
Pages
14 pages
Base
Base UI
Style
Nova
Icons
Hugeicons
Version
1.0.0
Category
SaaS
License
Ultimate
Added
Aug 13, 2026
Updated
Nov 8, 2026

Built with

Base UIReactReact RouterRechartsTailwind CSSTanStack TableTypeScriptVite

More templates

  • SaaS

    Echo - Next.js AI Chat Template

    new
    Base UINext.jsReactReact Hook Form
  • SaaS

    Mesh - TanStack Start Whiteboard Template

    new
    Base UIExcalidrawMotionReact
  • SaaS

    Verve - Next.js CRM Template

    popular
    Base UINext.jsReactRecharts

Application

  • App ShellAdded an observability console app shell
  • Auth
  • Card
  • Dashboard
  • DialogAdded a duplicate contact check dialog
  • Empty State
  • Event Calendar
  • Flow
  • Form
  • Gantt
  • Kanban Board
  • List
  • Navbar
  • Onboarding
  • Profile
  • Rich Text Editor
  • Schedule
  • Settings
  • Sheet
  • Stats
  • Timeline
  • Whiteboard
  • Wizard

Data Grid

  • BaseAdded an API request logs grid, and 2 grids were rebuilt
  • AdvancedAdded 12 new Data Grid Advanced blocks, 17 in all
  • Columns
  • Drag & Drop
  • Editing
  • Expansion
  • Filtering
  • Grouping
  • Virtualization

Charts

  • Area Chart
  • Bar Chart
  • Composed ChartChart 36 is now an operating margin chart
  • Line Chart
  • Pie ChartAdded a cloud spend budget rose
  • Radial Chart
  • Sankey Chart
  • Slope Chart
  • Sparkline
  • Status Tracker

AI & Agents

  • AI Chat
  • Agent Activity
  • AI UsageAdded 2 new AI Usage blocks, 4 in all

Solutions

  • Dev Ops
  • AI Ops
  • CRM
  • Agents
  • Analytics
  • BillingAdded a tenant billing settings block
  • BookingsAdded a hotel room board, and the salon front desk was rebuilt
  • Files
  • Inventory
  • MapNew Map category with a fleet dispatch map
  • TravelNew Travel category with 2 blocks for event travel operators
  • UsersAdded a team access settings block
  • Digital Twin

Templates

  • E-commerce
  • SaaS
  • Dashboard
  • Landing
  • All templates

eCommerce

  • Category Card
  • Checkout
  • Comparison
  • Coupon
  • Filter Sidebar
  • Product Card
  • Product Detail
  • Product Grid
  • Receipt
  • Review
  • Shopping Cart
  • Wishlist
  • Shop Hero

Marketing

  • Blog
  • Compare
  • Contact
  • CTA
  • FAQ
  • Hero
  • How It Works
  • Pricing

Resources

  • Components
  • Blocks
  • Icons
  • MCP for Agents
  • Docs
  • Support
  • Pricing
  • Tailwind Plus Alternative
  • Roadmap(has updates coming soon)
  • AffiliateSoon

Legal

  • Privacy Policy
  • Terms & Conditions
  • License
  • Refunds
  • Cookies

© 2026 ReUI. All rights reserved.

3.9K