Privacy Policy
Last updated 15 October 2026
seneng.lol is the sunny sister of kesel.lol: a small collection of free browser games and a wall for good news. This policy covers seneng.lol and everything on it: the Happy Wall at happy.seneng.lol, High Five at five.seneng.lol and Sunny Catch at catch.seneng.lol. It explains what we collect, why, and how to have it deleted. kesel.lol has its own Privacy Policy. If you have a question, email [email protected].
Playing without an account
You can play every game without signing in. Your best scores and settings such as sound are saved in your own browser's storage and are never sent to us.
The Happy Wall
The Happy Wall at happy.seneng.lol is a public wall where anyone can post what made them happy, without signing in. Posts are public, so don't put anything in one that you wouldn't want strangers to read. For each post we store:
- The post, and the name, country and happiness level you chose. Your account isn't attached to it, even if you're signed in.
- Your network (IP) address, to find and block spam and attacks. Only we can see it, and it is erased 30 days after you post.
- A scrambled code made from your network address, and one made from a random key your browser keeps. They let us limit spam and block networks that break the rules, and let you remove your own post. They can't be turned back into the address or the key. The Happy Wall and kesel.lol's Anger Wall share these codes and their list of blocked networks.
- When someone taps "Yay" or reports a post, the same kind of scrambled codes, so each browser counts once.
Your browser also remembers, in its own storage, your key, the name and country you last used, and which posts you wrote, cheered or reported. The wall offers your country first, as described under "Language" below. The Translate link on a post sends that post's text to Google Translate, only when you click it. Posts stay until you remove them or we take them down.
Language
seneng.lol comes in English and Indonesian. Visitors in Indonesia see Indonesian and everyone else English. To tell which, we ask for the country that Cloudflare, which carries our database's traffic, estimates from your network address. Only the two-letter country code is kept, in a cookie on seneng.lol for 30 days, so the next page opens in the right language; it isn't stored anywhere else. If you pick a language with the EN | ID switch, another cookie on seneng.lol remembers your choice.
Counting plays
To know how many people play each game, your browser gets a random ID the first time you play, stored in a cookie on seneng.lol. On its own, the ID doesn't identify you: it isn't based on your name, email or IP address. Each day you play a game, we record the game, the day, that ID and how many rounds you started. If you're signed in, the record also includes your account. These counts are only used by us, to see how the games are doing, and are never shown publicly. Clearing your browser's cookies gives you a new ID.
Your account
You can sign in with Google or X. seneng.lol and kesel.lol share one account system, so signing in on either creates one account, with one username, that works on both. Sign-in and our database are run by Supabase, which stores the following for us:
- An account ID, and the profile details Google or X share when you sign in. This usually includes your name, email address and profile picture link. We only use your name to suggest a username.
- The username you choose. It is shown publicly on the leaderboards of the games you play, on seneng.lol and on kesel.lol.
- What each game records while you're signed in, listed below.
- If we reset your scores in a game for unfair play, a record of it: the game, the reason we gave you, and when you saw the notice.
To keep you signed in across seneng.lol and its games, your browser stores a sign-in token in a cookie on seneng.lol. Only seneng.lol and its games can read it. Signing out removes it. kesel.lol keeps its own sign-in, so you sign in once on each site.
When you're signed out, the sign-in box on seneng.lol shows Google's own "Continue with Google" button, which is loaded from Google. Google can see that you visited that page, as described in Google's Privacy Policy.
We never see your Google or X password, and we don't post anything to your accounts.
What each game records
- High Five: each round you play while signed in, with your score, how many hands you high-fived, how many were perfect, how many bees you tapped, and when the round started and ended. Your best score is shown publicly next to your username.
- Sunny Catch: each round you play while signed in, with your score, how many things you caught, and when the round started and ended. Your best score is shown publicly next to your username.
Who we share it with
We don't sell your information, and seneng.lol shows no ads. Only Supabase, which stores accounts, scores and Happy Wall posts, receives it. Supabase sits behind Cloudflare, which handles each request to the database on its way there. Our web servers don't keep access logs.
Keeping and deleting your information
We keep your account, username and scores until you ask us to delete them. Play counts that aren't linked to an account are kept as long as the games run. To delete everything, email [email protected] from the address on your Google or X account, or tell us your username. We'll remove your account, username, your scores in every game on seneng.lol and kesel.lol and the play counts linked to your account within 30 days and confirm when it's done.
Children
The games aren't aimed at children under 13. If you're under 13, or under the age where you live at which you can agree to this yourself, please ask a parent or guardian before signing in. If you think a child has signed in without permission, email us and we'll delete the account.
Changes
If this policy changes, or a new game records something new, we'll update this page and the date at the top.