Skip to contentVibraUI
109 pages · 13 dashboards · free to use

Pages

Whole pages, composed only from the components in this registry and shelved by the dashboard they belong to. Installing one drops a route into your app — the page, its parts, and the sample data it reads — with nothing to import from a package. Every one runs here: open a quick look and drive it.

109 pages

E-commerce

12

A store's back office: sales, the order book, products, customers, stock, the parcels still to go out and the till in the shop.

  • The Storefront page

    Installs at/ecommerce

    npx shadcn@latest add @vibra/ecommerce-overview
    Open
    E-commerce

    Storefront

    A shop's own dashboard: gross sales, orders, new customers and refunds against the month before, revenue by category as a ring beside its numbers, the funnel down to an order, what moved most, and every order in the window filtered from the URL.

  • The Sales dashboard page

    Installs at/ecommerce/sales

    npx shadcn@latest add @vibra/ecommerce-sales
    Open
    E-commerce

    Sales dashboard

    A sales page: bookings, open pipeline and win rate, the quarter's quota as a goal tracker, booked against fulfilled value by month, the pipeline by stage, the rep leaderboard, and every deal on the board.

  • The Orders dashboard page

    Installs at/ecommerce/orders/overview

    npx shadcn@latest add @vibra/ecommerce-orders-overview
    Open
    E-commerce

    Orders dashboard

    An order operations page: four KPIs read against their own targets on bullet tracks, the week's volume by weekday, booked value by region, where the whole book stands as one bar, and every past order in a filterable table.

  • The Order book page

    Installs at/ecommerce/orders

    npx shadcn@latest add @vibra/ecommerce-orders
    Open
    E-commerce

    Order book

    A server-paged orders table with status tabs, a payment filter and search, and an inspector for the order you click: its lines, its payment, its timeline, and a refund that can be refused.

  • The Order record page

    Installs at/ecommerce/orders/[id]

    npx shadcn@latest add @vibra/ecommerce-order
    Open
    E-commerce

    Order record

    One order's page: its lines from the catalogue at the prices it charged, the parcel's stages, the customer with their face and their other orders, how it was paid — and a refund and a fulfilment that each say why when they cannot run.

  • The Product catalogue page

    Installs at/ecommerce/products

    npx shadcn@latest add @vibra/ecommerce-products
    Open
    E-commerce

    Product catalogue

    The catalogue as a table: search by name or SKU, facets on category and status, stock drawn against each reorder point, units sold in the last thirty days, a row menu that archives, and a bulk bar for many rows at once.

  • The Product record page

    Installs at/ecommerce/products/[id]

    npx shadcn@latest add @vibra/ecommerce-product
    Open
    E-commerce

    Product record

    One product's page: its price and stock, twelve weeks of units sold against their own average, the orders that hold it with each customer's face, and a form that edits the price and the stock — and refuses a negative.

  • The Customer list page

    Installs at/ecommerce/customers

    npx shadcn@latest add @vibra/ecommerce-customers
    Open
    E-commerce

    Customer list

    A server-paged accounts table: status tabs, search, a plan filter, sortable columns, a column menu, an export, and bulk actions over the rows you tick.

  • The Customer record page

    Installs at/ecommerce/customers/[id]

    npx shadcn@latest add @vibra/ecommerce-customer
    Open
    E-commerce

    Customer record

    One account's page: a record header with its status and owner, and five sections — its facts and revenue, its orders, its invoices, its history, and an editable note.

  • The Inventory dashboard page

    Installs at/ecommerce/inventory

    npx shadcn@latest add @vibra/ecommerce-inventory
    Open
    E-commerce

    Inventory dashboard

    A stockroom page: what is on the shelf and what it is worth, a low-stock banner, the SKUs at or below their reorder point with the quantity that brings them back, inventory turnover by category, and the suppliers holding the most stock.

  • The Fulfillment page

    Installs at/ecommerce/fulfillment

    npx shadcn@latest add @vibra/ecommerce-fulfillment
    Open
    E-commerce

    Fulfillment

    A warehouse floor: parcels in transit, delivered this week, open exceptions and mean transit time; throughput by service at two bucket sizes; a stage bar for every parcel that has stood still longest; what each carrier is holding; and the queue of parcels that stopped.

  • The Point of sale page

    Installs at/ecommerce/pos

    npx shadcn@latest add @vibra/ecommerce-pos
    Open
    E-commerce

    Point of sale

    A till for the shop: the catalogue as drawn tiles with what the shelf holds, a ticket with a customer, named steppers, a discount code, 8% tax and cash, card or voucher, and a receipt that prints alone.

