Socials.

Go follow my socials, puppy~
And don't forget to send~
My birthday is on February 10th!

Minors DNI

Current Time:
function updateClockTokyo() { var clockElement = document.getElementById('clock_tokyo'); if (clockElement) { var now = new Date(); var options = { timeZone: 'Asia/Tokyo', hour: '2-digit', minute: '2-digit', second: '2-digit', hour12: true }; clockElement.textContent = new Intl.DateTimeFormat('en-US', options).format(now); } } setInterval(updateClockTokyo, 1000); updateClockTokyo();

Kinks & Limits.

Honorifics

  • Princess (Preferred)

  • Goddess

  • Mistress

  • Mommy

Kinks.

  • Findom

  • Pet Play

  • Hypno/Brainwashing

  • Chastity

  • Cucking

  • CBT

  • Body Worship

  • Body Writing

  • CEI

  • Feminisation

  • Ignore

  • Intox

  • JOI

  • Objectification

  • Orgasm Control & Denial

  • Role Play Blackmail

  • SPH

  • Teasing

  • Wax Play

Limits.

  • Age Play

  • Loli/Underage

  • Anything Illegal

  • Race Play

  • Non-Findom

  • Scat

  • Bestiality

Sessions.

Girlfriend Owner Experience
Wanna know how it feels to be a Princess' loved puppy?
Drain Sessions
Owned puppies get priority for sessions. I'll use your kinks to drain you dry~
Send a DM about your kinks and limits (including the financial ones, too!), and your availability (days, hours, and time zone). Don't forget to send my dm fee to be taken seriously.
Calls/Gaming Sessions
Want to have a cute call or play video games while on call with your Princess?
Chess Session
Will you be able to win after being teased by me? DM about the stakes, you have to send a fee before starting the game.
RT Games / Debt Contracts
Debt for me sounds hot, doesn't it?~
You'll have to send before an RT Game or a Debt Contract, and make sure you can pay it off. I don't play in exchange for imaginary money.
Anydesk Sessions
Watch your numbers drop as I take everything right in front of your eyes while also teasing you and posting cute content on your Twitter profile.
Other Sessions
Want a different kind of session? I'm open to most types of sessions as long as they don't involve any of my limits.

Reminder.

I'm a Findomme
If you don't have money to play, don't DM me, I'll block you for wasting my time.
Good puppies send before DMing me. Earning my favor is easy, don't make it difficult by being disrespectful.

Branding.

Under Construction~

Placeholders~

For Promo/RT subs.

Wearing this branding does not mean I own you; owned puppies have a different branding.Don't DM without tribute, even if you're wearing this branding.
Don't behave like a creep in other domme's DM's while using my branding.

Techdom.

Luna's Takeover.

An extension even better than an autodrain?You can get it for a one-time send of $22.22, but it might get you so addicted you'll end up sending more on your own~It has three modes:

  • Normal → I’ll be everywhere on your screen, and send you teasing messages~

  • Beta → Same but with pixels~

  • Hypno → Same but with spirals~

Extras.

.
.

(function() { const canvas = document.getElementById('wheelCanvas'); const ctx = canvas.getContext('2d'); const spinBtn = document.getElementById('spinBtn'); const resultText = document.getElementById('resultText'); const btnSpan = spinBtn.querySelector('span'); const baseOptions = ["$5.55", "$7.77", "$11.11", "$22.22"]; const options = [...baseOptions, ...baseOptions, ...baseOptions]; const colors = ["#f3bdcb", "#ffe4ec"]; let startAngle = 0; let arc = Math.PI / (options.length / 2); let spinTimeout = null; let spinAngleStart = 10; let spinTime = 0; let spinTimeTotal = 0; let isSpinning = false; const dpr = window.devicePixelRatio || 1; canvas.width = 320 * dpr; canvas.height = 320 * dpr; canvas.style.width = "320px"; canvas.style.height = "320px"; ctx.scale(dpr, dpr); function drawRouletteWheel() { if (canvas.getContext) { const outsideRadius = 160; const textRadius = 110; ctx.clearRect(0, 0, 320, 320); ctx.strokeStyle = "#ae6f7c"; ctx.lineWidth = 2; ctx.font = 'bold 14px "Quick Love Italic", cursive'; ctx.textAlign = "center"; ctx.textBaseline = "middle"; for(let i = 0; i < options.length; i++) { const angle = startAngle + i * arc; ctx.fillStyle = colors[i % 2]; ctx.beginPath(); ctx.moveTo(160, 160); ctx.arc(160, 160, outsideRadius, angle, angle + arc, false); ctx.lineTo(160, 160); ctx.fill(); ctx.stroke(); ctx.save(); ctx.translate(160 + Math.cos(angle + arc / 2) * textRadius, 160 + Math.sin(angle + arc / 2) * textRadius); ctx.rotate(angle + arc / 2); let textGrad = ctx.createLinearGradient(0, -10, 0, 10); textGrad.addColorStop(0, "#cd6681"); textGrad.addColorStop(1, "#d9849b"); ctx.fillStyle = textGrad; ctx.fillText(options[i], 0, 0); ctx.restore(); } } } function rotateWheel() { spinTime += 30; if(spinTime >= spinTimeTotal) { stopRotateWheel(); return; } const spinAngle = spinAngleStart - easeOut(spinTime, 0, spinAngleStart, spinTimeTotal); startAngle += (spinAngle * Math.PI / 180); drawRouletteWheel(); spinTimeout = setTimeout(rotateWheel, 30); } function stopRotateWheel() { clearTimeout(spinTimeout); const degrees = startAngle * 180 / Math.PI + 90; const arcd = arc * 180 / Math.PI; const index = Math.floor((360 - degrees % 360) / arcd); ctx.save(); let safeIndex = index; if (safeIndex < 0) safeIndex = options.length - 1; if (safeIndex >= options.length) safeIndex = 0; const text = options[safeIndex] || options[0]; resultText.innerHTML = "BE A GOOD PUPPY AND SEND " + text + "~"; resultText.style.opacity = 1; resultText.style.textTransform = "uppercase"; resultText.style.webkitTextStroke = "0.5px #a05667"; resultText.style.background = "linear-gradient(to right, #ca6781, #f3bdcb)"; resultText.style.webkitBackgroundClip = "text"; resultText.style.webkitTextFillColor = "transparent"; btnSpan.innerText = "Spin"; isSpinning = false; ctx.restore(); } function easeOut(t, b, c, d) { const ts = (t/=d)*t; const tc = ts*t; return b+c*(tc + -3*ts + 3*t); } spinBtn.addEventListener('click', function() { if(isSpinning) return; isSpinning = true; resultText.style.opacity = 0; btnSpan.innerText = "Spinning..."; spinAngleStart = Math.random() * 10 + 20; spinTime = 0; spinTimeTotal = Math.random() * 3000 + 6000; rotateWheel(); }); drawRouletteWheel(); setTimeout(drawRouletteWheel, 1000); })();

Roulette.

Spin the wheel, puppy~
And send to my Throne~

.

.

.

.

.

Q&A.

Wanna ask me something anonymously?~
Click on the image and ask me questions on Tellonym.