ahvaanDocsGo to dashboard →

Guides

Start here

  • Getting started
  • Installing the app (PWA)
  • Live examples

Events

  • Events

The page builder

  • Overview
  • Layout controls
  • Styling
  • Custom code & sandboxing

Blocks

  • Cover / hero
  • Text
  • Image
  • Image carousel
  • Spacer
  • Countdown
  • Schedule / itinerary
  • RSVP form
  • Form
  • Venue map
  • Custom HTML/CSS/JS
  • Container

Forms & guests

  • Themes
  • RSVP form
  • Custom forms
  • Guests & tracking
  • Email invites & reminders

Account

  • Your public profile
  • Images
  • Account & security

Reference

Architecture

  • Overview
  • The host_id invariant
  • JSONB validation

The block system

  • Adding a block type
  • Sandboxing model

Platform

  • Rate limiting & size budgets
  • Design tokens
  • Testing & CI
  • Caching

ahvaan documentation

Guides for hosts building an event page, and reference material for developers working on the codebase.

Guides

Start here

Getting started

Start here

Installing the app (PWA)

Start here

Live examples

Events

Events

The page builder

Overview

The page builder

Layout controls

The page builder

Styling

The page builder

Custom code & sandboxing

Blocks

Cover / hero

Blocks

Text

Blocks

Image

Blocks

Image carousel

Blocks

Spacer

Blocks

Countdown

Blocks

Schedule / itinerary

Blocks

RSVP form

Blocks

Form

Blocks

Venue map

Blocks

Custom HTML/CSS/JS

Blocks

Container

Forms & guests

Themes

Forms & guests

RSVP form

Forms & guests

Custom forms

Forms & guests

Guests & tracking

Forms & guests

Email invites & reminders

Account

Your public profile

Account

Images

Account

Account & security

Reference

Architecture

Overview

Architecture

The host_id invariant

Architecture

JSONB validation

The block system

Adding a block type

The block system

Sandboxing model

Platform

Rate limiting & size budgets

Platform

Design tokens

Platform

Testing & CI

Platform

Caching

ahvaan

© 2026 ahvaan

DocsPrivacyTermsSign inSign up