SaaS

8

The numbers a subscription business watches: revenue, usage, retention, where the users are and what is happening right now.

  • The Analytics overview page

    Installs at/saas

    npx shadcn@latest add @vibra/saas-overview
    Open
    SaaS

    Analytics overview

    A product analytics dashboard: sidebar shell, four headline metrics with sparklines, traffic over time, sources, top pages, team activity, and the newest signups.

  • The Revenue dashboard page

    Installs at/saas/revenue

    npx shadcn@latest add @vibra/saas-revenue
    Open
    SaaS

    Revenue dashboard

    A revenue page: MRR with its month and year deltas, the ratios beside it, twelve months by plan, the quarter's target, where the month's movement came from, the largest accounts, and how much of what customers pay for they use.

  • The Product usage dashboard page

    Installs at/saas/usage

    npx shadcn@latest add @vibra/saas-usage
    Open
    SaaS

    Product usage dashboard

    A product analytics page: daily, weekly and monthly active users, stickiness, a feature adoption heatmap, a cohort retention curve, the accounts with the most people in the product, and the event stream behind them.

  • The Retention dashboard page

    Installs at/saas/retention

    npx shadcn@latest add @vibra/saas-retention
    Open
    SaaS

    Retention dashboard

    A retention page: signups and the share still active a week, a month and two months on, the cohort heatmap behind those numbers, the same grid as curves, which plans the survivors sit on, and every cohort's size against its target.

  • The Global analytics dashboard page

    Installs at/saas/global

    npx shadcn@latest add @vibra/saas-global
    Open
    SaaS

    Global analytics dashboard

    A worldwide traffic page: sessions, countries, weighted p95 and booked revenue, a dotted world map with a marker per country, the busiest countries as share bars, revenue by region, and the newest orders from anywhere.

  • The Live traffic dashboard page

    Installs at/saas/live

    npx shadcn@latest add @vibra/saas-live
    Open
    SaaS

    Live traffic dashboard

    A live operations page: four ticking numbers with sparklines behind them, a scrolling country strip, a feed that fills itself, sessions by country, and p95 by country against the objective.

  • The Subscriptions dashboard page

    Installs at/saas/subscriptions

    npx shadcn@latest add @vibra/saas-subscriptions
    Open
    SaaS

    Subscriptions dashboard

    A recurring-revenue page: MRR and who is on the book, a year of movements as a waterfall that closes exactly, the plan mix, retention by signup cohort, the trials about to run out, and every subscription ever opened.

  • The Customers dashboard page

    Installs at/saas/customers

    npx shadcn@latest add @vibra/saas-customers
    Open
    SaaS

    Customers dashboard

    A customer acquisition page: how many accounts there are and what they are worth, the funnel from ad clicks down to paying workspaces, signups a month with the month in progress projected out, campaign targets, and the whole directory.

CRM

5

Deals, leads and campaigns: the pipeline, who is in it, and what it cost to fill.

  • The CRM dashboard page

    Installs at/crm

    npx shadcn@latest add @vibra/crm-overview
    Open
    CRM

    CRM dashboard

    A CRM page: the quarter's target as a ring, customers, open and won deals, leads by source, the week's follow-ups as a checklist, the pipeline stage by stage, and every lead in a table that converts one to a deal.

  • The Deal pipeline page

    Installs at/crm/pipeline

    npx shadcn@latest add @vibra/crm-pipeline
    Open
    CRM

    Deal pipeline

    Deals as a board by stage, each column summed in money under its title, with a drawer that prints the deal a reader opens.

  • The Leads page

    Installs at/crm/leads

    npx shadcn@latest add @vibra/crm-leads
    Open
    CRM

    Leads

    Every lead with their face, company, source, status, owner and value — facets on source and status, four figures that recount as you work, and a row menu that converts a lead into a qualified deal on the pipeline.

  • The Marketing dashboard page

    Installs at/crm/marketing

    npx shadcn@latest add @vibra/crm-marketing
    Open
    CRM

    Marketing dashboard

    A campaign dashboard: spend, conversions, cost per acquisition and return on ad spend, daily spend against conversions, the channel mix, the biggest campaigns, and the UTM links behind them.

  • The Campaigns page

    Installs at/crm/campaigns

    npx shadcn@latest add @vibra/crm-campaigns
    Open
    CRM

    Campaigns

    The campaign slate: spend by channel stacked month by month, then every campaign with its spend, clicks, conversions, cost per conversion and conversion rate — a channel facet, and Pause or Resume from the row menu of a campaign that has not ended.

