Lovely
Templates

Explore

  • All templates
  • Am Sorry
  • Birthday Wish
  • I Miss You
  • Our Journey
  • Our Little World
  • Create now →

Resources

  • Blog
  • FAQ
  • How it works
  • Why Lovely

Company

  • About
  • Our story
  • Contact
  • Collab
  • Terms
  • Privacy
  • Refunds
Lovely

Personalized interactive love pages — so the thing you want to say finally looks as beautiful as it feels.

© 2026 Lovely Design·Built with so people love each other a little louder.

How Lovely happened

OurStory

Everyone has something they want to say — and it should look as beautiful as it feels. That is the story behind everything you see here. 💗

01
Chapter One

It started with a reel

Honestly, I was just scrolling Instagram. Like everyone does at 1am. 🌙

And I kept seeing these reels. Someone made a cute little website for their girlfriend — her name on it, hearts, photos, a sweet message. And at the end of every single one, the same line: "DM us and we'll make one for you."

People were actually doing it. The comments were full. "DM sent." "Price?"

So I looked at how it worked. And it was completely manual. You message them. You send your photos. They build your page by hand. They send a preview. You ask for one small change. They redo it. Then you pay.

One person. One page. Every single time.

💌

a random dm

one of about forty

online

hii! i want a website for my gf 🥺

sure! send me her name, your photos and the message

🌷🧸🎀
⏳2 days later

here's the preview 👀

can you change "You are my everything" to "You are my whole universe" 🙈

⏳1 more day

done ✨ now pay ₹199 to this UPI

payment done, please check ✅

🔁

and then again. for the next person.

Three days of back-and-forth, for one page.
02
Chapter Two

Wait, I can do this too

So I built one myself. Just one. Hardcoded, nothing fancy — a name, some animation, a message.

And it felt good. There is something about seeing your own name on a website that someone made just for you. It works. 💛

But then I sat with it. Because if I did the same thing, I'd have built nothing. I'd just be doing manual work forever. Ten orders in a day and I'm finished. A freelancer with extra steps.

I didn't want to be the bottleneck. I wanted it to run without me.

the way everyone was doing it

  1. 1they slide into your DMs🧍
  2. 2you collect names + photos🧍
  3. 3you code the page by hand🧍
  4. 4you send a preview, they ask for changes🧍
  5. 5you chase the payment🧍
time taken1–2 days

one person at a time

vs

the way I wanted it

  1. 1they pick a template
  2. 2they edit it themselves
  3. 3they pay and it goes live
time taken2–5 minutes

everyone, at the same time

vs
Same job. The difference is whether a human has to stand inside every step.
03
Chapter Three

And then the idea

What if the person just fills in a form? 📝 Their name, their partner's name, the message, their photos.

And whatever they type goes straight into a ready-made design, replacing the default values — and out comes their own website, live on the internet, instantly.

That is it. That is the whole product in one sentence. The design is already built and waiting. The person only fills in the part that makes it theirs.

We named it Lovely Design. 💗

fill in your details

Their name

Riya

Your message

you make ordinary days feel like something

A photo

📸goa-trip.jpg✓
publish 💗
lovelydesign.in/for-aisha
💗💗💗💖

Riya

you make ordinary days feel like something

The photo uploaded to the page
yes 💕no
You fill in three things. The design was already built, waiting for exactly those three.
04
Chapter Four

One page became a gallery

So I built the whole path. Login, dashboard, an editor, a save, a publish button. And the moment you hit publish, your page is live on a real link you can send to anybody.

First time I opened that link on my phone and saw the page sitting there on the internet — that is when it stopped being a timepass project. 🚀

And then the obvious thought hit me. If it can do this for one design, why is it doing only one? The engine does not care what the design looks like. It just fills in values.

So — a whole gallery. Birthday. Sorry. Miss you. Propose. Friendship. Anniversary. Same engine underneath, completely different pages coming out.

It stopped being one product. It became a platform.

TEMPLATE GALLERY

lovelydesign.in/templates
Search…Filters
i am really sorry₹79

AM SORRY

happy birthday₹79

BIRTHDAY WISH

i miss you a lot₹59

I MISS YOU

you & meFree

OUR JOURNEY

