Skip to content
UT Studio
EventsNewPreview only

Gather

Event and wedding planning studio: venues, vendors, guests, budget and timeline

Preview only — not yet on sale.

Pro licence · what that covers

Latest version
1.0.0
Updated
Difficulty
Intermediate
Licence
Pro
Gather event planning homepage introducing venue and vendor discovery
Homepage1 of 5

Gather screens

Homepage1 / 5

Gather event planning homepage introducing venue and vendor discovery

Gather event planning homepage introducing venue and vendor discovery

At a glance

Type
Events
Best for
Event planning · Booking & enquiry · Admin dashboard
Stack
TypeScript · Next.js · Tailwind CSS
Screens shown
5Captured from the live preview
Planner screens
8One workspace
Event types
6Weddings to corporate
Licence
Pro · 1 developer12 months of updates
Availability
PreviewLive preview open now

Built for

What this template is for. Each one is a filter in the catalogue, so the products beside it solve the same problem.

Overview

The day is one day; the planning is nine months. Gather is built around that asymmetry: a discovery surface for venues and vendors, and a planning workspace where the guest list, the budget and the timeline are three views of one model rather than three spreadsheets that disagree by March. Eight planner screens, six event types, and a vendor directory that reads like a recommendation.

What's inside

  • Discovery

    Start with the room, not the moodboard — venue profiles and a vetted vendor directory.

  • Planner workspace

    Guests, budget, timeline and tasks as views of one model, so the three cannot drift apart.

  • Guest list

    The guest list that drives the catering total and the seating plan rather than sitting beside them.

Explore the experience

Every screen below is the deployed template, captured from its own live preview.

  1. 01

    Discovery

    Start with the room, not the moodboard — venue profiles and a vetted vendor directory.

    • Venue profiles
    • Vendor directory
    Gather venue discovery page listing event spaces with capacity and location
    Venue discovery
  2. 02

    Planner workspace

    Guests, budget, timeline and tasks as views of one model, so the three cannot drift apart.

    • Task timeline
    • RSVP summary
    • Budget progress
    Gather planner dashboard showing guest count, budget, vendors and task progress
    Planner workspace
  3. 03

    Guest list

    The guest list that drives the catering total and the seating plan rather than sitting beside them.

    • RSVP tracking
    • Plus-ones and seating
    Gather guest list showing RSVP status, plus-ones and seating
    Guest list

What's included

  • The full source archive, with the first release
  • 12 months of updates, kept permanently
  • 1 developer — commercial use, including client work
  • Deployment guides for 3 targets
  • Email support for the length of your update window
  • Redistribution as your own product

Every line above is read from this product’s own licence and release record rather than written beside it, so it cannot promise something the release does not contain.

Architecture

Guests, budget and timeline from one model

A guest is a budget line and a timeline dependency, so adding forty people to the list moves the catering total and the seating milestone without anybody re-entering anything. Discovery and planning share the venue and vendor records, which is why a shortlisted venue arrives in the workspace already populated.

Tech stack

Built with

What the product is implemented in.

Requires

What you must already have. These block installation.

Folder structure

Folder structure
gather/
├── app/
│   ├── page.tsx
│   ├── venues/[slug]/page.tsx
│   ├── vendors/page.tsx
│   ├── packages/page.tsx
│   └── planner/page.tsx
├── components/
└── content/

Requirements

Node.js
≥ 22.12LTS or current
Package manager
pnpm ≥ 10npm and yarn also work
Operating system
macOS, Linux, Windows (WSL2)

Installation

  1. Unpack the download

    The archive contains the full source. There is no installer and no post-install script.

    bash
    unzip gather.zip
    cd gather
  2. Install dependencies

    bash
    pnpm install
  3. Configure the environment

    Copy the example file and fill in the variables listed under Environment variables.

    bash
    cp .env.example .env

Quick start

  1. Start the development server

    bash
    pnpm dev
  2. Verify the install

    Runs formatting, lint, type-check, tests and a production build.

    bash
    pnpm check

Environment variables

Environment variables
VariableRequiredDescription
DATABASE_URLRequiredPostgreSQL connection string. Use a pooled endpoint in serverless environments.postgresql://user:pass@localhost:5432/app
NEXT_PUBLIC_APP_URLRequiredAbsolute origin of the deployment. Used for canonical URLs and metadata.https://app.example.com
LOG_LEVELOptionaldebug | info | warn | error. Defaults to info in production.

Configuration

    Deployment

    • Vercel

      Zero-config. Set the environment variables listed above and connect the repository.

    • Docker

      A multi-stage Dockerfile is included, producing a standalone image with no build toolchain.

    • Any Node host

      Builds to a standard Node server. Nothing depends on a platform-specific runtime.

    Compatibility

    Framework and runtime versions this product supports
    TechnologyVersionsStatus
    Next.js≥ 15Supported

    What changed in 1.0.0

    Initial commercial release

    • addedInitial commercial release

    Version history

    1. 1.0.0

      Initial commercial release

      • addedInitial commercial release

    Documentation

    Documentation ships with the first release.

    Support

    Frequently asked questions

    Curated by us, not inferred — these are the ones that genuinely pair with it.

    Built with the same stack

    Products that share a framework with this one.