Support

4

The help desk: the queue, the inbox, the help centre and what changed since a customer last looked.

  • The Support dashboard page

    Installs at/support

    npx shadcn@latest add @vibra/support-overview
    Open
    Support

    Support dashboard

    A help desk page: open tickets and median reply times, volume opened against resolved day by day, SLA attainment on a gauge, customer satisfaction on a score ring, the outstanding queue, and the agents behind it.

  • The Support inbox page

    Installs at/support/inbox

    npx shadcn@latest add @vibra/support-inbox
    Open
    Support

    Support inbox

    A two-pane inbox: threads with unread markers and priority on the left, the conversation, its assignee and a reply composer on the right.

  • The Help centre page

    Installs at/support/help

    npx shadcn@latest add @vibra/support-help
    Open
    Support

    Help centre

    A searchable help centre: one card per shelf with its own count, a search box that looks through the whole article rather than its title, articles that open in place, and a way to reach a person when none of them answers.

  • The Product changelog page

    Installs at/support/changelog

    npx shadcn@latest add @vibra/support-changelog
    Open
    Support

    Product changelog

    Every release in one column: the version, the day it went out, the kinds of change it carried, and its lines — with a subscribe form that answers through a server action.

Engineering

6

Deploys, uptime, incidents, alerts and logs — what is broken, since when, and who has it — and the public status page.

  • The Engineering dashboard page

    Installs at/engineering

    npx shadcn@latest add @vibra/engineering-overview
    Open
    Engineering

    Engineering dashboard

    A delivery page: deploy frequency, lead time, change failure rate and time to restore, production deploys a week, the last releases on a timeline, every environment's recent deployments, and the pull requests still waiting for review.

  • The Monitoring console page

    Installs at/engineering/monitoring

    npx shadcn@latest add @vibra/engineering-monitoring
    Open
    Engineering

    Monitoring console

    An operations page: service status, ninety days of uptime, latency percentiles with one overnight spike, cluster load, errors by hour and weekday, the regions traffic is served from, open incidents, and the gateway log.

  • The Incident console page

    Installs at/engineering/incidents

    npx shadcn@latest add @vibra/engineering-incidents
    Open
    Engineering

    Incident console

    The console the responders work in: every incident with severity and status filters, the selected one's timeline beside the list, who is holding the pager, and a declare-incident dialog that writes a real row.

  • The Alerts console page

    Installs at/engineering/alerts

    npx shadcn@latest add @vibra/engineering-alerts
    Open
    Engineering

    Alerts console

    Every monitoring rule the workspace watches: what is firing as callouts at the top, the rules table under them with severity, state and the channel each one pages, and a silence action with a duration.

  • The Log console page

    Installs at/engineering/logs

    npx shadcn@latest add @vibra/engineering-logs
    Open
    Engineering

    Log console

    A tail of the platform's log with level and service filters, the saved queries a log is actually read through, a live dot the reader controls, and an export of exactly the lines on screen.

  • The Public status page page

    Installs at/status

    npx shadcn@latest add @vibra/engineering-status
    Open
    Engineering

    Public status page

    The status page customers read during an outage: one banner for the whole platform, every region under it, ninety days of uptime per service, what is still open, and a fortnight of incident history with the updates as they were published.

People

6

The people team's desk: the directory, roles, invitations, the leaderboard and who is out this month.

  • The People dashboard page

    Installs at/people

    npx shadcn@latest add @vibra/people-overview
    Open
    People

    People dashboard

    A people page: headcount, attendance, the leave queue and the average KPI, full-time against contract, the week's attendance as a stack, a work calendar, every employee in a table with a CSV export, the requests to approve or decline, the departments and an arrival heatmap.

  • The Team directory page

    Installs at/people/directory

    npx shadcn@latest add @vibra/people-directory
    Open
    People

    Team directory

    Everyone with a seat in a workspace: how many people against how many the plan covers, a directory ordered by role, name or activity, an invite dialog, and removal behind a confirmation.

  • The Permissions matrix page

    Installs at/people/roles

    npx shadcn@latest add @vibra/people-roles
    Open
    People

    Permissions matrix

    Roles down the side, resources across the top, one checkbox per pair: a panel spelling out what a ticked row actually grants, and a save bar that appears the moment a box changes.

  • The Pending invitations page

    Installs at/people/invitations

    npx shadcn@latest add @vibra/people-invitations
    Open
    People

    Pending invitations

    Seats that have been offered: what is still waiting with the time each link has left, resend and revoke on every one of them, and a table of everything already settled.

  • The Leaderboard page

    Installs at/people/leaderboard

    npx shadcn@latest add @vibra/people-leaderboard
    Open
    People

    Leaderboard

    Who is ahead: a podium for the top three, a ranked list of everyone else, and one switch each for the window and the measure — revenue booked, deals closed, or support tickets answered.

  • The Leave page

    Installs at/people/leave

    npx shadcn@latest add @vibra/people-leave
    Open
    People

    Leave

    Every leave request with the employee's face, its kind, dates and days, facets on status and kind, Approve and Decline on each pending row, and the month as a strip of days counting who is out on each — pick a day to see who.