will you?₹99

PROPOSE

happy friendship dayFree

FRIENDSHIP

forty-seven of them — every occasion, priced on the card

One engine underneath. Sixty-plus different things on top of it.
05
Chapter Five

Making it feel real

I had something that worked, but it still felt like a project. So I wrapped it properly — a real landing page, a templates page you can browse, and I fixed every place people were getting lost.

Then payments. After a lot of research, Razorpay came out as the best fit for us. So I started with India — UPI, cards, net banking, wallets.

And then I opened it up to everyone else. That needed a separate approval, but once it came through, someone sitting anywhere in the world could make a page and pay for it in dollars. 🌍

Love is not an India-only thing. Neither is Lovely.

🇮🇳Indiafrom day one
💗

Lovely Design

one page · one time

₹199

⚡UPIgpay · phonepe
💳Cardsdebit + credit
🏦Net bankingall banks
pay ₹199
🌍Everywhere elsetook a separate approval
💗

Lovely Design

one page · one time

$5

💳Cardsvisa · mastercard
Apple Payone tap
PayPalwhere it works
pay $5
Identical flow, identical page at the end. Only the money is different.
06
Chapter Six

Twenty-nine rupees

After about a month of building, we made an Instagram page and started posting reels.

And then we got our first sale. ₹29.

Honestly? That day I was happier than the day I got my first salary. I am not joking. Twenty-nine rupees. Somebody I do not know, who found us somewhere, liked it enough to pay.

And a while later, the same thing happened again — except this one came in dollars, from someone I have never met, in a country I have never been to. 💸

Not the amount. The proof.

💳

payment notification

now

₹29

someone you have never met just paid you

✅ captured⚡ page went live

the happiest moment from Lovely Design 🥹

Not the amount. The proof that a stranger would pay for it.
07
Chapter Seven

The little things that mattered

And then something funny happened. The more I used Lovely myself — making pages for my own people, sending them, watching what happened next — the more ideas kept coming to me. 💭

A password on a page, so only one person can ever open it. Editing after you have already published, without the link changing. Your own subdomain. A QR code you can print and hide inside a gift. 🎁

None of it was on any plan. Every single one came from sending a page to somebody and thinking — oh, it should do this too.

The roadmap was just me using my own thing and getting annoyed.

✏️

Edit after publishing

the link never changes

🔗

Your own subdomain

yourname.lovelydesign.in

📱

Cute QR codes

print it, hide it in a gift

👀

Preview before paying

see it fully, first

🏷️

A price per template

small ones stay cheap

🔒

Password gate

only one person gets in

🎁

Add-ons anytime

even after publishing

💧

Drop the watermark

make it fully yours

None of these were on the plan. Every one of them came from actually using Lovely.
08
Chapter Eight

The editor got an upgrade

The old way was: type in a box, click preview, come back, change something, preview again. That is not an editor. That is a form. 😐

So I built real-time editing. You see the actual website in front of you, you tap directly on the thing you want to change, and it changes right there. Then you publish. 👆

I called these v2 templates. Then instead of keeping both versions around, I converted every old template over to v2.

Same product. Completely different feeling.

THE EDITOR

tap to edit
BackMy Am SorrySavePublish

i am really

Name

i'm not good at saying this out loud,
so i built u somewhere quiet to hear it ~

EditInteractMore
Name
UndoDone

the preview is the real page — tap the bit you want to change

Tap the thing. Change the thing. Watch it update. That is the whole interface.
09
Chapter Nine

Then we made it watchable

Every time I sent someone a page, I wanted to know the same thing. Did they open it? Did they read it all? Did they tap the button at the end? 👀

The old way could tell you — but only if somebody wired up every button by hand, template by template. Fine for one template. We have sixty. And a creator's upload is a file we have never even seen.

And what came back was a list. "Tapped yes." "Scrolled 50%." Words about the moment, instead of the moment.

So now nothing is wired to anything. The page just watches. Nothing is sent while they read — and when they close the tab, the whole visit leaves as one small packet.

Then you press play, and watch it happen on your own page. 🎬

You do not read what they did. You watch it happen.

WATCHING VISITOR 1

390 × 780

will you be mine?

take your time. okay, not too much time

