✦ Welcome to my page! ✦ Thanks for visiting! ₍ᐢ. .ᐢ₎ ₊˚⊹♡✦ Welcome to my page! ✦ Thanks for visiting! ₍ᐢ. .ᐢ₎ ₊˚⊹♡


Now Playing: Song OneNow Playing: Song One
0:000:00
/* ================================= SONG LIST ================================= */ const songs = [ { title: "Stellarvision - Xenia", url: "https://raw.githubusercontent.com/iluvpink/web-files/refs/heads/main/stellarvision_xenia.mp3" }, { title: "BrokenBoys&BitterBitches - Ellise", url: "https://raw.githubusercontent.com/iluvpink/web-files/refs/heads/main/broken-boys-and-bitter-bitches_ellise.mp3" }, { title: "Razorblades - Alexis Munroe", url: "https://raw.githubusercontent.com/iluvpink/web-files/refs/heads/main/razorblades_alexis-munroe.mp3" }, { title: "Begin Again - Purity Ring", url: "https://raw.githubusercontent.com/iluvpink/web-files/refs/heads/main/begin-again_purity-ring.mp3" }, { title: "Change The World - Megurine Luka", url: "https://raw.githubusercontent.com/iluvpink/web-files/refs/heads/main/change-the-world_megurine-luka.mp3" } ]; /* ================================= ELEMENTS ================================= */ let currentSong = 0; const music = document.getElementById("music"); const playButton = document.getElementById("playButton"); const prevButton = document.getElementById("prevButton"); const nextButton = document.getElementById("nextButton"); const songTitle = document.getElementById("songTitle"); const songTitleClone = document.getElementById("songTitleClone"); const progressBar = document.getElementById("progressBar"); const currentTimeDisplay = document.getElementById("currentTime"); const durationDisplay = document.getElementById("duration"); /* ================================= LOAD SONG ================================= */ function loadSong(index) { currentSong = index; music.src = songs[currentSong].url; music.load(); const title = "Now Playing: " + songs[currentSong].title; songTitle.textContent = title; songTitleClone.textContent = title; progressBar.value = 0; currentTimeDisplay.textContent = "0:00"; durationDisplay.textContent = "0:00"; } /* ================================= PLAY ================================= */ function playSong() { music.play() .then(() => { playButton.textContent = "❚❚"; }) .catch((error) => { console.error( "Music could not play:", error ); }); } /* ================================= PAUSE ================================= */ function pauseSong() { music.pause(); playButton.textContent = "▶︎"; } /* ================================= PLAY BUTTON ================================= */ playButton.addEventListener( "click", function() { if (music.paused) { playSong(); } else { pauseSong(); } } ); /* ================================= PREVIOUS ================================= */ prevButton.addEventListener( "click", function() { currentSong--; if (currentSong < 0) { currentSong = songs.length - 1; } loadSong(currentSong); playSong(); } ); /* ================================= NEXT ================================= */ nextButton.addEventListener( "click", function() { currentSong++; if (currentSong >= songs.length) { currentSong = 0; } loadSong(currentSong); playSong(); } ); /* ================================= UPDATE PROGRESS ================================= */ music.addEventListener( "timeupdate", function() { if (!music.duration) return; const percentage = (music.currentTime / music.duration) * 100; progressBar.value = percentage; currentTimeDisplay.textContent = formatTime(music.currentTime); } ); /* ================================= GET SONG LENGTH ================================= */ music.addEventListener( "loadedmetadata", function() { durationDisplay.textContent = formatTime(music.duration); } ); /* ================================= DRAG / CLICK PROGRESS BAR ================================= */ progressBar.addEventListener( "input", function() { if (!music.duration) return; const time = (progressBar.value / 100) * music.duration; music.currentTime = time; } ); /* ================================= AUTO NEXT SONG ================================= */ music.addEventListener( "ended", function() { currentSong++; if (currentSong >= songs.length) { currentSong = 0; } loadSong(currentSong); playSong(); } ); /* ================================= FORMAT TIME ================================= */ function formatTime(seconds) { if (!isFinite(seconds)) { return "0:00"; } const minutes = Math.floor(seconds / 60); const remainingSeconds = Math.floor(seconds % 60); return ( minutes + ":" + remainingSeconds .toString() .padStart(2, "0") ); } /* ================================= START ================================= */ loadSong(0);