Finance

5

Cash in and cash out: the ledger, invoices, payments, balances in four currencies and a treasury held in crypto.

  • The Finance dashboard page

    Installs at/finance

    npx shadcn@latest add @vibra/finance-overview
    Open
    Finance

    Finance dashboard

    A finance page: cash, net burn, runway and margin, the month's profit and loss as a waterfall, where the spend went as a treemap, everything still owed by how late it is, and the payouts leaving next.

  • The Billing ledger page

    Installs at/finance/invoices

    npx shadcn@latest add @vibra/finance-invoices
    Open
    Finance

    Billing ledger

    A server-paged invoices table under four aging buckets and an overdue callout, with send and void actions that move an invoice between buckets and can be refused.

  • The Payments page

    Installs at/finance/payments

    npx shadcn@latest add @vibra/finance-payments
    Open
    Finance

    Payments

    Every payment the store took, sent back or failed to take, read off the order book: the month so far in three figures against the same days of the month before, a table with each customer's face and the card behind the charge, method and status facets, and a CSV export written by the server.

  • The Balances page

    Installs at/finance/balances

    npx shadcn@latest add @vibra/finance-balances
    Open
    Finance

    Balances

    The store's money by currency: a card per balance with what is available and pending and a pill on thirty days ago, a verification callout, the latest and upcoming transactions with a face on every person, an exchange-rate chart with period chips, and a converter that works as you type.

  • The Crypto dashboard page

    Installs at/finance/crypto

    npx shadcn@latest add @vibra/finance-crypto
    Open
    Finance

    Crypto dashboard

    The wallets: an overview of every holding added up, each wallet on one line with its share of the balance, a buy-and-sell desk that converts the amount to dollars as it is typed, the ledger newest first, the three flows by month, and every holding in a table.

Projects

12

The work and the team around it: tasks, a timeline, to-dos, notes, a calendar, the automations that run it, chat, mail, the team feed and files.

  • The Projects dashboard page

    Installs at/projects

    npx shadcn@latest add @vibra/projects-overview
    Open
    Projects

    Projects dashboard

    A project office: what is in flight and on track, hours logged and overdue tasks, points planned against done at three ranges, the team and its rates, the week's deadlines, delivery by quarter, effort by column, and every project in a table that opens the roadmap or archives one.

  • The Task board page

    Installs at/projects/tasks

    npx shadcn@latest add @vibra/projects-tasks
    Open
    Projects

    Task board

    A team's work as a kanban board with WIP limits, filters by owner and priority, a list and a data table of the same rows, and an inline add.

  • The Project roadmap page

    Installs at/projects/timeline

    npx shadcn@latest add @vibra/projects-timeline
    Open
    Projects

    Project roadmap

    Every open project as a row of bars over the calendar, with milestones, a weeks or months zoom and a panel for the bar you pick.

  • The To-do list page

    Installs at/projects/todo

    npx shadcn@latest add @vibra/projects-todo
    Open
    Projects

    To-do list

    The team's tasks as a list: tabs by state with counts, a search, a filter popover, cards with a tick, a star, the owner, the due date and the subtasks, and a floating add.

  • The Notes page

    Installs at/projects/notes

    npx shadcn@latest add @vibra/projects-notes
    Open
    Projects

    Notes

    A board of notes — prose and checklists, labelled and pinned — with a rail of folders and labels, a search, a grid or a list, and an add dialog.

  • The Team schedule page

    Installs at/projects/calendar

    npx shadcn@latest add @vibra/projects-calendar
    Open
    Projects

    Team schedule

    A month grid built from the calendar entries, an agenda for the dates you pick, and a panel that inspects any entry — attendees, location and reference included.

  • The Workflows page

    Installs at/projects/workflows

    npx shadcn@latest add @vibra/projects-workflows
    Open
    Projects

    Workflows

    Automations as node canvases: every workflow with its state and last run, the open one drawn as steps joined by arrowed curves on a plane that pans and zooms, an inspector that renames a step, a switch, Run now and the run history.

  • The Chat page

    Installs at/projects/chat

    npx shadcn@latest add @vibra/projects-chat
    Open
    Projects

    Chat

    A two-pane chat: direct messages and groups with presence, receipts and unread counts on the left, the thread by day with a composer on the right, and the open chat in the URL.

  • The Mail page

    Installs at/projects/mail

    npx shadcn@latest add @vibra/projects-mail
    Open
    Projects

    Mail

    A three-pane mail client: folders with unread counts and four colour-dotted labels, a searchable list with All and Unread, and a reader with reply, archive, delete, star and mark unread — one pane at a time on a phone, and a compose sheet.

  • The Social page

    Installs at/projects/social

    npx shadcn@latest add @vibra/projects-social
    Open
    Projects

    Social

    The team feed: a composer that attaches a poll, a link card or a product, posts whose media are drawn rather than photographed, likes, comments that open in place, and a rail with your profile, who to follow and what is trending.

  • The Files overview page

    Installs at/projects/files

    npx shadcn@latest add @vibra/projects-files
    Open
    Projects

    Files overview

    The drive at a glance: documents, images, videos and the rest in four toned tiles with their share of what is used, the storage band against the plan's quota, transfers and uploads by month, and the files touched most recently.

  • The File browser page

    Installs at/projects/files/browse

    npx shadcn@latest add @vibra/projects-files-browser
    Open
    Projects

    File browser

    The drive one folder at a time: the open folder in the URL, every row selectable, a star on each, rename and delete from the row menu, an upload sheet with a dropzone, and a bulk bar for what is ticked.