Yes 💛No 🙈

you said yes 🥹

now say something back

…and every day after this 💛

saw it all
00:0000:41

landed on your page

Sixty templates, and not one line of tracking code inside any of them.
10
Chapter Ten

Then I wanted more

The next idea came from those same Instagram guys whose reels started all of this. 🤝

What if they did not have to build every page by hand either? They make their design once, we put it on Lovely, their followers make their own pages and pay right there — and they keep their share of the profits from every sale.

We reached out to a bunch. One said yes. He gave us his design, we coded it into the platform by hand, and told him to go market it. Nobody bought it. Not one. 😬

We tried again. Five, six more creators. None of them went well either. But the bigger problem was not the sales — it was that we had automated the customer's side beautifully, and then built a completely manual process right next to it.

We fixed the queue, then quietly stood in a new one.

what onboarding one creator actually took

  • 1find creators and pitch them🧍
  • 2collect their details🧍
  • 3wait for their design file🧍
  • 4code it into the platform ourselves🧍
  • 5push it live and tell them to market it🧍
  • 6calculate their share and pay by hand🧍
🔁

and repeat. for every single template.

We automated the customer's side beautifully — and then stood in a brand new queue ourselves.
11
Chapter Eleven

The pipeline that replaced us

So I asked the obvious question. Can this whole collab thing run without me standing in the middle of it? Not the pitching — the part after. A design file lands, and then it just waits for me to find a free evening. 🤔

So instead of coding templates one at a time, I built the thing that codes them. A creator uploads their design as one file. It gets read, every changeable spot inside it gets found and marked on its own, and that comes back out as a working editor — before the upload bar has even finished. ⚙️

From there it is a product. In their own dashboard they write the name and the description, set one price for India and one for everywhere else, add a thumbnail. We give it a look, switch it on, and it sits in the gallery next to ours — same editor, same checkout, same everything. 🤝

And their file never runs loose. It is somebody else's code on our platform, so it lives in a sealed box that cannot reach a login, a cookie or the database — and whatever a customer types gets merged in as text, never as code. 🔒

The last manual piece was the money itself. Every sale meant working out a share and transferring it by hand — and you cannot do automatic payouts from an individual Razorpay account, you need a proper business one. So we went and got the Udyam registration, and an Import Export Code for the international side. 📜

Then the Razorpay sole proprietorship account, moved everything across, and switched the payouts on. Now a creator uploads, sells, and gets paid without anybody pressing anything. 🏦

One evening of my work per template became one upload of theirs.

what it looks like from a creator's side

  1. 1

    🤝a creator joins

    they sign up and get a dashboard of their own

  2. 2

    📄they upload the design they already made

    one file, exactly as it is — nothing to rebuild, nothing to learn

  3. 3

    ✏️it turns into a template anyone can personalise

    their design, with every name, photo and line ready to be swapped

  4. 4

    🏷️they set their own price

    one for India, one for everywhere else — plus the name and thumbnail

  5. 5

    🎨it goes live in the gallery

    sitting next to ours, in front of everybody who comes looking

  6. 6

    💰they earn on every sale

    their share lands in their UPI on its own, once the money clears

💡

And they can change the design tomorrow — every page somebody already made from it keeps looking exactly the way it was bought.

The same list as before, from the other side of it. Now it is their path, not our chores.
12
Chapter Twelve

So here is the whole machine

It took me a while to see it as one thing. Every piece got built because something broke or somebody asked — never as part of a plan. 🧩

But when you lay it all out end to end, it does run as one machine now. A designer drops in a file at the top, and money lands in their account at the bottom, and nobody touches anything in between.

Everything in this picture is live right now.

From one .html file to a paid-out creator. On its own.