Kawaii Pink Heart Pixel Icon
Kawaii Pink Heart Pixel Icon
Kawaii Pink Heart Pixel Icon
Kawaii Pink Heart Pixel Icon
Kawaii Pink Heart Pixel Icon

Status: Learning things
Mood: Inspired
Playing: Silksong
Watching: Chiikawa
Commissions: Closed

About Me

Pink Heart Giftbox Pixel Icon

Send a gift! ~

Hi! I'm Aira, a mysterious fairy that lives far away in snowy land...  More

₊˚ ❄︎ ₊˚。⋆ ❄︎ ⋆。˚₊ ❄︎ ˚₊

Cute Bakery Coffee Cup Pixel Icon by Arunyi

Updates !!

Cute Bakery Coffee Cup Pixel Icon by Arunyi

Oct-7: listening to Limerence by Saylem!! ♬
Sep-23: making fun website designs! ♡
Sep-15: beware of the cursed page! x-x
Sep-15: click around to find a secret Miku cursor ;)
Aug-26: updated website design ☆
Aug-19: listening to Miku-Maxxing by Grimes!! ♬
Aug-02: taking a break, focusing on health
Jul-31: new video! ♡
Apr-09: sleepy... ₍ᐢ. ̫.ᐢ₎
Mar-15: working on commissions
Mar-07: new video! ♡
Jan-01: planning world domination (˶>⩊<˶)

Dessert Chocolate Cake Pixel Icon by Arunyi

Website Designs

My Channel

Kingdom Hearts Paopu Fruit Pixel Icon

🎬💓 ASMR videos: Gentle whispering, roleplays, hair brushing, nail tapping, etc!

📌GOALSDATE
✓100 YT Subs10-2025
⃞500 YT Subs-
⃞1,000 YT Subs-
✓First commission02-2026
✓First donation10-2025
✓First gift09-2026
✓First collab01-2026
✓1k Views on vid01-2026
⃞10k Views on vid-

Made by Aira Heart © 2026

/* ========================= PAGEDOLL ========================= */ if (!document.getElementById("pagedoll")) { const pagedoll = document.createElement("img"); pagedoll.id = "pagedoll"; pagedoll.src = "https://www.dropbox.com/scl/fi/h5n4wskvmwyeshp0eyjs3/chiaki-chibi-pagedoll6.png?rlkey=orn3hom5mke8qvfbc82l7ufwy&st=0cpn92ec&raw=1"; pagedoll.alt = ""; document.body.appendChild(pagedoll); } /* ========================= CURSOR SPARKLES ========================= */ const sparkleShapes = [ "♡", "✦", "✧", "✩", "♡" ]; let lastSparkle = 0; document.addEventListener("mousemove", function(e) { const now = Date.now(); if (now - lastSparkle > 90) { const sparkle = document.createElement("div"); sparkle.className = "cursor-sparkle"; sparkle.textContent = sparkleShapes[ Math.floor(Math.random() * sparkleShapes.length) ]; sparkle.style.left = e.clientX + "px"; sparkle.style.top = e.clientY + "px"; sparkle.style.fontSize = (12 + Math.random() * 10) + "px"; sparkle.style.animationDuration = (3 + Math.random() * 0.6) + "s"; document.body.appendChild(sparkle); setTimeout(() => { sparkle.remove(); }, 1500); lastSparkle = now; } });
const sparkleCount = 70; const shapes = [ "✦", "✧", "⋆", ]; for (let i = 0; i < sparkleCount; i++) { const sparkle = document.createElement("div"); sparkle.className = "sparkle"; sparkle.textContent = shapes[Math.floor(Math.random() * shapes.length)]; sparkle.style.left = Math.random() * 100 + "vw"; sparkle.style.top = Math.random() * 100 + "vh"; sparkle.style.fontSize = (8 + Math.random() * 12) + "px"; sparkle.style.animationDelay = Math.random() * 2 + "s"; sparkle.style.animationDuration = (1.5 + Math.random() * 2) + "s"; document.body.appendChild(sparkle); }