Hotel

4

A hotel's front desk: tonight's arrivals and departures, the bookings, the room rack and the guests.

  • The Front desk page

    Installs at/hotel

    npx shadcn@latest add @vibra/hotel-overview
    Open
    Hotel

    Front desk

    Tonight's house: occupancy, ADR and RevPAR, an availability calendar, booking channels by week, the three guest lists and an arrivals sheet.

  • The Bookings page

    Installs at/hotel/bookings

    npx shadcn@latest add @vibra/hotel-bookings
    Open
    Hotel

    Bookings

    The whole book, server-paged: the next thirty nights, new business and cancellations in four figures, the book from today, the past or all of it, a status and a room-type facet, and a menu on every row that checks a guest in, checks one out or cancels a stay.

  • The Room rack page

    Installs at/hotel/rooms

    npx shadcn@latest add @vibra/hotel-rooms
    Open
    Hotel

    Room rack

    The house tonight as a floor plan: thirty-six rooms on three floors, each tile drawn to its room and filled by tonight's state, with a legend that counts them, each floor's occupancy, a sheet per room that checks its guest in or out, the day's turnovers and the rack rates against what tonight pays.

  • The Guest book page

    Installs at/hotel/guests

    npx shadcn@latest add @vibra/hotel-guests
    Open
    Hotel

    Guest book

    Every guest on the book, worked out of the bookings under their name — stays, nights, spend, last and next stay — biggest spenders first, with search, four figures and a sheet of every booking a guest has made.

Clinic

4

A clinic's day: the appointments, the patients, the doctors and how full the schedule is.

  • The Clinic dashboard page

    Installs at/clinic

    npx shadcn@latest add @vibra/clinic-overview
    Open
    Clinic

    Clinic dashboard

    A clinic's month: appointments, new patients, procedures and revenue in four toned tiles, visits by department, the calendar with each day's book, the desk's notes, the top procedures, and everything booked from today with a check-in on every row.

  • The Appointment book page

    Installs at/clinic/appointments

    npx shadcn@latest add @vibra/clinic-appointments
    Open
    Clinic

    Appointment book

    Every visit in the clinic's book: the patient with a face, the doctor, the department, when and for how long, the procedure and where it stands — from today, the past or all of it, with a facet on department, doctor and status, four figures, and a check-in or a cancellation on every visit still booked.

  • The Patient list page

    Installs at/clinic/patients

    npx shadcn@latest add @vibra/clinic-patients
    Open
    Clinic

    Patient list

    Every patient in the book, worked out of the visits under their name — visits, first and last, the departments that saw them and the next appointment — with this month's new patients in the figures, search, and a sheet with each patient's history.

  • The Doctors page

    Installs at/clinic/doctors

    npx shadcn@latest add @vibra/clinic-doctors
    Open
    Clinic

    Doctors

    Every doctor on the schedule as a card: the department, the hours booked in the last twenty-eight days and their share of the clinic's, the month's visits seen and cancelled, the next opening on their next clinic day and who is next through the door — narrowed by department.

