InviFill started with a real wedding, hundreds of names and hours of repetitive PDF work. When we discovered invitation designers and card shops faced the same challenge, we knew it was a problem worth solving.
It all started when the wedding preparations for my brother were in full swing. Like millions of Indian families, we were moving from traditional paper cards to beautiful, multi-page digital kankotaris (PDF invitations). We wanted to send the invitation personally to our relatives and friends on WhatsApp.
But we didn't want to send the exact same PDF to everyone. We wanted each person to receive an invitation with their own name on it. Because in our culture, there is a difference between receiving a generic, forwarded invitation and receiving an invitation that says:
"Dear Rameshbhai…"
It instantly feels personal, respectful and meant specifically for them.
The invitation PDF was ready. The guest list was ready. But now came the tedious part.
We had to put each guest's name into the PDF, adjust the alignment, export a separate PDF, rename the file and repeat the entire process — again and again, for 300 guests.
With just a few guests, this wouldn't have been a problem. But by the time we reached guest #200, my hands were starting to cramp and my eyes were burning. It took around 5–6 hours to complete the entire process manually.
If you have 100, 200, 500 or even more guests, creating personalised invitations is no longer a small task. It turns into pure ghadha majoori (repetitive grunt work).
By the time we finally finished, we had one question:
Why is there no simple tool that lets us upload an invitation PDF, provide a guest list and generate a separate personalised PDF for every guest?
So we started looking for it.
I knew there had to be a smarter way, so I started looking everywhere for a tool that could automate PDF personalisation, bulk name replacement, mail merge, invitation personalisation and similar workflows.
We found tools for designing invitations, tools for bulk WhatsApp messaging and tools for generic mail merge and document automation.
But we couldn't find the simple workflow we actually needed:
Upload an invitation PDF → mark where the name should go → upload a guest list → get one personalised PDF for every guest.
The tools we found weren't really built for our kind of invitations. Indian scripts weren't handled reliably. Our invitation had Gujarati text, including matras and complex Indic characters and conjuncts such as શ્રી.
With many generic text-replacement and PDF automation tools, replacing a name wasn't as simple as replacing English text. Characters could shift or render incorrectly, matras could become misaligned, conjuncts could break apart and sometimes text would appear as empty boxes.
For a wedding invitation, "almost correct" isn't correct.
Multi-page invitations were another problem. Many tools were designed around simple documents such as certificates, labels or single-page templates. They weren't built around the reality of two-page, four-page and other multi-page wedding invitations where a personalised name needs to appear precisely within an existing design.
We also looked at newer AI and automation tools. For one or two files, these tools can be impressive. So I wondered if we could do the same with our invitations: upload the finished PDF and guest list to a chat-based AI tool, ask it to place each guest's name at a specified position and generate an individual PDF for everyone.
But hundreds of files are a very different problem.
Chat-based AI tools aren't designed to act as a bulk PDF production pipeline that takes one large document and reliably returns hundreds of individual files in a single conversation. Imagine a 20 MB invitation PDF and 300 guest names — potentially several gigabytes of personalised PDF output.
AI-powered workflows can also become cumbersome at this scale, while API-based AI agents and automated workflows can introduce ongoing usage costs for every guest or require additional infrastructure.
We also found open-source projects and GitHub scripts that could potentially do some of what we wanted. But they came with a different problem: complex setup, programming knowledge, runtimes, dependencies and technical configuration.
For a family or card shop generating hundreds or thousands of invitations regularly, we wanted something simpler and more affordable. A wedding invitation designer shouldn't have to become a programmer just to personalise invitations.
After searching for hours, we still hadn't found a straightforward answer.
So we started wondering: were we the only ones dealing with this or were invitation designers, card shops and wedding planners facing the same problem every day?
We decided to find out.
After the wedding, I went back to the card market. I started talking to invitation designers, card shop owners and digital invitation makers. I asked them a simple question:
"When a customer wants every guest's name on their digital invitation, what do you do?"
Their answers were eye-opening. I kept hearing the same story: they did it manually. A designer or typist would open the same CorelDRAW or Photoshop file, replace the name, adjust it if necessary, export the PDF, rename the file and start again — 300 times, 500 times, sometimes even more for a single order. During wedding season, that could mean someone's entire night.
One shop owner put it bluntly:
"Bhai, either we refuse the client because it's too much headache or our junior designer sits all night copying and pasting names until sunrise."
Another told me that the time spent generating hundreds of individual files could have been spent designing several new invitations and serving other customers.
Many shops simply didn't offer personalisation at all — not because their customers didn't want it, but because creating hundreds of versions by hand just wasn't practical.
That was the moment I understood the bigger picture.
This wasn't just a problem I had faced while preparing my brother's wedding invitations. It was a workflow problem affecting an entire industry.
Designers had the creativity. Card shops had the customers. Families wanted personalised invitations. But the simple automation needed to connect all three was missing.
And the more people we spoke to, the more obvious the gap became:
People didn't need another invitation design tool. They needed a simple way to turn one finished invitation PDF into hundreds of personalised PDFs — without doing the same work hundreds of times.
By this point, the problem was clear. We had experienced it ourselves. We had seen invitation designers struggle with it. And we had spoken to card shop owners who were spending entire nights doing it manually.
So we decided to build the tool we wished we had when preparing my brother's wedding invitations.
You already have your invitation PDF. You already have your guest list.
With InviFill, you simply take your existing invitation PDF, choose where the guest's name should appear, provide your guest list and generate a separate personalised PDF for every guest.
One design + one guest list → hundreds of personalised invitations.
From the beginning, we knew InviFill had to work well with the invitations that inspired the idea — Gujarati, Hindi and other Indian languages.
Indian languages have complex characters, matras and conjuncts that don't always render correctly in generic PDF tools. With InviFill, your personalised invitation keeps the text looking the way it should.
The typography matters.
The font matters.
The positioning matters.
And the final PDF matters.
Whether it's a Gujarati kankotari, a Hindi invitation or a multi-page wedding invitation, InviFill is built to personalise it without breaking the original design.
When you're sending hundreds of invitations over WhatsApp, you need to find the correct PDF for each guest. So we added support of dynamic placeholders — like guest name and index — in the PDF file names, so you can find the right file easily while sending it.
You can even customise the PDF title, author and subject metadata in InviFill.
The first time we saw the complete workflow run from start to finish, it wasn't the technology that stayed with us — it was what happened on the receiver's phone.
When a guest opens a card and sees their own name respectfully written, it stops feeling like a broadcast message forwarded to hundreds. It feels like:
"Dil se bulaya hai, sirf formality nahi ki" (They invited from the heart, not just doing a ritual)
"Izzat aur samman ke sath bulaya hai" (Invited with dignity and personal respect)
"Bhai ne apna samajh kar yaad kiya hai" (Brother remembered us as his own)
"Kharekhar dil thi bolavya chhe ho!" (They've invited us with genuine warmth!)
"Amne yaad toh karya ho!" (They actually remembered us!)
That's the feeling we wanted to preserve.
Because a guest list isn't just a spreadsheet full of names. It's the people who matter — parents, relatives, friends, neighbours, colleagues and elders you want beside you on one of life's most important days.
Even when an invitation arrives digitally instead of in a physical envelope, seeing your own name still carries a little more warmth and respect.
We believe technology shouldn't make invitations feel less personal. It should help us keep the warmth of a personalised invitation alive in the digital age.
That's what InviFill is really about.
One invitation. One guest list. Hundreds of personalized PDFs.