📄 a creator uploads .htmlnothing marked up🌳 walk the treeevery node, top to bottom🏷️ tag every editable spottext · photo · bg · svg📄 stamped htmldata-lovely-id="t1"📋 the manifest5 editable spots🎨 live in the gallerypriced in ₹ and $✏️ someone opens the editorbuilt from the manifest💾 their changes are saved{ t1: "Riya" }⚡ merged on the serveras text · never as code💳 checkoutUPI · cards · ₹ or $🔒 payment verifiedapp · webhook · nightly job🚀 publishedlink + QR + password📊 views + reactionswho opened · what they tapped💰 the creator's shareonce the money settles🏦 paid out automaticallystraight to their UPIone upload → two thingsone page → two payouts of a kind
  1. 📄 a creator uploads .html

    nothing marked up

  2. 🌳 walk the tree

    every node, top to bottom

  3. 🏷️ tag every editable spot

    text · photo · bg · svg

  4. 📄 stamped html

    data-lovely-id="t1"

  5. 📋 the manifest

    5 editable spots

  6. 🎨 live in the gallery

    priced in ₹ and $

  7. ✏️ someone opens the editor

    built from the manifest

  8. 💾 their changes are saved

    { t1: "Riya" }

  9. ⚡ merged on the server

    as text · never as code

  10. 💳 checkout

    UPI · cards · ₹ or $

  11. 🔒 payment verified

    app · webhook · nightly job

  12. 🚀 published

    link + QR + password

  13. 📊 views + reactions

    who opened · what they tapped

  14. 💰 the creator's share

    once the money settles

  15. 🏦 paid out automatically

    straight to their UPI

🔒

And the whole thing runs inside a sealed box. That file is somebody else's code on my platform, so it can never reach anyone's login, their cookies or the database — no matter what is inside it.

Upload to payout, and not a single line of code written for any of it.
13
Chapter Thirteen

Marketing, and it got painful

The product was working. The audience was very, very less. Because honestly, we had not focused on marketing at all.

So the first thing I did was fix my own blindness. An admin dashboard, Google Search Console, Google Analytics, server traffic analytics — every number I could possibly want, in one place. For months I had been building blind. 📊

Then we went at it. Instagram first, but the account was brand new so nothing moved. Then everywhere — YouTube Shorts, TikTok, Twitter, LinkedIn, Reddit, Snapchat. Spread too thin, none of it worked.

So we went all in on Instagram. And Instagram permanently suspended our account. Five or six times. No proper reason, verification done correctly every single time. We just kept making new ones. 💀

Banned five times. Made a sixth account anyway.

first, I stopped guessing

🧭Search Consolewhat people search
📈Google Analyticswhere they come from
🖥️Server trafficwhat it all costs
🗂️

one admin dashboard

every number in one place

then we stopped spreading

YouTube ShortsTikTokTwitterLinkedInRedditSnapchat
spread too thin, so we picked one

@lovely.design.ig

the sixth account. still going

banned 5× · rebuilt 6×
Stop guessing, then stop spreading. Both were the same lesson twice.
14
Chapter Fourteen

And then SEO happened

We tried paid boosts first. ₹1,000 on one reel got 50,000 views. ₹2,500 got 175,000+. But only a thousand or two actually clicked through, and the templates were not selling.

Because so many things have to line up for one sale — the hook, the season, and whether it is even the right moment for that person to send it. Nobody makes a girlfriend day page when it is not girlfriend day.

And then the best part. SEO. I knew roughly how it works. I had no idea how much power it holds. 😳

I went deep — blogs, keyword research, backlinks, structured data. And I aimed everything at girlfriend day and friendship day, which landed on a weekend. Best window I was ever going to get.

In just a few days we did more sales than everything before it, combined.

📝 300+ articles🔑 keyword research🔗 backlinks🏷️ structured data

google search impressions

6.3M+

in one weekend 🤯

35k+

clicks to the site

19k+

people in one day

0

crashes

I had to upgrade the server while it was happening. It held.
15
Last Chapter

Where we are right now

The base product. A much better editor. The whole creator system, automatic from upload to payout. International payments. SEO. Instagram. Actual revenue coming in.

Plus being the customer support guy too — reading feedback, fixing people's issues, and making sure the same issue never comes back. 💬

And honestly, that is the part I keep coming back to. Not the numbers. Somewhere out there, seven hundred people opened a link and saw their own name on it, and smiled.

That is what we actually built.

5,321

people signed up

786

live right now

6,617

pages made

Read live from the database as you loaded this page. The middle one is the one I care about.

And we are not done

We love making people happy with Lovely. And we are going to keep doing exactly that — so people love each other even more, with our Lovely Design.

Make yours