Velra
Back

Gallery

What Velra builds

These are reference prompts and stack targets for polished demo apps. Live and repo URLs are placeholders until each demo is published — swap them in webui/lib/demo-gallery.ts when ready.

  • PulseChat

    Multi-tenant live chat with embeddable widgets, human inbox, AI bot on your docs, webhooks, and help center.

    Live URL — configureRepo — configure

    Prompt

    Build a multi-tenant live-chat SaaS where companies embed a chat widget, handle conversations as human agents or AI trained on uploaded docs, with widget configurator, inbox, knowledge uploads, webhooks, and usage metrics.

    Limits: Set liveUrl when the public demo is deployed. Gallery admin: from apps/web/live-chat-saas run pnpm admin:provision-gallery (see PulseChat README).

  • SaaS landing + waitlist

    Marketing site, email capture, Supabase-backed waitlist table.

    Live URL — configureRepo — configure

    Prompt

    Next.js SaaS landing with hero, feature grid, pricing section, FAQ, and a waitlist form that stores emails in Supabase with RLS.

    Limits: Replace URLs when published. Uses standard Velra stack (Next 16, Supabase, Drizzle).

  • Internal analytics shell

    Auth-gated dashboard with charts placeholder and user profile.

    Live URL — configureRepo — configure

    Prompt

    App with Supabase auth, protected dashboard at /dashboard, sidebar nav, stats cards, and a placeholder chart section using shadcn.

    Limits: Chart library choice may vary by iteration; swap in your preferred viz package.

  • Support inbox (lite)

    Ticket list + detail views with server actions.

    Live URL — configureRepo — configure

    Prompt

    Simple support inbox: list tickets from Drizzle, detail page, mark resolved action, multi-tenant ready with user_id on rows.

    Limits: Outbound email not wired until Resend keys are set in Secrets.

  • Markdown-driven blog

    Published posts list and dynamic post route.

    Live URL — configureRepo — configure

    Prompt

    Blog with posts stored in Postgres via Drizzle, public index and /blog/[slug] route, basic SEO title per page.

    Limits: No built-in authoring UI; edit via DB or iterate with Velra chat.

  • Embeddable AI chat

    Hosted chat UI calling a server action with optional Anthropic runtime key.

    Live URL — configureRepo — configure

    Prompt

    Landing page plus embeddable chat widget route, server action that calls Claude using ANTHROPIC_API_KEY from env, rate-limit note in UI.

    Limits: Requires ANTHROPIC_API_KEY in app Secrets for production; uses spend caps on Velra Cloud.