Fill this in, generate a private HTML gift, and send it however you like. Everything stays on this device — nothing is uploaded anywhere. Every feature is completely free.
It took me a lot of time and hard work to build this, and I'm giving it to you for free. I'm a student with very little free time, and my YouTube channel is something I do for fun, my little hobby. If this tool helped you, please subscribe to my channel. It costs you nothing, but it means a huge amount to me. Thank you so much! 🙏
▶ Subscribe on YouTube@theknowversehub · it's free and takes 2 seconds
This used to be a paid product. It is now completely free, with every feature unlocked. Enjoy!
Everything here is free. No code, no payment, nothing to unlock. Just follow these steps.
This tool uses files saved on your own phone. Photos, videos, music and voice recordings must already be on your phone before you can add them.
Tip: gather everything first, then start building. It takes about 10 minutes.
Tap Tap to add photos. Your phone opens its picker. You can select many photos at once.
AndroidChoose from Gallery, Photos or Recent. Tap each photo to select it, then tap Done or Add.
iPhoneYour Photos library opens. Tap each photo you want, then tap Add.
Use up to 20 photos. Around 10 to 12 keeps the file light. Each photo can have a short caption.
Music must be an audio file (like mp3 or m4a) saved on your phone. Then tap Choose file under Background music and pick it.
AndroidiPhone note: songs inside Apple Music or Spotify are protected and cannot be picked. You need a separate audio file saved in the Files app. To save one: open the audio file in WhatsApp or Mail, tap Share, then Save to Files.
Where to get a song file: use music you own or made, or free royalty-free music from sites like Pixabay Music or YouTube Audio Library. Keep it short (1 to 3 minutes) so the page stays light.
The music starts playing when the person taps to open the surprise.
Record your message first, save it, then pick the file. Use your phone's recorder, not a WhatsApp voice note (WhatsApp voice notes do not play on every phone).
AndroidOpen the Recorder or Voice Recorder app, record, and save. Then in the tool tap Choose file under Voice note and pick it from Audio or the Recordings folder.
iPhoneOpen Voice Memos, record, then tap the recording, then ···, then Save to Files. In the tool tap Choose file under Voice note and pick it from Files.
Keep it under 1 to 2 minutes.
Tap Choose file under Video message and pick a video from your Gallery (Android) or Photos (iPhone).
Phone videos can be very big. Keep it short, around 15 to 30 seconds, or the page becomes too heavy to send. Check Estimated file size near the bottom.
Tap Generate & download the surprise page. The file name looks like name-surprise.html.
AndroidOpen the Files app, then Downloads. You will see your file there. Chrome also shows a "Downloaded" message at the bottom, tap Open to check it.
iPhoneOpen the Files app, then Downloads (on Safari downloads go there). You can also tap the download arrow in Safari's address bar.
Open the chat, tap the paperclip 📎, choose Document, then Browse other docs and pick your file from Downloads. Tap send.
WhatsApp on iPhoneOpen the chat, tap +, choose Document, then pick your file from Files. Tap send.
Always send it as a Document, never as a photo or video. You can also send it by email, or upload it to Google Drive and share the link (the person then downloads the file from Drive and opens it).
Tap the file in WhatsApp, tap Open with and choose Chrome. If it asks to download first, allow it.
iPhoneTap the file and save it to Files, then open it with Safari or Chrome (tap Share, then choose the browser). If the page looks plain and nothing animates, it opened in a simple preview. Try another browser, or use a computer.
Tip: ask them to open it in a quiet moment, with sound on if you added music or a voice note.
📷 Keep photos reasonable in size (around 10 to 12 works well). Check Estimated file size at the bottom before sending.
💾 Your text auto-saves in this browser. To keep photos, video and voice too, use Export full backup.
🔒 The password lock is a simple gate, great for a surprise but not for anything private.
📱 If the file won't open for them, ask them to open it with Chrome. Links opened inside Facebook or Instagram can block downloads.
🎁 Tried this before and your old code didn't work? You don't need a code any more. Just start creating.
මේ tool එකේ හැම දෙයක්ම නොමිලේ. Code එකක්වත් ගෙවීමක්වත් unlock කරන්න දෙයක්වත් නෑ. පහළ පියවර අනුගමනය කරන්න.
මේ tool එකට ඔයාගේම phone එකේ තියෙන files පාවිච්චි වෙනවා. Photos, videos, music, voice recordings කලින්ම phone එකේ save වෙලා තියෙන්න ඕන.
උපදෙසක්: මුලින්ම ඔක්කොම එකතු කරගෙන ඊට පස්සේ හදන්න පටන් ගන්න. විනාඩි 10ක් විතර යනවා.
Tap to add photos ඔබන්න. Phone එකේ photo picker එක open වෙනවා. එකපාර ගොඩක් photos තෝරන්න පුළුවන්.
AndroidGallery, Photos හෝ Recent වලින් තෝරන්න. Photo එකක් tap කරලා select කරලා Done හෝ Add ඔබන්න.
iPhonePhotos library එක open වෙනවා. ඕන photos tap කරලා Add ඔබන්න.
Photos 20ක් දක්වා දාන්න පුළුවන්. 10-12ක් විතර නම් file එක සැහැල්ලුයි. හැම photo එකකටම කෙටි caption එකක් ලියන්නත් පුළුවන්.
Music කියන්නේ phone එකේ save කරපු audio file එකක් (mp3 හෝ m4a වගේ). ඊට පස්සේ Background music යටතේ Choose file ඔබලා ඒක තෝරන්න.
AndroidiPhone සටහන: Apple Music හෝ Spotify ඇතුළේ තියෙන ගීත ආරක්ෂිතයි, ඒවා තෝරන්න බෑ. Files app එකේ වෙනම audio file එකක් save වෙලා තියෙන්න ඕන. Save කරන්න: WhatsApp හෝ Mail එකේ audio file එක ඇරලා Share ඔබලා Save to Files තෝරන්න.
ගීත file එකක් ගන්න තැන්: ඔයාගේම හෝ ඔයාට අයිති music, නැත්නම් Pixabay Music, YouTube Audio Library වගේ තැන් වල නොමිලේ royalty-free music. විනාඩි 1-3ක කෙටි එකක් පාවිච්චි කරන්න, එතකොට පිටුව සැහැල්ලුයි.
සර්ප්රයිස් එක open කරන්න tap කරපු ගමන් music එක වාදනය වෙන්න පටන් ගන්නවා.
මුලින් ඔයාගේ message එක record කරලා save කරන්න, ඊට පස්සේ file එක තෝරන්න. Phone එකේ recorder app එක පාවිච්චි කරන්න, WhatsApp voice note එකක් නෙවෙයි (ඒවා හැම phone එකකම play වෙන්නේ නෑ).
AndroidRecorder හෝ Voice Recorder app එකෙන් record කරලා save කරන්න. ඊට පස්සේ tool එකේ Voice note යටතේ Choose file ඔබලා Audio හෝ Recordings folder එකෙන් තෝරන්න.
iPhoneVoice Memos app එකෙන් record කරලා, recording එක tap කරන්න, ඊට පස්සේ ···, ඊට පස්සේ Save to Files. Tool එකේ Voice note යටතේ Choose file ඔබලා Files වලින් තෝරන්න.
විනාඩි 1-2ට අඩුවෙන් තියාගන්න.
Video message යටතේ Choose file ඔබලා Gallery (Android) හෝ Photos (iPhone) වලින් video එකක් තෝරන්න.
Phone video ගොඩක් ලොකුයි. කෙටියෙන්, තත්පර 15-30ක් විතර තියාගන්න, නැත්නම් පිටුව යවන්න බර වැඩියි. පහළ තියෙන Estimated file size බලන්න.
Generate & download the surprise page ඔබන්න. File නම name-surprise.html වගේ එකක්.
AndroidFiles app එක ඇරලා Downloads බලන්න, file එක එතන තියෙනවා. Chrome එකේ පහළින් "Downloaded" කියලා පේනවා, Open ඔබලා පරීක්ෂා කරන්නත් පුළුවන්.
iPhoneFiles app එක ඇරලා Downloads බලන්න (Safari downloads යන්නේ එතනට). Safari address bar එකේ download arrow එක tap කරලත් බලන්න පුළුවන්.
Chat එක ඇරලා paperclip 📎 ඔබන්න, Document තෝරලා Browse other docs ඔබලා Downloads වලින් file එක තෝරන්න. Send කරන්න.
iPhone WhatsAppChat එක ඇරලා + ඔබන්න, Document තෝරලා Files වලින් file එක තෝරන්න. Send කරන්න.
හැමවිටම Document එකක් විදිහට යවන්න, photo හෝ video එකක් විදිහට නෙවෙයි. Email එකෙන් හෝ Google Drive එකට upload කරලා link එක share කරලත් යවන්න පුළුවන් (එතකොට ඒ කෙනා Drive එකෙන් file එක download කරලා open කරන්න ඕන).
WhatsApp එකේ file එක tap කරලා Open with ඔබලා Chrome තෝරන්න. කලින් download කරන්න කියලා ඇහුවොත් ඉඩ දෙන්න.
iPhoneFile එක tap කරලා Files එකට save කරන්න, ඊට පස්සේ Safari හෝ Chrome එකෙන් open කරන්න (Share ඔබලා browser එක තෝරන්න). පිටුව සරලව පේනවා නම්, animation නැත්නම්, ඒක සරල preview එකක open වෙලා. වෙන browser එකක් try කරන්න, නැත්නම් computer එකකින් බලන්න.
උපදෙසක්: Music හෝ voice note එකක් දාලා නම්, නිස්කලංක වෙලාවක, sound on කරලා open කරන්න කියන්න.
📷 Photos 10-12ක් විතර තියාගන්න, ලොකු වැඩි නැතුව. යවන්න කලින් පහළ Estimated file size බලන්න.
💾 ඔයා ලියන text එක browser එකේ auto-save වෙනවා. Photos, video, voice එක්ක සම්පූර්ණ backup එකක් ඕන නම් Export full backup පාවිච්චි කරන්න.
🔒 Password lock එක සරල ආරක්ෂාවක් විතරයි. සර්ප්රයිස් එකකට හොඳයි, රහස් දේවල් වලට නෙවෙයි.
📱 එයාට file එක open වෙන්නේ නැත්නම් Chrome එකෙන් open කරන්න කියන්න. Facebook හෝ Instagram ඇතුළේ link එක ඇරියොත් download වැඩ නොකරන්න පුළුවන්.
🎁 කලින් ගෙවලා code එක වැඩ කළේ නැද්ද? දැන් code එකක් ඕන නෑ. කෙලින්ම හදන්න පටන් ගන්න.
The first section is always included. Add more sections (e.g. "How we met", "Today", "The future") — each gets its own reveal, swipeable in the finished page.
Photos are embedded directly in the file — keep them reasonably sized so the page opens fast.
A short mp4/webm that plays inline alongside the text message.
A short audio message, shown as a play button.
Counts down to a date — good for "days until we meet" or an anniversary.
Adds a play-on-open song. Large files make the page slower to send.
Simple local passcode gate, not real encryption — anyone using browser dev tools could bypass it. Fine for a fun surprise, not for anything sensitive.
If you've hosted the finished page somewhere with a link, paste it here for a printable card.
Note: to keep this tool fully offline with no external libraries, this doesn't render a scannable QR image directly — it gives you the link ready to paste into any free QR generator (e.g. your phone's QR app) when you print the card. Full offline QR rendering is a fast follow-up once that's worth adding.
Your text fields auto-save to this browser as you type, so you can leave and come back. Want to move your work to another device, or keep a real backup (including photos/video/voice)? Export it below.
The download is a single .html file. Send it over WhatsApp, email, or Google Drive — it opens in any browser, even offline.