About Me

Just kidding! I'm a random girl on the internet, nothing super interesting! I'm a bit camera shy so I don't post much on social media. But I do have some creative projects, including filming cute ASMR videos on youtube and designing cool websites with Carrd! ૮₍ ˶ᵔ ᵕ ᵔ˶ ₎ა

Anime Sailor Moon Cute Pose Gif

Fun fact: As a Canadian, I eat lots of maple syrup for fuel! (•‾⌣‾•)و ̑̑♡

Interests

Dessert Strawberry Cake Pixel Icon by Arunyi

ART: digital & traditional art, pixel art, web design

FASHION: both Western and Japanese styles (gyaru, jiraikei, kawaii/cutecore)

Dessert Cookie Icecream Sandwich Pixel Icon by Arunyi
Dessert Parfait Smoothie Pixel Icon by Arunyi

MUSIC: pop, alternative, rock, electronic, darkwave/synthwave

MOVIES: mystery, thriller (not horror!), drama, sitcoms

Bakery Pretzel Pixel Icon by Arunyi
Dessert S'more Sandwich Pixel Icon by Arunyi
Dessert S'more Sandwich Pixel Icon by Arunyi
Dessert S'more Sandwich Pixel Icon by Arunyi

GAMES: Kingdom Hearts, Final Fantasy 10, TWEWY, Undertale, Omori, Hollow Knight, Bloodstained, Danganronpa, Needy Streamer Overload, Don't Starve, Stardew Valley

ANIME & CARTOONS: Bungou Stray Dogs, Kakegurui, Soul Eater, Deadman Wonderland, Zankyou no Terror, Death Parade, Durarara, Sailor Moon, Chiikawa, Adventure Time

Dessert Pink Strawberry Macaron Pixel Icon by Arunyi
Dessert Pink Strawberry Macaron Pixel Icon by Arunyi
Dessert Pink Strawberry Macaron Pixel Icon by Arunyi
Bakery Bread Loaf Pixel Icon by Arunyi
Bakery Bread Loaf Pixel Icon by Arunyi

OTHER: memes, plushies, learning different languages (French, Russian & Japanese), cute things, weird things ♡

Btw, if you click around you might find my secret channel ;)

Vocaloid Megurine Luka with Tuna Fish Gif

Commission Request

Which custom would you like? ♡



Commission Request

Please fill out this form so I can create a Carrd website to your liking ♡


Chiikawa Hachiware Usagi Icon

Currently closed



Commission Request

Please fill out this form so I can create personalized ASMR to your liking ♡


Chiikawa Hachiware Usagi Icon

Currently closed



Commission Request

Please fill out this form so I can create personalized ASMR to your liking ♡


────────────

⭐ More Things to know~! ⭐
❥ I may decline any request outside my comfort level
❥ Filming begins after payment
❥ Delivery time is 1-3 weeks
❥ It will be sent to your email when complete!
Full terms and conditions here


Send an Email

To contact me, please fill out the form below. I'll get to it as soon as I can! ♡



Notifications

Youtube notifs suck, so let me update you instead! Get email notifications whenever I post a new video! ♡



Notifications

Enter your email below to unsubscribe from new video notifications.
Sorry to see you go! x



Commission Feedback

Thank you for taking the time to provide me helpful feedback! ♡



Terms & Conditions

• A commission contains 1 custom-made faceless ASMR video.• The commissioned video is for personal use only. Reposting, reuploading, or redistributing the video on any platform is not permitted without my permission• Standard delivery time is 1-3 weeks. It may be extended for personal reasons, in which I will notify you before the due date• Revisions may not be accepted once recording has begun. You must notify me as soon as possible if you want something changed• Payment is required before work begins, and is final once the commission is complete. The commission is complete when the video link has been sent to your email address• You may choose to receive a commission discount in exchange for the video potentially being uploaded on my channel. I would not reveal any personal information• Videos uploaded to my cloud storage may be removed after a long time. You can download it for safekeeping• For other questions or help, please feel free to send an email

Last updated: Oct 8, 2026

Uh oh! You stumbled upon a cursed page.

Mwahahaha!