NeyLivo Русский

Privacy

Privacy at NeyLivo

Not a legal document written to be unreadable. This is a list of every kind of data NeyLivo touches, why it exists, and who can reach it.

Last updated: August 12, 2026

The short version

Data, item by item

Scroll sideways on a phone.

DataCollectedPurposeRetentionWho can access it
Email addressYesRegistration, sign-in, password resetUntil you delete your accountYou and the authentication service. Other users never see it.
PasswordYes, as a hashSign-inUntil changed or the account is deletedNobody. Stored as a bcrypt hash by Supabase Auth; NeyLivo writes no password storage of its own.
Username and display nameYesSo people can find and recognise youUntil you delete your accountAnyone who can see you in a conversation or a server.
Profile details you addOnly what you enterYour profile card: avatar, banner, colours, pronouns, about text, favourite gamesUntil you remove them or delete the accountOther users, according to the privacy settings you choose.
MessagesYesTo deliver them and show your history on every deviceUntil deleted by you, or by a moderator in a serverYou and the recipients. With end-to-end encryption on, one-to-one messages are ciphertext the server cannot read. Group chats and server channels are readable by the database operator.
Attachments and avatarsYesTo deliver files you sendUntil deletedCurrently: anyone with the link, without signing in — storage is public. With attachment encryption on, the file is encrypted before upload and useless without the key.
CallsMetadata onlyTo place the call and show it in the conversationThe call record (who, when, how long) stays in the conversation; the media is not recordedParticipants. Media passes through the LiveKit server, which can decrypt it unless call encryption is on.
Contacts and friendsYesFriend list, blocking, who may call youUntil you remove themYou. Your friend list is not published to other users.
IP addressNot stored by NeyLivoUnavoidable for any network connectionWhatever the infrastructure providers keep in their own logsThe services listed below, as part of serving the request. NeyLivo has no table of IP addresses.
Device informationMinimalTrusted devices: a random identifier the app generates, a label you can set, and when it was last seenUntil you remove the deviceYou only. It is a random value and says nothing about your hardware.
AnalyticsNoneThere is no analytics system in the app. Not a self-hosted one either.
Crash reportsNot sent anywhereDiagnosing an error you hitOn your device only, until clearedYou. Errors are written to local storage, not uploaded.
LocationNeverThe app does not ask for location and does not use it.
CookiesNoneThe app keeps your session in local storage, not in cookies. This website sets no cookies at all.
Push notificationsOnly if you allow themNotifying you when the app is closedUntil you turn notifications offThe subscription is stored so the server can deliver a notification; the push service of your browser or phone delivers it.
Music listeningYes, inside the appPlay counts and building your personal queueUntil the track or the account is removedTotal play counts are visible to everyone in the library; your personal listening history is yours and is not shown to others.

Third parties

NeyLivo is not self-hosted. These services take part in making it work, and each of them at minimum sees the IP address of the device that connects to it.

ServiceWhat it doesWhen it is contacted
SupabaseDatabase, accounts, file storage, realtime connectionConstantly, while the app is open
LiveKitVoice, video and screen sharingDuring a call
jsDelivr (CDN)Emoji imagesAlways, without any action from you — because the interface contains emoji. Bundling them locally is planned.
Tenor (Google)GIF searchWhen you open the GIF panel
lrclib.netSong lyricsWhen lyrics are requested for a track
Audius, SoundCloud, YouTubePlaying music added by linkWhen such a track is added or played
Deezer, iTunesTrack metadata and cover artWhen searching for a track
SteamGridDBGame cover artWhen game activity is displayed
OpenDotaDota 2 statisticsOnly if you request them in a profile
Hugging FaceDownloading a speech recognition modelOnly when you press the button that needs it
GitHubChecking for and downloading updatesOn an update check
RenderThe emergency chatOnly when the main backend has been unreachable for a while

The app does not load fonts from a font CDN: they are bundled, specifically so that starting NeyLivo does not report your IP address to a third party before you have even signed in.

Plugins and your data

A plugin can only reach what its permissions allow, and you see that list before installing. But a plugin with the “send messages” permission really can send messages as you, and a plugin with network permission really can send data to the domains it declared. That is the point of the permission screen: an installed plugin acts with your hands.

Plugins cannot read your session, your password or your encryption keys — the browser does not give them access to any of those.

What you control

This website

The site you are reading is static HTML on GitHub Pages. It sets no cookies, contains no analytics, embeds nothing from other servers, and loads no external fonts or scripts. GitHub, which serves the pages, sees the request itself — that is unavoidable for any hosted site.

Changes

When this page changes in a way that matters, the date at the top changes with it. The page is generated from the repository, so its history is public along with everything else.

For the technical detail behind these answers, see the security page.

Security page →  ·  Transparency →