Projects › Everyday tools › Wedding invitation maker

Free wedding invitation maker, to print or send online

Make beautiful wedding invitations for free, with no sign-up and no watermark: pick a design, type your details, then print them or send guests a link they can reply to. You get a matching set of three cards (the invitation, the details and an RSVP card), in seven languages. Then make your own invitation maker with a free AI assistant.

Medium 1 to 2 hours Free · no watermark Nothing is uploaded
Colours
Lettering

Names and wording
Date and time
Date
Clock
Ceremony
Reception or party

Leave these empty if everything happens in one place.

Quote or verse
Details card
RSVP
Replies by

No account and no database. What you type stays in this browser so you can come back to it. We never receive or store your invitation or your guests' replies.

Watch it come together, start to finish
Using the maker

From blank card to guests' phones in ten minutes

  1. Pick a design and colours. Every design works with every colour set, or choose "Your own" to match your flowers or bridesmaid dresses.
  2. Type your details. The cards fill in as you type. Leave a box empty and that line disappears. Pick your language and the date is written the right way for it.
  3. Print, or send a link. Download a PDF with two cards per sheet and cut marks to print at home, a single-card PDF for a print shop, or images for social media. Or press "Get the invitation link" and send it on WhatsApp or by email.
  4. Collect replies. Guests who open the link tap "Reply to the invitation", fill in a short form, and it arrives as a WhatsApp message or email to you. The RSVP card's QR code does the same for printed invitations.
Printing at home? Use smooth white or ivory card, around 250 to 300 gsm (90 to 110 lb cover), set the printer to its best quality and print at 100% size, not "Fit to page". Cut along the little marks with a craft knife and a metal ruler.
Your privacy

We don't keep your invitation, or your guests' replies

There's no sign-up and no database behind this maker, so there's nothing for us to keep:

  • While you make it, everything you type stays in your own browser, on your own device, so it's still there when you come back. "Start again with the example" clears it.
  • The invitation link carries the whole invitation inside itself, in the code after the #. When a guest opens it, their phone draws the cards from that code. Browsers never send the part after the # to a website, so we never see your names, dates or places.
  • Replies go straight from each guest's own WhatsApp or email to yours, as a normal message. They never pass through this website. If you choose "Website or form", they go to your own form instead.
  • The QR code on the RSVP card opens a WhatsApp chat with you, a new email to you or your own form. It doesn't point at this website.

Anyone you send the link to can read it, the same as a paper invitation, so share it with your guests rather than posting it publicly.

What you'll build

Your own invitation maker, designed your way

You'll describe the invitation maker to a free AI assistant, paste what it writes into a file, and open it in your browser. Then add designs, a matching set of cards, downloads and a link to send, one step at a time. It's a great way to get the exact look you want, instead of the nearest template.

  • A form for your names, date, places and wording, with the card updating as you type
  • Flowers, leaves and gold frames drawn by the browser, with no picture files
  • Colour sets and lettering styles you can switch between
  • A matching details card and RSVP card
  • High-quality images and a printable PDF with cut marks
  • A digital invitation link with an RSVP form that sends replies to your WhatsApp or email

Good for: couples who want invitations that look made for them without paying for a stationery site, and anyone helping a friend or family member with theirs. The same maker works for engagement parties, vow renewals and anniversaries.

Before you start

What you need

An AI chat assistantClaude, ChatGPT or Gemini. The free version is fine.
A plain text editorNotepad (Windows) or TextEdit (Mac; choose Format then Make Plain Text first).
A web browserChrome, Edge, Firefox or Safari. A printer and card if you want paper invitations.
First time? Read How to save and open an HTML file. It takes two minutes.
Have a picture of an invitation you love? Most AI assistants can look at images. Upload it with the first prompt and add "Make the design look like this picture." You can do the same with a photo of your colour palette.
Step by step

Build it in six steps

