Last Updated: March 25, 2026Case Study5 min read

Building Solemnly: A SaaS Platform for Wedding Officiants

Why I built a complete practice management platform for professional wedding officiants — from AI ceremony drafting to marriage license compliance across all 50 states.

TL;DR

Wedding officiants run real businesses but use cobbled-together tools that weren't built for them. Solemnly is a purpose-built SaaS platform I designed and built from scratch — AI ceremony drafting, marriage license tracking for all 50 states, contracts, invoicing via Stripe Connect, and offline script delivery. Built with SvelteKit, PostgreSQL, and Anthropic Claude.

Parker Strode

Founder & Systems Engineer

Solemnly logo

Most software built for the wedding industry focuses on the couple — planning tools, venue search, guest lists. Almost nothing exists for the person standing at the front of the ceremony actually running the show.

Wedding officiants are running real businesses. They're managing dozens of weddings per year, drafting personalized ceremony scripts, tracking marriage license requirements that vary wildly by state, sending contracts, chasing deposits, and trying to deliver a meaningful ceremony — all while juggling tools that were never designed for their workflow.

That's why I built Solemnly.

The Problem: A Profession Without Purpose-Built Tools

Talk to any working officiant and you'll hear the same story. Ceremony scripts live in Google Docs. Wedding details are scattered across spreadsheets. Marriage license deadlines get tracked in calendar reminders — if they get tracked at all. Invoices go out through Square or PayPal or sometimes just Venmo. Contracts are PDFs emailed back and forth.

None of these tools talk to each other. Every wedding means context-switching between five or six different apps, and the risk of something slipping through the cracks is constant. Miss a license filing deadline? That marriage might not be legal. Forget to follow up on a deposit? That's revenue lost.

Officiants don't need another generic project management tool. They need software that understands their specific workflow — from the first inquiry to the filed marriage license.

What Solemnly Does

Solemnly is a complete practice management platform built specifically for wedding officiants. Every feature maps directly to something an officiant actually does.

AI Ceremony Drafting

Couples fill out a questionnaire — how they met, cultural traditions, tone preference, special mentions. Solemnly uses Anthropic's Claude to generate a personalized ceremony script in seconds. Not a template with blanks. A real draft that reflects the couple's story and the officiant's style.

The officiant can then refine it in a block-based editor with drag-and-drop sections, version history, and export to PDF or Word.

Marriage License Tracking

Every state has different requirements for marriage licenses — filing deadlines, pre-registration steps, witness rules, officiant credentials. Solemnly tracks all of it across all 50 states. Status tracking from "not started" through "filed," with email reminders before critical deadlines.

This alone saves hours of research per wedding and eliminates the risk of a compliance miss.

Bookings and Contracts

Inquiries come in through the officiant's public profile and flow into a dashboard. Send contracts with built-in e-signature. Track wedding status from inquiry through completion. Calendar view shows everything at a glance.

Invoicing and Payments

Create branded invoices, split payments into deposit and balance, and get paid via Stripe Connect — money goes directly to the officiant's bank account. Automated reminders for unpaid invoices. No more chasing payments.

Offline Script Delivery

Solemnly is a Progressive Web App. Ceremony scripts cache locally so officiants can read them at the altar without needing internet. Venues don't always have great Wi-Fi. This feature exists because I talked to officiants who'd been burned by it.

The Tech Stack

  • Framework: SvelteKit 2 with Svelte 5 runes
  • Database: PostgreSQL with Drizzle ORM
  • Auth: Better Auth (email/password + Google OAuth)
  • Payments: Stripe subscriptions + Stripe Connect for officiant payouts
  • AI: Anthropic Claude for ceremony drafting
  • Email: AWS SES for transactional email
  • Storage: AWS S3 / Cloudflare R2 for documents and exports
  • Maps: Google Maps API for venue geocoding and timezone detection
  • Deployment: Docker containerization with Node.js adapter

Design Decisions

The visual identity had to feel appropriate for the context — weddings, ceremonies, meaningful moments. That ruled out the typical SaaS look of bright blues and rounded corners.

Solemnly uses DM Serif Display for headings and DM Sans for body text. The color palette centers on warm bronze (#B07D3B) against dark neutrals (#2C2825). The result is something that feels professional and elevated without being stuffy.

The logo uses four overlapping geometric squares in a cross pattern — abstract enough to be versatile, structured enough to feel intentional.

Why Build It Myself

I could have taken this to a dev shop. But the value of building your own product is that you control every layer — the design language, the data model, the infrastructure decisions, the pricing. There's no translation loss between "what the product should do" and "what actually ships."

When an officiant tells me the license tracker needs a specific field for their state's requirements, I can ship that change the same day. When Stripe releases a new Connect feature, I can integrate it without waiting on a vendor's roadmap.

What's Next

Solemnly is live at solemnly.app with a 30-day free trial. Two plans — Starter at $29/month for officiants handling a handful of weddings, Pro at $49/month for full-time professionals who need unlimited AI drafting and analytics.


Solemnly is a product of Strode Media Co. If you're building a business that needs purpose-built software, let's talk.