Real estate

5

An agency's book: the listings, the agents holding them and the viewings booked this month.

  • The Real estate dashboard page

    Installs at/real-estate

    npx shadcn@latest add @vibra/real-estate-overview
    Open
    Real estate

    Real estate dashboard

    An estate agency's book: active listings, the month's enquiries, the quarter's closings and the commission on them, closings against viewings by week, month or year, the most-enquired listing in a spotlight, closed against in progress, the next viewings, the agents, sales by channel, the portfolio and a table of what is on the market beside a calendar of viewings.

  • The Listing book page

    Installs at/real-estate/listings

    npx shadcn@latest add @vibra/real-estate-listings
    Open
    Real estate

    Listing book

    Every listing on the book — kind, city, price, rooms and area, status, the agent with a face, views and enquiries — with the book added up in four figures, facets on kind, status and city, and a switch that draws the same page as tiles the kit draws in place of photographs.

  • The Listing page page

    Installs at/real-estate/listings/[id]

    npx shadcn@latest add @vibra/real-estate-listing
    Open
    Real estate

    Listing page

    One listing, drawn with the kit rather than photographed: the facts with the price per m² against its city, the interest it has drawn week by week, its price history, the agent with a face and a number to call, the next viewing, and the deal — Mark under offer and Mark sold through server actions that refuse a listing already off the market.

  • The Agents page

    Installs at/real-estate/agents

    npx shadcn@latest add @vibra/real-estate-agents
    Open
    Real estate

    Agents

    Every agent holding a listing, a card each with a face and a number to call: what they have on the market, what they sold and let this year, the enquiries their book drew with twelve weeks of them as a sparkline, and their next viewing — ordered by closings, enquiries or name.

  • The Viewings agenda page

    Installs at/real-estate/viewings

    npx shadcn@latest add @vibra/real-estate-viewings
    Open
    Real estate

    Viewings agenda

    The next four weeks of viewings, day by day — the time, the listing, where it is and the agent showing it with a face — with a calendar that narrows the agenda to one day, four figures, and Reschedule through a server action that refuses a slot that has passed.

Academy

4

An online school: the courses, the students on them and how far each has got.

  • The Academy dashboard page

    Installs at/academy

    npx shadcn@latest add @vibra/academy-overview
    Open
    Academy

    Academy dashboard

    A learner's home: a welcome card with their four numbers, two learning paths, a leaderboard, the cohort's success rate, the catalogue by month, and every course with a Continue button that writes back.

  • The Course catalogue page

    Installs at/academy/courses

    npx shadcn@latest add @vibra/academy-courses
    Open
    Academy

    Course catalogue

    Every course in the catalogue — category, level, the instructor with a face, lessons, learners enrolled, the share who finish and the rating — with the catalogue added up in four figures, facets on category and level, and each course opening its own page.

  • The Course page page

    Installs at/academy/courses/[id]

    npx shadcn@latest add @vibra/academy-course
    Open
    Academy

    Course page

    One course: the header with its level, lessons and instructor, four figures, twelve weeks of enrolment, the students on it with their progress, the instructor with a face, the completion funnel from enrolled to finished, and every lesson numbered with how many students are past it.

  • The Student roster page

    Installs at/academy/students

    npx shadcn@latest add @vibra/academy-students
    Open
    Academy

    Student roster

    Every student with a face — the courses they hold, their average progress, when they were last in and where they stand — with the roster in four figures, facets on status and course, and a sheet per student listing their courses and enrolling them on another.

AI

5

A product with a model in it: tokens and cost, two assistants, an image studio and the voice jobs.

  • The AI cost and latency page

    Installs at/ai

    npx shadcn@latest add @vibra/ai-overview
    Open
    AI

    AI cost and latency

    What the product spends on hosted models: spend, tokens, P50 and P95 latency by day, the provider split, the status codes, and a trace log with an inspector.

  • The Assistant page

    Installs at/ai/assistant

    npx shadcn@latest add @vibra/ai-assistant
    Open
    AI

    Assistant

    A two-pane assistant: threads by day in a rail, a greeting with quick prompts, and a transcript whose replies come from a seeded composer.

  • The Assistant v2 page

    Installs at/ai/assistant-v2

    npx shadcn@latest add @vibra/ai-assistant-v2
    Open
    AI

    Assistant v2

    The assistant as one centred column: a greeting by name and time of day, six suggestion cards that fill the composer, a composer with files and a model, and answers with lists, code and a copy, regenerate and rating row.

  • The Image studio page

    Installs at/ai/images

    npx shadcn@latest add @vibra/ai-images
    Open
    AI

    Image studio

    A settings card and a two-column gallery of generated pictures — each an abstract drawn from the row's seed and palette, never a photograph.

  • The Voice page

    Installs at/ai/voice

    npx shadcn@latest add @vibra/ai-voice
    Open
    AI

    Voice

    Text to speech: a script with a counter, five voices as selectable rows, speed, pitch and stability sliders, and a history whose rows play as a stepping waveform.