Step 1 gives you a simple version that works, and each step after it adds more. The maker at the top of this page is roughly what you'll have once you've done every step. Yours will look a bit different, because the AI writes its own version each time.

  1. Ask for a one-card invitation maker

    Copy this prompt into your AI assistant:

    Copy this prompt
    I don't know how to code. Please make me a wedding invitation maker that runs in a web browser.
    Requirements:
    - ONE single HTML file (HTML, CSS and JavaScript together), no external libraries. I will save it and double-click it.
    - A form on the left: our two first names, a line above the names (e.g. "Together with their families"), a line below them (e.g. "invite you to celebrate their wedding"), the date, the time, the place and its address.
    - On the right, a preview of a 5 by 7 inch portrait invitation card that updates as I type.
    - Write the date out in full, like "Saturday, 12 June 2027". If a box is empty, leave that line off the card.
    - Make it elegant: a warm ivory background, a thin gold double border, lots of white space, everything centred. Use the Google Fonts "Pinyon Script" for our names and "Cormorant Garamond" for everything else.
    - Fill the form with a made-up example couple so I can see it working straight away.
    Please give me the complete file in one code block, then tell me in simple steps how to save and open it.

    Copy the code, paste it into your text editor, and save it as invitation-maker.html. Double-click it and type your own names to see the card change.

  2. Add flowers, designs and colours

    This is the fun part. The browser can draw roses, leaves and gold lines itself, so you don't need any picture files.

    Copy this prompt
    That works, thank you. Now please add designs, drawn with inline SVG (no image files):
    1. "Rose garden": bouquets in the top-left and bottom-right corners, with deep red roses (seen from above, with petals spiralling into the centre), small white five-petal flowers, olive-green leafy branches and a few berries.
    2. "Olive branch": two olive sprigs meeting at the top centre, and a smaller pair at the bottom.
    3. "Golden arch": a tall arch outline in thin gold lines with a soft tint inside and a small cluster of flowers at the top.
    4. "Modern": no flowers, just a thin line border and big, clean lettering.
    Add buttons with a tiny preview of each design.
    Add colour sets I can click (Burgundy and olive, Sage and gold, Dusty blue, Terracotta, Blush, Navy and gold), and let me pick my own colours for the paper, the words, the names, the flowers, the leaves and the gold lines.
    Give the paper a very subtle grain so it looks like real card.
    Send me the complete updated file.
    Always ask for the complete file. Replace everything in invitation-maker.html, save, and refresh the tab (F5 or Cmd+R).
  3. Make a matching set of cards

    Most invitation suites have more than one card. Putting the practical details on their own card keeps the main invitation clean.

    Copy this prompt
    Please turn it into a set of three matching cards, with tabs above the preview to switch between them:
    1. The invitation (what we have now), plus an optional quote or verse at the bottom.
    2. "The details": the ceremony and the reception side by side with a thin gold line between them (time, place and address for each), the order of the day (one line each), the dress code with a row of coloured circles showing colours we'd like guests to wear, and a note about gifts.
    3. "RSVP": "Kindly reply by [date]", how to reply (WhatsApp number, email or a website), and a closing line, "We can't wait to celebrate with you".
    Add form sections for all of these, and tick boxes to leave the details or RSVP card out.
    If the words don't fit on a card, shrink all the text a little at a time until they do, and balance wrapped lines so they're roughly the same length.
    Send me the complete updated file.
  4. Download images and a printable PDF

    Copy this prompt
    Please add downloads:
    - Draw each card on a canvas, so what I download looks exactly like the preview. Draw the SVG artwork first, then the words on top, and wait for the fonts to load before drawing.
    - "Download this card" saves a PNG at 1500 by 2100 pixels (5 by 7 inches at 300 dpi).
    - "Download PDF" uses the pdf-lib library from a CDN to make a PDF, with a choice of: two copies per A4 sheet (landscape) with small grey cut marks at the corners; the same for US Letter; or one 5 by 7 inch card per page for a print shop.
    - Add a "Phone screen" option that changes the cards to a 9:16 shape for sending as pictures.
    Send me the complete updated file.
    If the PDF button does nothing, open the file while you're online, because pdf-lib downloads the first time it's used.
  5. Send it as a link that guests can reply to

    This is what stationery sites charge for. Because the details travel inside the link, you don't need a server or a database.

    Copy this prompt
    Please add a digital invitation:
    - A "Get the invitation link" button. Turn all my settings into JSON, compress it with CompressionStream("deflate-raw"), encode it as URL-safe base64 and put it at the end of the page's address after "#view=".
    - When the page opens with "#view=" in the link, hide the form and show only the invitation: a closed envelope in my colours with a wax seal showing our initials and "Tap to open". When tapped, the flap opens and the cards slide out, one under the other.
    - Under the cards, buttons for: "Reply to the invitation" (a short form: names, yes or no, how many, meal choice, dietary needs and a message, which then opens WhatsApp with wa.me or an email with mailto: to me, with all the answers written out), "Add to calendar" (an .ics file, plus a Google Calendar link) and "Directions" (a Google Maps search link for each address).
    - Show how many days are left until the wedding.
    - Buttons to copy the link and send it on WhatsApp or by email, and a QR code on the RSVP card that opens the reply.
    Send me the complete updated file.
    To share the link, the file has to be online. Put it up for free with Netlify Drop or GitHub Pages, then make the link from the online copy.
  6. Other languages, and phones

    Copy this prompt
    Please finish it off:
    - Add a language menu: English, English (US), Spanish, French, Portuguese, Italian and German. Translate every fixed word on the cards and on the guest page (headings, "Kindly reply by", the reply form and the buttons). Write dates and times with Intl.DateTimeFormat in that language, and let me choose a 12-hour or 24-hour clock.
    - Add two more date styles: "Calendar" (the month on top, then WEEKDAY | 12 | TIME in a row with fine gold lines, then the year) and "Numbers" (12 · 06 · 2027).
    - Save my answers in localStorage so they're still there next time, with a "Start again" button.
    - Make it work on a phone: the preview first, then the form in sections I can open and close, nothing scrolling sideways, and buttons big enough to tap.
    Send me the complete updated file.
