PageSourceSearch

https://luneyapp.com/contact

html luneyapp.com collected 2026-10-09 23:21:30 UTC 40,169 bytes, 212 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <meta charset="UTF-8" />
5    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6    <!-- A failed Supabase email or sign-in link (expired, already used) lands
7         on the site with the reason in the URL: #error=…&error_code=otp_expired&….
8         Send it to /auth/error, which explains it in our words, before the
9         page loads. Only the code goes along; error_description is never
10         shown. Same lines as AUTH_ERROR_JS in server/views/auth.js. -->
11    
11<script>(function(){try{var p=new URLSearchParams(location.hash.slice(1)+'&'+location.search.slice(1));if(!p.get('error_code')&&!(p.get('error')&&p.get('error_description')))return;var c=(p.get('error_code')||p.get('error')||'').toLowerCase().replace(/[^a-z0-9_]/g,'').slice(0,64);window.__luneyAuthError=true;location.replace('/auth/error'+(c?'?code='+c:''))}catch(e){}})();</script>
11
12    <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
13    <title>Contact · Luney</title>
14    <meta name="description" content="Email addresses for the Luney team: general questions and account help, safety reports, privacy requests and press." />
15    <meta name="author" content="Luney" />
16    <meta name="application-name" content="Luney" />
17    <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
18    <link rel="icon" type="image/png" sizes="32x32"  href="/app-icons/icon-32.png" />
19    <link rel="icon" type="image/png" sizes="16x16"  href="/app-icons/icon-16.png" />
20    <!-- iOS Smart App Banner: one-tap install strip in Safari. Share pages set
21         their own deep-link argument (server/views/); the marketing pages land on /download. -->
22    <meta name="apple-itunes-app" content="app-id=6763507327, app-argument=https://luneyapp.com/download" />
23
24    <!-- Open Graph / Twitter -->
25    <meta property="og:type"        content="website" />
26    <meta property="og:title" content="Contact · Luney" />
27    <meta property="og:description" content="Email addresses for the Luney team: general questions and account help, safety reports, privacy requests and press." />
28    <meta property="og:url" content="https://luneyapp.com/contact" />
29    <meta property="og:site_name"   content="Luney" />
30    <meta property="og:image" content="https://luneyapp.com/og/contact.png" />
31    <meta property="og:image:width" content="1200" />
32    <meta property="og:image:height" content="630" />
33    <meta property="og:image:alt"   content="Luney, an 18+ LGBTQIA+ social app. Make friends, join groups, chat and find events." />
34    <meta property="og:locale"      content="en_US" />
35    <meta name="twitter:card"        content="summary_large_image" />
36    <meta name="twitter:title" content="Contact · Luney" />
37    <meta name="twitter:description" content="Email addresses for the Luney team: general questions and account help, safety reports, privacy requests and press." />
38    <meta name="twitter:image" content="https://luneyapp.com/og/contact.png" />
39    <meta name="twitter:image:alt"   content="Luney, an 18+ LGBTQIA+ social app. Make friends, join groups, chat and find events." />
40    <link rel="canonical" href="https://luneyapp.com/contact" />
41    <link rel="alternate" type="application/rss+xml" title="What's new on Luney" href="https://luneyapp.com/changelog.rss" />
42    <link rel="alternate" type="application/rss+xml" title="Luney status" href="https://luneyapp.com/status.rss" />
43
44    <!-- Structured data for rich Google results -->
45    
45<script type="application/ld+json">
46    {
47      "@context": "https://schema.org",
48      "@type": "Organization",
49      "@id": "https://luneyapp.com/#org",
50      "name": "Luney",
51      "alternateName": "Luney App",
52      "url": "https://luneyapp.com/",
53      "logo": "https://luneyapp.com/app-icons/icon-512.png",
54      "description": "An 18+ social app for LGBTQIA+ people, with groups, group chats, events and live audio rooms.",
55      "foundingDate": "2026",
56      "address": { "@type": "PostalAddress", "addressLocality": "Winnipeg", "addressRegion": "MB", "addressCountry": "CA" },
57      "contactPoint": [
58        { "@type": "ContactPoint", "contactType": "customer support", "email": "[email protected]" },
59        { "@type": "ContactPoint", "contactType": "press", "email": "[email protected]" }
60      ],
61      "sameAs": [
62        "https://discord.gg/bAgHpKgaUP",
63        "https://apps.apple.com/app/id6763507327",
64        "https://play.google.com/store/apps/details?id=com.getluney.luneyapp"
65      ]
66    }
67    </script>
67
68    
68<script type="application/ld+json">
69    {
70      "@context": "https://schema.org",
71      "@type": "WebSite",
72      "@id": "https://luneyapp.com/#website",
73      "name": "Luney",
74      "alternateName": "Luney App",
75      "url": "https://luneyapp.com/",
76      "publisher": { "@id": "https://luneyapp.com/#org" }
77    }
78    </script>
78
79    
79<script type="application/ld+json">
80    {
81      "@context": "https://schema.org",
82      "@type": ["SoftwareApplication", "MobileApplication"],
83      "@id": "https://luneyapp.com/#app",
84      "name": "Luney",
85      "url": "https://luneyapp.com/",
86      "installUrl": "https://luneyapp.com/download",
87      "downloadUrl": ["https://apps.apple.com/app/id6763507327", "https://play.google.com/store/apps/details?id=com.getluney.luneyapp"],
88      "operatingSystem": "iOS, Android",
89      "applicationCategory": "SocialNetworkingApplication",
90      "applicationSubCategory": "LGBTQIA+ community",
91      "description": "Luney is an 18+ LGBTQIA+ social app for making friends: join queer communities and their group chats, find events and talk in live audio rooms.",
92      "featureList": ["Communities and group chats", "Friends and direct messages", "Events with RSVPs", "Live audio rooms", "Reels", "Human moderation and safety tools"],
93      "isAccessibleForFree": true,
94      "offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" },
95      "screenshot": "https://luneyapp.com/og-default.png",
96      "author": { "@id": "https://luneyapp.com/#org" },
97      "publisher": { "@id": "https://luneyapp.com/#org" }
98    }
99    </script>
99
100
101    <!-- PWA manifest -->
102    <link rel="manifest" href="/manifest.webmanifest" />
103    <meta name="theme-color" content="#0A0F24" />
104
105    <!-- iOS / iPadOS PWA -->
106    <meta name="apple-mobile-web-app-capable"          content="yes" />
107    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
108    <meta name="apple-mobile-web-app-title"            content="Luney" />
109    <link rel="apple-touch-icon" href="/app-icons/icon-180.png" />
110
111    <!-- iOS splash screens, portrait -->
112    <!-- iPhone SE (2nd/3rd gen) -->
113    <link rel="apple-touch-startup-image" media="(device-width:320px) and (device-height:568px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait)" href="/app-icons/splash-iphone-se.png"/>
114    <!-- iPhone 8 / SE (1st gen) -->
115    <link rel="apple-touch-startup-image" media="(device-width:375px) and (device-height:667px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait)" href="/app-icons/splash-iphone-8.png"/>
116    <!-- iPhone 8 Plus -->
117    <link rel="apple-touch-startup-image" media="(device-width:414px) and (device-height:736px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait)" href="/app-icons/splash-iphone-8plus.png"/>
118    <!-- iPhone X / XS / 11 Pro -->
119    <link rel="apple-touch-startup-image" media="(device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait)" href="/app-icons/splash-iphone-x.png"/>
120    <!-- iPhone XS Max / 11 Pro Max -->
121    <link rel="apple-touch-startup-image" media="(device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait)" href="/app-icons/splash-iphone-xs-max.png"/>
122    <!-- iPhone XR / 11 -->
123    <link rel="apple-touch-startup-image" media="(device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait)" href="/app-icons/splash-iphone-xr.png"/>
124    <!-- iPhone 12 mini / 13 mini -->
125    <link rel="apple-touch-startup-image" media="(device-width:360px) and (device-height:780px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait)" href="/app-icons/splash-iphone-12mini.png"/>
126    <!-- iPhone 12 / 12 Pro / 13 / 13 Pro / 14 -->
127    <link rel="apple-touch-startup-image" media="(device-width:390px) and (device-height:844px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait)" href="/app-icons/splash-iphone-12.png"/>
128    <!-- iPhone 12 Pro Max / 13 Pro Max / 14 Plus -->
129    <link rel="apple-touch-startup-image" media="(device-width:428px) and (device-height:926px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait)" href="/app-icons/splash-iphone-12max.png"/>
130    <!-- iPhone 14 Pro / 15 / 15 Pro -->
131    <link rel="apple-touch-startup-image" media="(device-width:393px) and (device-height:852px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait)" href="/app-icons/splash-iphone-14pro.png"/>
132    <!-- iPhone 14 Pro Max / 15 Plus / 15 Pro Max -->
133    <link rel="apple-touch-startup-image" media="(device-width:430px) and (device-height:932px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait)" href="/app-icons/splash-iphone-14pro-max.png"/>
134    <!-- iPad mini (5th+) -->
135    <link rel="apple-touch-startup-image" media="(device-width:768px) and (device-height:1024px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait)" href="/app-icons/splash-ipad-mini.png"/>
136    <!-- iPad Air (4th+) / iPad Pro 11" -->
137    <link rel="apple-touch-startup-image" media="(device-width:834px) and (device-height:1194px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait)" href="/app-icons/splash-ipad-air.png"/>
138    <!-- iPad Pro 12.9" -->
139    <link rel="apple-touch-startup-image" media="(device-width:1024px) and (device-height:1366px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait)" href="/app-icons/splash-ipad-pro.png"/>
140
141    <!-- Fonts are self-hosted (see public/fonts/) so the render-critical
142         path never leaves our origin. Preload the two latin Moonrise files
143         the hero paints with (Fraunces and Atkinson Hyperlegible Next). -->
144    <link rel="preload" href="/fonts/fraunces-soft-var-latin.woff2" as="font" type="font/woff2" crossorigin>
145    <link rel="preload" href="/fonts/atkinson-hyperlegible-next-var-latin.woff2" as="font" type="font/woff2" crossorigin>
146    <link rel="stylesheet" href="/fonts/moonrise.css">
147
148    <!-- On-site accessibility switches (see /accessibility) and the choice
149         to hide Leave on this device (the footer's switch): applied in the
150         head, before the first paint, so a saved preference never flashes
151         the animated page and a prerendered header never shows Leave to
152         someone who hid it. -->
153    
153<script>
154      try {
155        var p = JSON.parse(localStorage.getItem('luney.a11y') || '{}'), r = document.documentElement;
156        if (p.reduceMotion) r.setAttribute('data-reduce-motion', '');
157        if (p.largeText) r.setAttribute('data-large-text', '');
158        if (p.highContrast) r.setAttribute('data-high-contrast', '');
159        if (localStorage.getItem('luney.quickExit.hidden')) r.setAttribute('data-leave-hidden', '');
160      } catch (e) {}
161    </script>
161
162
163    <!-- Leave and Escape three times, from before the first paint. A
164         prerendered page can be read before the app's script has run (or
165         when it never runs), so Quick Exit can't wait for it. The same
166         behaviour as src/components/QuickExit.jsx and the server pages
167         (server/views/share-layout.js, island-chrome.js): rewrite this
168         history entry, so Back doesn't come here, then replace the page
169         with the weather site. It answers a click, a tap, Enter, Space or a
170         middle click on any Leave link (a.mr-leave), and Escape pressed
171         three times within two seconds, in the capture phase so nothing
172         on the page can swallow it. installQuickExitKeys() sees the flag
173         and doesn't count the presses a second time. Keep the address in
174         step with EXIT_URL in QuickExit.jsx: scripts/prerender.mjs refuses
175         to run when they differ. -->
176    
176<script>
177      (function () {
178        var EXIT = 'https://weather.com';
179        function leave(e) {
180          if (e) e.preventDefault();
181          try { history.replaceState(null, '', '/'); } catch (err) {}
182          location.replace(EXIT);
183        }
184        function onLeave(e) {
185          var t = e.target, a = t && t.closest ? t.closest('a.mr-leave') : null;
186          if (!a) return;
187          if (e.type === 'auxclick' && e.button !== 1) return;
188          if (e.type === 'keydown' && e.key !== ' ' && e.key !== 'Spacebar') return;
189          leave(e);
190        }
191        document.addEventListener('click', onLeave, true);
192        document.addEventListener('auxclick', onLeave, true);
193        document.addEventListener('keydown', onLeave, true);
194        var presses = [];
195        window.addEventListener('keydown', function (e) {
196          if (e.key !== 'Escape') return;
197          var now = Date.now();
198          presses = presses.filter(function (t) { return now - t < 2000; });
199          presses.push(now);
200          if (presses.length >= 3) leave();
201        }, true);
202        window.__luneyQuickExit = true;
203      })();
204    </script>
204
205    
205<script type="module" crossorigin src="/assets/index-CMDwUVmu.js"></script>
205
206    <link rel="stylesheet" crossorigin href="/assets/index-Cvp4bTUm.css">
207  
207<script>window.__LUNEY_CONFIG__={"DISCORD_URL":"https://discord.gg/bAgHpKgaUP"};</script>
207<script>window.__LUNEY_RELEASES__=[{"date":"2026-10-05","version":"1.6.0","title":"Disappearing messages, view-once photos and progress albums","body":"DMs get disappearing messages and view-once photos, and progress albums keep dated photos only you can see, with a side-by-side compare. You can tell friends when you change your name or pronouns, read every confession, and Closet Mode, Stealth Mode and Soft Mode now do everything they say.","items":["Disappearing messages in DMs: either of you can set new messages to delete themselves after 24 hours, 7 days or 90 days. Tap the timer at the top of the chat.","View-once photos in DMs: press and hold a photo before you send it and tap View once. The other person can open it once.","Progress albums: an album only you can ever see, with a date on each photo and a way to compare two side by side. Make one from New album in the Albums tab on your profile.","When you change your name or pronouns, you can tell your inner circle or all your friends. The notice never shows your old name, and your new name replaces the old one in photo tags, Rewind slides and group audit logs.","See every confession: tap See all on the Confessions card to read them all, newest first.","Closet Mode now hides your posts, reels, photos, albums and guestbook from everyone outside your inner circle, whatever audience you picked, and people outside it don't see which friends you have in common. Your album links stop opening while it's on. Turning it on or off now asks you first.","Stealth Mode now does what its switch says: while it's on you look offline to everyone, nobody sees when you're typing or have read their messages, and your custom status is hidden. Read receipts are off both ways while it's on. Settings › Privacy shows which of your other settings it's overriding, and in this version only you see the Stealth badge on your profile.","Soft Mode now does what it says: softer colours, calmer animation and lighter vibrations. The banner across the top of the screen is gone.","Achievements have a new look. Tap one to see its tier colours, when it was earned, how many members have it, and for badges with tiers, which tiers you have and what the next one takes.","Save group posts with the bookmark on the post, like feed posts. They show under Saved › Group posts.","When you delete your account, the app now says plainly what we keep: reports and moderation records, for 90 days.","On the Safety screen, Find help near you now sits with the crisis support lines.","The app icon now shows when you have unread notifications and messages.","When our team removes a post, comment, message or confession, it changes on your screen straight away instead of after a refresh.","When our team removes something of yours after a report, you're told, and you can appeal from Account Activity.","Scheduled posts go out at their time again. If one of yours didn't, open Scheduled posts and tap Try again.","Remind me to reply now actually reminds you.","Event times show in your own time zone. They were shown in UTC.","Mentioning someone with capital letters, like @Robin, now notifies them.","Mute all in Settings › Notifications mutes every kind listed there, and Mute group mutes every kind a group can send.","VIP given to you by the Luney team shows up straight away, and you get a notice when it happens.","When you unfriend or block someone, they leave your Trusted Circle and you leave theirs, so they stop getting your safety alerts.","Blocking someone from a post, reel or confession ends your friendship, the same as blocking from their profile.","Tapping a push for a reply reminder, a reel, a shoutout, an icebreaker or a notice from our team opens the right screen.","Search older messages in a chat finds up to 100 matches and reaches further back.","The app opens in your theme straight away.","Plus smaller fixes to groups, events, albums and notifications."]}];</script>
207<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://luneyapp.com/"},{"@type":"ListItem","position":2,"name":"Contact","item":"https://luneyapp.com/contact"}]}</script>
207<link rel="stylesheet" href="/assets/Contact-Dvvo7bnu.css"><link rel="modulepreload" crossorigin href="/assets/PageLayout-zRok8ehX.js"><link rel="modulepreload" crossorigin href="/assets/LinkList-J8HDHlxt.js"><link rel="modulepreload" crossorigin href="/assets/Contact-BD8_kfPQ.js"></head>
208  <body>
209    <div id="root"><!--$--><a class="mr-skip" href="#main">Skip to content</a><header class="mr-head mr-ui mr-head--solid"><div class="mr-wrap mr-head-in"><a class="mr-brand" href="/" aria-label="Luney home"><svg class="mr-moon mr-moon--flat" viewBox="0 0 100 100" width="26" height="26" aria-hidden="true" focusable="false" data-pending=""><path class="mr-moon-dark" d="M3 50A47 47 0 1 0 97 50A47 47 0 1 0 3 50Z"></path><circle class="mr-moon-limb" cx="50" cy="50" r="47" vector-effect="non-scaling-stroke"></circle></svg><span class="mr-brand-word" aria-hidden="true">Luney</span></a><nav class="mr-head-links" aria-label="Main"><a class="mr-head-link" href="/features">Features</a><a class="mr-head-link" href="/safety">Safety</a><a class="mr-head-link" href="/guides">Guides</a><a class="mr-head-link" href="/resources">Find help</a></nav><div class="mr-head-actions"><button type="button" class="mr-icon-btn mr-head-search" aria-label="Search the site" title="Search the site (Ctrl K or /)" aria-haspopup="dialog"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><circle cx="11" cy="11" r="6.5"></circle><path d="M16 16l4.5 4.5"></path></svg></button><a class="mr-btn mr-btn--outline mr-btn--md mr-head-cta" href="/download">Get Luney</a><button type="button" class="mr-icon-btn mr-head-menu" aria-label="Open the menu" aria-haspopup="dialog" aria-expanded="false" aria-controls="mr-menu"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><path d="M4 7h16"></path><path d="M4 12h16"></path><path d="M4 17h16"></path></svg></button><a class="mr-leave" href="https://weather.com" rel="nofollow noreferrer" aria-label="Leave this site quickly" title="Leave this page right away. Pressing Escape three times does the same."><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M14 4h5v16h-5"></path><path d="M10 8l-4 4 4 4"></path><path d="M6 12h9"></path></svg>Leave</a></div></div></header><dialog id="mr-menu" class="mr-dialog mr-menu mr-ui" aria-label="Menu"><div class="mr-dialog-top"><div class="mr-wrap mr-head-in"><a class="mr-brand" href="/" aria-label="Luney home"><svg class="mr-moon mr-moon--flat" viewBox="0 0 100 100" width="26" height="26" aria-hidden="true" focusable="false" data-pending=""><path class="mr-moon-dark" d="M3 50A47 47 0 1 0 97 50A47 47 0 1 0 3 50Z"></path><circle class="mr-moon-limb" cx="50" cy="50" r="47" vector-effect="non-scaling-stroke"></circle></svg><span class="mr-brand-word" aria-hidden="true">Luney</span></a><div class="mr-head-actions"><button type="button" class="mr-icon-btn" aria-label="Close the menu"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" aria-hidden="true" focusable="false"><path d="M6 6l12 12"></path><path d="M18 6L6 18"></path></svg></button><a class="mr-leave" href="https://weather.com" rel="nofollow noreferrer" aria-label="Leave this site quickly" title="Leave this page right away. Pressing Escape three times does the same."><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M14 4h5v16h-5"></path><path d="M10 8l-4 4 4 4"></path><path d="M6 12h9"></path></svg>Leave</a></div></div></div><div class="mr-wrap mr-menu-body"><button type="button" class="mr-btn mr-btn--secondary mr-btn--md mr-btn--block mr-menu-search"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><circle cx="11" cy="11" r="6.5"></circle><path d="M16 16l4.5 4.5"></path></svg><span>Search the site</span></button><nav aria-label="Main"><ul class="mr-menu-main"><li><a href="/features">Features</a></li><li><a href="/safety">Safety</a></li><li><a href="/guides">Guides</a></li><li><a href="/resources">Find help</a></li></ul></nav><nav aria-label="More"><ul class="mr-menu-more"><li><a href="/about">About</a></li><li><a href="/changelog">What’s new</a></li><li><a href="/faq">FAQ</a></li><li><a href="/status">Status</a></li><li><a href="/contact" aria-current="page">Contact</a></li></ul></nav><a class="mr-btn mr-btn--primary mr-btn--lg mr-btn--block" href="/download">Get Luney</a><p class="mr-menu-note">Luney is for adults 18 and over.</p></div></dialog><main id="main" tabindex="-1" class="mr-ui mr-page mr-page--prose mr-contact"><header class="mr-page-head mr-page-head--art" data-motion="off"><div class="mr-page-sky" aria-hidden="true"><svg class="mr-stars" viewBox="0 0 1000 600" preserveAspectRatio="xMidYMid slice" style="height:100%" focusable="false"><g class="mr-stars-a"><circle cx="511.6" cy="246.6" r="1.01" fill-opacity="0.52"></circle><circle cx="420.0" cy="342.6" r="1.06" fill-opacity="0.30"></circle><circle cx="418.4" cy="473.4" r="1.15" fill-opacity="0.60"></circle><circle cx="743.6" cy="136.5" r="0.97" fill-opacity="0.51"></circle><circle cx="497.3" cy="244.2" r="0.75" fill-opacity="0.47"></circle><circle cx="466.2" cy="139.6" r="0.59" fill-opacity="0.59"></circle><circle cx="630.2" cy="309.8" r="0.64" fill-opacity="0.40"></circle><circle cx="307.9" cy="236.6" r="0.56" fill-opacity="0.66"></circle><circle cx="559.7" cy="308.7" r="1.21" fill-opacity="0.70"></circle><circle cx="710.5" cy="36.4" r="0.65" fill-opacity="0.54"></circle><circle cx="664.0" cy="222.5" r="1.02" fill-opacity="0.33"></circle><circle cx="750.6" cy="0.4" r="0.87" fill-opacity="0.65"></circle><circle cx="63.7" cy="19.0" r="1.30" fill-opacity="0.53"></circle><circle cx="417.3" cy="248.6" r="0.59" fill-opacity="0.25"></circle><circle cx="975.3" cy="109.6" r="0.88" fill-opacity="0.34"></circle><circle cx="135.7" cy="452.0" r="0.70" fill-opacity="0.54"></circle><circle cx="342.7" cy="22.9" r="1.21" fill-opacity="0.54"></circle><circle cx="138.6" cy="311.0" r="0.56" fill-opacity="0.50"></circle>
209<circle cx="982.8" cy="37.8" r="1.21" fill-opacity="0.46"></circle><circle cx="88.4" cy="547.8" r="0.96" fill-opacity="0.51"></circle><circle cx="140.1" cy="150.3" r="0.65" fill-opacity="0.67"></circle><circle cx="945.4" cy="112.1" r="0.91" fill-opacity="0.42"></circle><circle cx="432.0" cy="425.9" r="1.00" fill-opacity="0.52"></circle><circle cx="522.9" cy="351.2" r="0.62" fill-opacity="0.68"></circle></g><g class="mr-stars-b mr-twinkle"><circle cx="850.8" cy="251.9" r="0.61" fill-opacity="0.49"></circle><circle cx="178.5" cy="99.0" r="0.85" fill-opacity="0.41"></circle><circle cx="317.6" cy="309.4" r="0.74" fill-opacity="0.25"></circle><circle cx="845.5" cy="39.5" r="1.19" fill-opacity="0.63"></circle><circle cx="734.2" cy="20.3" r="1.03" fill-opacity="0.24"></circle><circle cx="419.4" cy="408.2" r="0.78" fill-opacity="0.50"></circle><circle cx="377.6" cy="548.0" r="1.19" fill-opacity="0.53"></circle><circle cx="301.6" cy="171.1" r="0.64" fill-opacity="0.26"></circle><circle cx="598.2" cy="296.0" r="0.98" fill-opacity="0.46"></circle><circle cx="972.1" cy="134.4" r="1.24" fill-opacity="0.41"></circle><circle cx="718.1" cy="119.0" r="0.62" fill-opacity="0.50"></circle><circle cx="569.3" cy="364.3" r="1.02" fill-opacity="0.22"></circle><circle cx="703.9" cy="466.0" r="1.24" fill-opacity="0.71"></circle><circle cx="462.6" cy="96.2" r="0.86" fill-opacity="0.58"></circle><circle cx="684.0" cy="120.2" r="0.97" fill-opacity="0.54"></circle><circle cx="825.6" cy="392.8" r="1.16" fill-opacity="0.27"></circle><circle cx="720.7" cy="278.4" r="1.12" fill-opacity="0.57"></circle><circle cx="965.9" cy="490.3" r="0.94" fill-opacity="0.66"></circle><circle cx="927.0" cy="592.0" r="0.84" fill-opacity="0.45"></circle><circle cx="231.6" cy="545.5" r="0.61" fill-opacity="0.64"></circle><circle cx="579.0" cy="202.9" r="1.29" fill-opacity="0.39"></circle><circle cx="127.4" cy="80.0" r="1.02" fill-opacity="0.23"></circle><circle cx="675.4" cy="153.6" r="1.12" fill-opacity="0.68"></circle></g><g class="mr-stars-c mr-twinkle" style="--mr-delay:-3s"><circle cx="607.7" cy="196.4" r="0.91" fill-opacity="0.64"></circle><circle cx="582.5" cy="33.6" r="1.00" fill-opacity="0.51"></circle><circle cx="740.9" cy="581.3" r="0.77" fill-opacity="0.29"></circle><circle cx="384.7" cy="3.5" r="0.61" fill-opacity="0.64"></circle><circle cx="444.5" cy="317.6" r="1.29" fill-opacity="0.43"></circle><circle cx="347.8" cy="471.9" r="0.67" fill-opacity="0.28"></circle><circle cx="410.9" cy="532.9" r="0.99" fill-opacity="0.44"></circle><circle cx="745.1" cy="256.2" r="0.94" fill-opacity="0.27"></circle><circle cx="94.4" cy="329.5" r="1.04" fill-opacity="0.72"></circle><circle cx="760.7" cy="331.0" r="0.60" fill-opacity="0.36"></circle><circle cx="380.9" cy="54.8" r="1.16" fill-opacity="0.69"></circle><circle cx="496.1" cy="221.8" r="0.67" fill-opacity="0.62"></circle><circle cx="50.6" cy="49.6" r="1.00" fill-opacity="0.42"></circle><circle cx="413.8" cy="131.5" r="0.99" fill-opacity="0.41"></circle><circle cx="2.8" cy="34.8" r="0.67" fill-opacity="0.63"></circle><circle cx="88.6" cy="396.7" r="0.71" fill-opacity="0.28"></circle><circle cx="383.7" cy="411.5" r="0.72" fill-opacity="0.32"></circle><circle cx="56.0" cy="245.3" r="1.13" fill-opacity="0.35"></circle><circle cx="435.7" cy="23.5" r="0.69" fill-opacity="0.27"></circle><circle cx="271.5" cy="12.5" r="0.88" fill-opacity="0.41"></circle><circle cx="569.1" cy="255.6" r="0.74" fill-opacity="0.47"></circle><circle cx="92.2" cy="394.6" r="0.67" fill-opacity="0.33"></circle><circle cx="329.0" cy="371.8" r="0.61" fill-opacity="0.29"></circle></g></svg></div><div class="mr-wrap mr-page-head-in"><div class="mr-page-head-text"><h1 class="mr-page-title">Contact <em>us</em></h1><div class="mr-page-lede"><p>Pick the address that fits, so your message reaches the right person. The <a href="/transparency">Open book</a> shows how long we usually take to reply.</p></div></div><div class="mr-page-art" aria-hidden="true"><div class="mr-page-halo mr-breathe"></div><svg class="mr-moon mr-moon--full mr-page-moon" viewBox="0 0 100 100" style="width:100%;height:100%" aria-hidden="true" focusable="false" data-pending=""><defs><radialGradient id="mrR2kp-lit" cx="0.44" cy="0.42" r="0.62"><stop offset="0" style="stop-color:var(--mr-moon-core)"></stop><stop offset="0.6" style="stop-color:var(--mr-moon-core);stop-opacity:0.96"></stop><stop offset="1" style="stop-color:var(--mr-moonlight)"></stop></radialGradient><radialGradient id="mrR2kp-dark" cx="0.46" cy="0.44" r="0.6"><stop offset="0" style="stop-color:var(--mr-raised)"></stop><stop offset="1" style="stop-color:var(--mr-surface)"></stop></radialGradient><radialGradient id="mrR2kp-limb" cx="0.5" cy="0.5" r="0.5"><stop offset="0.72" style="stop-color:var(--mr-moon-limb);stop-opacity:0"></stop><stop offset="1" style="stop-color:var(--mr-moon-limb);stop-opacity:0.28"></stop></radialGradient><clipPath id="mrR2kp-clip"><path d="M50 3A47 47 0 0 1 50 97A47 47 0 0 0 50 3Z"></path></clipPath><filter id="mrR2kp-soft" x="-30%" y="-30%" width="160%" height="160%"><feGaussianBlur stdDeviation="3.6"></feGaussianBlur></filter><filter id="mrR2kp-soft2" x="-40%" y="-40%" width="180%" height="180%"><feGaussianBlur stdDeviation="8.6"></feGaussianBlur></filter></defs><path d="M3 50A47 47 0 1 0 97 50A47 47 0 1 0 3 50Z" fill="url(#mrR2kp-dark)"></path><circle cx="50" cy="50" r="47" fill="url(#mrR2kp-limb)"></circle><circle class="mr-moon-limb mr-moon-limb--soft" cx="50" cy="50" r="47" vector-effect="non-scaling-stroke"></circle></svg></div></div></header><div class="mr-wrap mr-page-body"><div class="mr-page-cols"><div class="mr-prose mr-page-main">
209<ul class="mr-linklist mr-linklist--lg mr-contact-list" aria-label="Email addresses"><li class="mr-linkrow"><a class="mr-linkrow-link" href="/cdn-cgi/l/email-protection#d1a2a4a1a1bea3a591bda4bfb4a8b0a1a1ffb2bebc"><span class="mr-linkrow-label">General questions</span><span class="mr-linkrow-leader" aria-hidden="true"></span><span class="mr-linkrow-meta"><span class="__cf_email__" data-cfemail="394a4c4949564b4d79554c575c40584949175a5654">[email&#160;protected]</span></span><svg class="mr-icon mr-linkrow-arrow" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><div class="mr-linkrow-desc"><p>Questions about your account, feedback, partnership ideas, or just saying hello. You can also open a support ticket in the app from <span class="mr-path"><span class="mr-spec-step">Settings<span class="mr-sr mr-nocopy">, </span><span class="mr-spec-sep" aria-hidden="true"> ›</span></span> <span class="mr-spec-step">Support Tickets</span></span>.</p></div></li><li class="mr-linkrow"><a class="mr-linkrow-link" href="/cdn-cgi/l/email-protection#8af9ebeceffef3cae6ffe4eff3ebfafaa4e9e5e7"><span class="mr-linkrow-label">Safety and reports</span><span class="mr-linkrow-leader" aria-hidden="true"></span><span class="mr-linkrow-meta"><span class="__cf_email__" data-cfemail="592a383f3c2d2019352c373c20382929773a3634">[email&#160;protected]</span></span><svg class="mr-icon mr-linkrow-arrow" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><div class="mr-linkrow-desc"><p>If you’re in danger right now, call your local emergency number first. Email this address about harassment, hate speech or anything else that makes Luney unsafe; we read it every day. To report something inside the app, press and hold it, or open its three-dot menu, and choose Report.</p></div></li><li class="mr-linkrow"><a class="mr-linkrow-link" href="/cdn-cgi/l/email-protection#3c4c4e554a5d5f457c50495259455d4c4c125f5351"><span class="mr-linkrow-label">Privacy and your data</span><span class="mr-linkrow-leader" aria-hidden="true"></span><span class="mr-linkrow-meta"><span class="__cf_email__" data-cfemail="0f7f7d66796e6c764f637a616a766e7f7f216c6062">[email&#160;protected]</span></span><svg class="mr-icon mr-linkrow-arrow" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><div class="mr-linkrow-desc"><p>Ask for a copy of your data, ask us to delete your account, or ask anything about privacy. You can also download your data yourself, once every 30 days, from <span class="mr-path"><span class="mr-spec-step">Settings<span class="mr-sr mr-nocopy">, </span><span class="mr-spec-sep" aria-hidden="true"> ›</span></span> <span class="mr-spec-step">Privacy<span class="mr-sr mr-nocopy">, </span><span class="mr-spec-sep" aria-hidden="true"> ›</span></span> <span class="mr-spec-step">Download My Data</span></span>.</p></div></li><li class="mr-linkrow"><a class="mr-linkrow-link" href="/cdn-cgi/l/email-protection#7404061107073418011a110d1504045a171b19"><span class="mr-linkrow-label">Press</span><span class="mr-linkrow-leader" aria-hidden="true"></span><span class="mr-linkrow-meta"><span class="__cf_email__" data-cfemail="265654435555664a5348435f4756560845494b">[email&#160;protected]</span></span><svg class="mr-icon mr-linkrow-arrow" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><div class="mr-linkrow-desc"><p>Interviews, story tips and other questions from journalists. The <a href="/press">press kit</a> has logos, screenshots and descriptions you can use.</p></div></li></ul></div><div class="mr-page-aside"><section class="mr-contact-else" aria-labelledby="contact-else"><h2 id="contact-else" class="mr-contact-else-h">Other places to go</h2>
209<ul class="mr-linklist mr-linklist--md"><li class="mr-linkrow"><a class="mr-linkrow-link" href="/resources"><span class="mr-linkrow-label">Find help</span><span class="mr-linkrow-leader" aria-hidden="true"></span><svg class="mr-icon mr-linkrow-arrow" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><div class="mr-linkrow-desc"><p>If you need help now: LGBTQIA+ crisis lines, clinics and community spaces, country by country.</p></div></li><li class="mr-linkrow"><a class="mr-linkrow-link" href="/security"><span class="mr-linkrow-label">Report a vulnerability</span><span class="mr-linkrow-leader" aria-hidden="true"></span><svg class="mr-icon mr-linkrow-arrow" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><div class="mr-linkrow-desc"><p>How to tell us about a security hole in the app, this website or our API.</p></div></li><li class="mr-linkrow"><a class="mr-linkrow-link" href="https://discord.gg/bAgHpKgaUP" target="_blank" rel="noreferrer"><span class="mr-linkrow-label">The Luney Discord<span class="mr-sr"> (opens in a new tab)</span></span><span class="mr-linkrow-leader" aria-hidden="true"></span><svg class="mr-icon mr-linkrow-arrow" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M14 4.5h5.5V10M19.5 4.5 11 13"/><path d="M17 14v4.5a1.5 1.5 0 0 1-1.5 1.5h-10A1.5 1.5 0 0 1 4 18.5v-10A1.5 1.5 0 0 1 5.5 7H10"/></svg></a><div class="mr-linkrow-desc"><p>Chat with the Luney team and other members.</p></div></li></ul></section></div></div></div></main><footer class="mr-foot mr-ui"><div class="mr-wrap mr-foot-in"><div class="mr-foot-top"><div class="mr-foot-brand"><a class="mr-brand" href="/" aria-label="Luney home"><svg class="mr-moon mr-moon--flat" viewBox="0 0 100 100" width="26" height="26" aria-hidden="true" focusable="false" data-pending=""><path class="mr-moon-dark" d="M3 50A47 47 0 1 0 97 50A47 47 0 1 0 3 50Z"></path><circle class="mr-moon-limb" cx="50" cy="50" r="47" vector-effect="non-scaling-stroke"></circle></svg><span class="mr-brand-word" aria-hidden="true">Luney</span></a><p class="mr-foot-tag">A softer place to be queer.</p></div><nav class="mr-foot-groups" aria-label="Site"><div class="mr-foot-group"><h2 id="mr-foot-product">The app</h2><ul aria-labelledby="mr-foot-product"><li><a href="/features">Features</a></li><li><a href="/changelog">What’s new</a></li><li><a href="/roadmap">Roadmap</a></li><li><a href="/download">Download</a></li></ul></div><div class="mr-foot-group"><h2 id="mr-foot-safety">Safety</h2><ul aria-labelledby="mr-foot-safety"><li><a href="/safety">Safety on Luney</a></li><li><a href="/resources">Find help</a></li><li><a href="/child-safety-standards">Child safety</a></li><li><a href="/security">Report a vulnerability</a></li></ul></div><div class="mr-foot-group"><h2 id="mr-foot-help">Help</h2><ul aria-labelledby="mr-foot-help"><li><a href="/guides">Guides</a></li><li><a href="/faq">FAQ</a></li><li><a href="/contact">Contact</a></li><li><a href="/status">Status</a></li><li><a href="https://discord.gg/bAgHpKgaUP" rel="noreferrer">Discord</a></li></ul></div><div class="mr-foot-group"><h2 id="mr-foot-about">About</h2><ul aria-labelledby="mr-foot-about"><li><a href="/about">About</a></li><li><a href="/manifesto">Manifesto</a></li><li><a href="/promises">What we won’t do</a></li><li><a href="/transparency">Open book</a></li><li><a href="/canary">Warrant canary</a></li><li><a href="/press">Press kit</a></li></ul></div><div class="mr-foot-group"><h2 id="mr-foot-legal">Legal</h2><ul aria-labelledby="mr-foot-legal"><li><a href="/privacy">Privacy policy</a></li><li><a href="/terms">Terms of service</a></li><li><a href="/legal">All policies</a></li><li><a href="/accessibility">Accessibility</a></li></ul></div></nav></div><nav class="mr-foot-for" aria-labelledby="mr-foot-for"><h2 id="mr-foot-for">More about Luney</h2><ul><li><a href="/for/lesbian">For lesbians</a></li><li><a href="/for/trans">For trans folks</a></li><li><a href="/for/bi">For bi+ folks</a></li><li><a href="/for/queer">For queer folks</a></li><li><a href="/lgbtq-friends">Making LGBTQIA+ friends</a></li><li><a href="/lgbtq-community">Queer communities</a></li><li><a href="/lgbtq-events">LGBTQIA+ events</a></li><li><a href="/lgbtq-social-app">An LGBTQIA+ social app</a></li><li><a href="/lgbtq-safety">Safety tools</a></li></ul></nav><div class="mr-foot-bottom"><p>Luney is for adults 18 and over.<!-- --> <!-- -->© 2026 Luney</p><p class="mr-foot-esc">Press Esc three times to leave this site quickly.</p><p class="mr-foot-leavepref"><button type="button" class="mr-foot-leave"><span class="mr-leave-hide">Hide the Leave button on this device</span><span class="mr-leave-show">Show the Leave button</span></button></p></div></div></footer><!--/$--></div>
vendor: 111 bytes, lines 209-210
209
210  <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
210<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"1f784241786e4dca8de13fcb0975b6cb","r":1,"spa":2}' crossorigin="anonymous"></script>
210
211</body>
212</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.