A wedding OS for the whole weekend, not a website for the save-the-date. Per-guest AI concierge, live itinerary, photo stream, and family coordination — built on Next.js, open-source, deployable in an hour. No app store. No accounts. Just a link.
Self-deploy free under AGPL. Hosted setup from $349. Used at 14 weddings this season.
→ See it live demo.joinery.dev/at-the-harvard-club
Used at 14 weddings·1,847 guests·92,000 AI concierge messages·this season.
By Friday morning every guest had used the app. By Sunday my mum was telling her friends about it.
— Carly H., married May 2026 · Brooklyn, NY
First wedding tool I haven't apologized for. Cloned the repo, deployed in 40 minutes, my fiancée cried at the AI concierge.
— Mateus R., staff engineer at a YC startup
We run twelve weddings a year on this. Replaced three SaaS tools and a planner intern.
— Studio Verena, boutique wedding planning · Lisbon
The category has three incumbents and they all hate you. Here's the receipts.
Sells you a registry, then spams your guests with upsells under your account. Refunds are "Zola credit only." When the platform breaks during your wedding week — and it does — you get a queue position in an inbox.
An F rating from the Better Business Bureau. Vendors locked into 12-month non-cancellable contracts. Negative reviews documented as suppressed. Their AI assistant launched September 2025, twelve months late, couple-facing only. A defensive product, not a vision.
Best architecture in the category. Squandered. Confirmed RSVPs vanish a week before the wedding. Guests get charged $1,085 for "ghost" hotel reservations. Customer service described by users, in writing, as "extinct."
The pattern is structural. Wedding tech is built as a one-shot transaction with paid acquisition into a market that churns by design. Joinery rebuilds the unit economics from the guest up.
Joinery is a real-time runtime, not a website builder. The website is the least interesting thing it does.
Same URL, 200 different experiences. The AI knows each guest's name, dietary needs, family relationships, the live weather, the schedule, and the city. When it says "your mum confirmed she wants to do the High Line — same window as you," that's live state, not a static recommendation.
Guests confirm what they're in for — brunch, the High Line, the after-party — and Joinery quietly tells them who else is going. The group chat dissolves.
Multi-day itinerary, hotel info, neighborhood guides, transit, advance-booking nudges — localized to the couple's venues. Competitors think Saturday. We think Thursday-through-Monday.
Six-digit passcode or magic link. No app store, no account creation, no OAuth dance. JWT cookie holds for 90 days. The data model never required accounts in the first place — that's why competitors can't ship this.
Mobile-first upload, admin offload, real-time moderation. Designed around the live experience — guests see photos appear as they're taken, not three weeks later in a Dropbox link.
Every existing wedding AI is a couple-facing planning chatbot. Joinery's is the inverse: a per-guest concierge that knows who you are, what you've confirmed, who you came with, and what's happening in the next four hours. It runs on Anthropic Claude with structured persona injection and prompt caching, so the cost stays survivable at scale.
Today's wedding apps are designed to be deleted on day +30. Joinery flips the model. After the wedding, the app metamorphoses into a private living archive — anniversaries, baby announcements, the family tree, an annual year-in-review. The couple stays. The guests stay. The next wedding in the family runs on Joinery because the family already lives there.
We're not selling a wedding website. We're selling a home that lasts longer than the marriage license.
One typed config file holds your couple names, date, venues, color palette, guest list, and AI persona. Edit it locally or fill our setup form. Validated on save.
wedding.config.ts · Zod-validated · ~80 lines
One git push to Vercel — or click Deploy and we do it for you. Live on a custom domain inside an hour, with Edge cold starts under 50ms.
vercel deploy · Edge runtime · custom domain
A single private link, plus six-digit passcodes for each guest. Send via WhatsApp, paper, or save-the-date. No app store. No accounts.
JWT · 90-day cookie · magic link fallback
Couples pay once. Planners and agencies subscribe by volume. Developers self-host free, forever, under AGPL.
For developers building it themselves
For couples who saw the demo and want it shipped
For couples who want it tuned and deployed
White-glove for the most complex weekends
Boutique planners, 5–10 weddings/year
Mid-volume planning studios, 15–40 weddings/year
High-volume agencies, 50+ weddings/year
All paid tiers include unlimited guests. AI overage at $0.05/interaction (~2.5× Anthropic API cost). Annual planner plans available — toggle above.
A planner who's run twenty weddings on Joinery owns the workflow, the marketing, and the client relationship. We give you white-label deployment, custom theme tokens, and a Slack channel to our team. You give your couples something none of your competitors can offer.
The code isn't the moat — that's by design. Fork it, deploy it, build a paid product on top. Commercial license waives AGPL for closed-source agencies at $999/yr. Same dual-license model as Ghost, Metabase, and Cal.com.
$ git clone https://github.com/joineryapp/joinery $ cd joinery && cp wedding.config.example.ts wedding.config.ts $ pnpm install && pnpm dev → http://localhost:3000 · ready in 1.4s