ADVERTISEMENT · IN-ARTICLE
If it goes wrong

Quick fixes

The downloaded image uses plain fonts

The canvas drew the words before the fonts had loaded. Tell the AI: "Before drawing on the canvas, wait for document.fonts.load() for each font I use, then draw again when document.fonts.ready finishes."

The flowers look like blobs

Ask for more detail on one thing at a time, for example: "Draw each rose as a cup of five overlapping petals with a lighter edge, then six curved petal edges spiralling into a dark centre, each with a thin shadow inside it." Upload a screenshot of what you have and say what's wrong.

The printout is the wrong size or cut off

In the print window, set the scale to 100% (or "Actual size"), not "Fit to page". Check the paper size matches the PDF, A4 or US Letter. If the edges are cut off, your printer can't print right to the edge, so ask the AI to make the cards a few millimetres smaller with a white margin.

The invitation link is very long

That's normal, because the whole invitation is inside it. WhatsApp and email handle long links fine. If you want a short one for a printed card, ask the AI to point the QR code straight at your WhatsApp number (wa.me) or your reply form instead.

The link opens a blank page for guests

The file has to be online for a link to work. Put it on a free host first (step 5), then make the link from the online copy, not from the file on your computer.

It opens as text

Re-save as plain text with exactly .html at the end, not .txt.

Questions

Questions people ask

Is this wedding invitation maker really free?

Yes. There's no sign-up, no watermark and no paid version. You can download every card in full quality, print as many as you like and send the invitation link to all your guests for free.

How do I send a wedding invitation on WhatsApp?

Press "Get the invitation link", then "Send on WhatsApp" and pick a chat or group. Guests open the link on their phone, tap the envelope to see your cards, and can reply, add the day to their calendar or get directions. You can also download the cards as pictures and send those.

How do guests RSVP to a digital invitation?

Choose how you'd like replies in the RSVP section: WhatsApp, email or your own website or Google Form. Guests tap "Reply to the invitation", fill in their names, whether they're coming, how many, a meal choice and any dietary needs, and it all arrives as one tidy message to you. We never see the replies.

Can I print the invitations at home?

Yes. Choose "Two per A4 sheet" or "Two per US Letter sheet" and download the PDF. Print it at 100% on white or ivory card (250 to 300 gsm, or 90 to 110 lb cover), then cut along the small marks. For a print shop, choose "One 5 × 7 in card per page".

What size is a wedding invitation?

The most common size is 5 by 7 inches (127 by 178 mm), which is what this maker uses. It fits an A7 envelope in North America or a C6-sized envelope elsewhere, and it's very close to A5 if your print shop only does metric sizes.

Can I make my invitation in Spanish or another language?

Yes. Choose English, Spanish, French, Portuguese, Italian or German, and the headings, dates, reply form and guest page all switch to that language. You can also type your own wording in any language at all.

Do you store my invitation or my guests' details?

No. There's no account and no database. While you work, your details stay in your own browser. The invitation link carries the invitation inside itself, after the #, and browsers never send that part to us. Guests' replies go straight from their WhatsApp or email to yours. Anyone you send the link to can see it, the same as a paper invitation.

Can I add a photo of us?

Not in this maker, which keeps to illustrated designs. If you'd like one, build your own with the steps above and ask the AI to "add a round photo frame above our names, filled with a photo I choose from my computer".

Make it your own

Twist it into something else

The same designs, cards and link work for lots of other occasions. Change the first prompt to make:

Save the date cards

a single card with your names, the date in big numbers and "Formal invitation to follow", sent a year ahead

A wedding day signage set

a welcome sign, table numbers, a seating plan and a bar menu, all in the same design, printed large

Thank-you cards

a folded card with a photo space on the front and a short message inside, ready for after the honeymoon

A birthday or christening invitation

the same envelope link and RSVP form, with balloons or a baby's name instead of flowers

An order of service

a booklet with the readings, music and vows, printed two pages per sheet and folded in half

A guest list tracker

paste in your RSVP messages and it counts who's coming, meal choices and dietary needs

Why build it yourself?

The look you want, at no cost

Printed invitations from a stationer can easily cost a few pounds, euros or dollars each, and many online invitation sites charge to remove their logo, unlock the nicer designs or send digital invitations. Making your own means the design is exactly yours, you can reprint as many as you need, and the same file can make your thank-you cards and signs later.

Keep going

What to build next