Files
caravel/frontend/spec/pages/home.md
T
2026-03-26 14:09:41 -07:00

3.7 KiB

Home

The home page is a marketing page with CTAs to create a relay or log in (if the user isn't logged in). If the user is logged in, "Sign in" actions are replaced with "Dashboard" and route to /relays.

page(path="/")
  nav(sticky=true)
    brand(name="Caravel", logo="/caravel.png")
    if(authenticated)
      link(href="/relays") Dashboard
    else
      link(href="/login") Sign in

  section(id="hero")
    badge Nostr-native relay hosting
    hero
      title Your community, your relay.
      description Spin up private, managed infrastructure for your community in minutes. Full control over membership, access, and policies — no DevOps required.
    actions
      button(variant="primary", href="/relays/new") Get started free
      if(authenticated)
        button(variant="neutral", href="/relays") Dashboard
      else
        button(variant="neutral", href="/login") Sign in

  section(id="features")
    heading
      title Everything you need
      description Caravel takes care of the infrastructure so you can focus on building your community.
    grid(columns=3)
      card(icon="hosting")
        title Managed hosting
        description We handle uptime, backups, and updates. Your relay stays online so your community never misses a beat.
      card(icon="membership")
        title Membership control
        description Approve members with Nostr pubkeys. Keep your space invite-only or open — you decide.
      card(icon="shield")
        title Access policies
        description Fine-grained write and read permissions. Moderate content without touching any server config.
      card(icon="storage")
        title Blossom storage
        description Attach media files to your relay with integrated Blossom server support on paid plans.
      card(icon="video")
        title LiveKit video
        description Built-in video room support via LiveKit. Host voice and video calls directly within your community.
      card(icon="lightning")
        title Pay with sats
        description Lightning-native billing. No credit cards, no bank accounts — just sats, straight from your wallet.

  section(id="connect")
    heading
      title Connect with your community
      description Once your relay is live, these Nostr-native platforms let your members connect, chat, and collaborate — all powered by your relay.
    grid(columns=2)
      product(name="Flotilla", href="https://flotilla.social", domain="flotilla.social")
        description A community platform built on Nostr. Flotilla gives your members channels, threads, and a rich social experience — all connected to your relay.
        bullets
          item Nostr-native channels & threads
          item Works directly with your relay
          item Open source & self-sovereign
      product(name="Chachi", href="https://chachi.chat", domain="chachi.chat")
        description A group chat app built on top of Nostr. Chachi makes it easy for your community to have real-time conversations, all flowing through your own relay.
        bullets
          item Real-time group messaging
          item Bring your own relay
          item No accounts — just your Nostr key

  section(id="pricing")
    heading
      title Simple pricing
      description Pay in sats. Upgrade or cancel any time.
    pricing_table(cta_href="/relays/new")

  section(id="cta")
    heading
      title Ready to launch your relay?
      description Join communities already running on Caravel. Set up in minutes, pay in sats.
    button(variant="primary", href="/relays/new") Create your relay

  footer
    brand(name="Caravel", logo="/caravel.png")
    copyright © {currentYear} Caravel. Built on Nostr.
    links
      link(href="https://flotilla.social") Flotilla
      link(href="https://chachi.chat") Chachi