Shared pages

29

The screens every dashboard needs and none owns: sign-in, onboarding, settings, billing, a profile and the error states.

  • The Workspace settings page

    Installs at/settings

    npx shadcn@latest add @vibra/settings-general
    Open
    Shared pages

    Workspace settings

    A six-section settings page: workspace and brand, members, billing and usage, API keys, notification preferences, and a danger zone — with a save bar that appears the moment anything changes.

  • The Audit log page

    Installs at/settings/audit-log

    npx shadcn@latest add @vibra/settings-audit-log
    Open
    Shared pages

    Audit log

    An append-only trail read either as a rail or as a table, filtered by actor and resource, with a diff viewer for what each entry changed.

  • The Welcome page

    Installs at/welcome

    npx shadcn@latest add @vibra/onboarding-welcome
    Open
    Shared pages

    Welcome

    The first page of a new workspace: a setup checklist whose steps are answered from the data, three counts of how far it already is, and a card for each step still to do.

  • The Setup wizard page

    Installs at/setup

    npx shadcn@latest add @vibra/onboarding-setup
    Open
    Shared pages

    Setup wizard

    A four-step wizard — workspace, invitations, sources, done — that keeps the step it is on in the URL, validates each step before it moves, and finishes through a server action.

  • The Not found page

    Installs at/not-found

    npx shadcn@latest add @vibra/states-not-found
    Open
    Shared pages

    Not found

    A 404 inside the shell: the address that was asked for, a search over everywhere the product goes, and the last few things you changed to pick up from.

  • The Error states page

    Installs at/error

    npx shadcn@latest add @vibra/states-error
    Open
    Shared pages

    Error states

    The two ways a page fails: a 500 with the details behind a toggle, the reference, the incident already open and a way to try again, and a scheduled-maintenance notice with the window and what it takes down.

  • The No access page

    Installs at/no-access

    npx shadcn@latest add @vibra/states-no-access
    Open
    Shared pages

    No access

    A 403 inside the shell: what is restricted and why, who can grant it, and a request-access form that validates through a server action and confirms in place.

  • The Plan picker page

    Installs at/billing/plans

    npx shadcn@latest add @vibra/billing-plans
    Open
    Shared pages

    Plan picker

    A pricing page for the workspace you are in: the tier it is billed on with its seats filled, every other tier priced monthly or yearly, and a dialog that confirms the change.

  • The Invoices and payment methods page

    Installs at/billing/invoices

    npx shadcn@latest add @vibra/billing-invoices
    Open
    Shared pages

    Invoices and payment methods

    A billing history for every workspace an organisation runs: what is outstanding, what has been paid, one row per invoice with its download control, and the wallet the next invoice is charged to.

  • The Metered usage page

    Installs at/billing/usage

    npx shadcn@latest add @vibra/billing-usage
    Open
    Shared pages

    Metered usage

    Metered usage for the term a subscription is in: seats, requests and tokens against what the tier includes, an overage forecast against the ceiling, and where the organisation's usage goes workspace by workspace.

  • The Sign in page

    Installs at/sign-in

    npx shadcn@latest add @vibra/auth-sign-in
    Open
    Shared pages

    Sign in

    A centered sign-in card: email and password with inline errors tied to the field that failed, a remember switch, links to recovery and signup, and single sign-on placeholders.

  • The Sign up page

    Installs at/sign-up

    npx shadcn@latest add @vibra/auth-sign-up
    Open
    Shared pages

    Sign up

    A split signup page: name, email, and a password with a live strength meter beside a brand panel of highlights, and consent gated before the account is ever created.

  • The Forgot password page

    Installs at/forgot-password

    npx shadcn@latest add @vibra/auth-forgot-password
    Open
    Shared pages

    Forgot password

    A centered recovery card: one address field, and a check-your-inbox confirmation that never reveals whether the account exists.

  • The Reset password page

    Installs at/reset-password

    npx shadcn@latest add @vibra/auth-reset-password
    Open
    Shared pages

    Reset password

    A centered card for setting a new password from an emailed link: the password twice, a mismatch that marks both fields, and a confirmation that ends on the sign-in page.

  • The Verify code page

    Installs at/verify

    npx shadcn@latest add @vibra/auth-verify-code
    Open
    Shared pages

    Verify code

    A centered card for confirming an email: a six-digit one-time code in two groups of three, a resend button held shut by a 30-second countdown, and a verified confirmation.

  • The Profile settings page

    Installs at/settings/profile

    npx shadcn@latest add @vibra/settings-profile
    Open
    Shared pages

    Profile settings

    The signed-in person's own details: avatar, name, email and timezone in one saved form, with the account facts the form cannot change beside it.

  • The Security settings page

    Installs at/settings/security

    npx shadcn@latest add @vibra/settings-security
    Open
    Shared pages

    Security settings

    Account security in three panels: change the password, pair an authenticator app with a six-digit code, and sign out of the places this account is signed in from.

  • The Notification settings page

    Installs at/settings/notifications

    npx shadcn@latest add @vibra/settings-notifications
    Open
    Shared pages

    Notification settings

    A channel by event matrix — email, in-app and push against every kind of notification the workspace sends — with the digest window under it.

  • The API key settings page

    Installs at/settings/api-keys

    npx shadcn@latest add @vibra/settings-api-keys
    Open
    Shared pages

    API key settings

    Every key in the workspace, live and revoked, with a create dialog that shows the whole key once and a confirmation behind every revoke.

  • The Integration settings page

    Installs at/settings/integrations

    npx shadcn@latest add @vibra/settings-integrations
    Open
    Shared pages

    Integration settings

    The connector catalogue as cards — connect, disconnect, or retry one that is refusing — filtered by the categories the catalogue actually uses.

  • The CSV import page

    Installs at/import

    npx shadcn@latest add @vibra/data-import
    Open
    Shared pages

    CSV import

    A four-step importer: drop a CSV, map each of its columns to a field, look at the first rows as the mapping reads them, and write the rest — with every refused row named by its line number.

  • The Two-factor setup page

    Installs at/two-factor

    npx shadcn@latest add @vibra/auth-two-factor
    Open
    Shared pages

    Two-factor setup

    Turn on a second factor: a QR of the otpauth URL with the same secret printed beside it to type, a six-digit verify, and the recovery codes handed over once it is on.

  • The Passkey sign-in page

    Installs at/passkey

    npx shadcn@latest add @vibra/auth-passkey
    Open
    Shared pages

    Passkey sign-in

    Sign in with a passkey, or make one first: both halves of the ceremony mocked behind server actions, with a refusal under the button that produced it and three sentences saying what a passkey actually is.

  • The Accept invitation page

    Installs at/accept-invite

    npx shadcn@latest add @vibra/auth-accept-invite
    Open
    Shared pages

    Accept invitation

    Take a seat in a workspace: who invited you, into what and as what, a name and a password to set — and its own page, with its own heading, when the token has expired, been withdrawn, been used, or is not one we know.

  • The Member profile page

    Installs at/profile

    npx shadcn@latest add @vibra/profile-page
    Open
    Shared pages

    Member profile

    The signed-in member's page: a tinted cover, tabs kept in the URL, the audit trail as a stream, connections, teams and a projects table.

  • The Notification inbox page

    Installs at/notifications

    npx shadcn@latest add @vibra/notifications-page
    Open
    Shared pages

    Notification inbox

    Every notification as a page: an unread count in the header, search, status and kind filters, inline accept and decline on an assignment, and a paged list over db.notifications.

  • The Classic overview page

    Installs at/overview

    npx shadcn@latest add @vibra/overview-classic
    Open
    Shared pages

    Classic overview

    A workspace at a glance: revenue, new subscriptions, paid orders and sessions this hour with their changes, revenue by week against the weeks before, subscriptions by month, the team's roles, a support thread, sessions this week against last, the latest payments and a payment link.

  • The Teammate profile page

    Installs at/profile/v2

    npx shadcn@latest add @vibra/profile-page-v2
    Open
    Shared pages

    Teammate profile

    A teammate's profile without a cover: the face and the name with Follow and Message, four figures, about, skills with a meter each, the teams they are on with the faces in them, a contribution heatmap over six months, and the latest of what they did.

Start with a page

One command, and the page — its parts, its sample data, its server actions — is source in your repository. No account, no license key, nothing to keep in step with a release.

npx shadcn@latest add @vibra/saas-overview