1. Cookies and similar storage
uibuib uses necessary cookies and browser storage to maintain sign-in, protect authentication, remember song drafts, and limit abuse of anonymous lyrics. Cookies are sent with relevant requests; local storage stays in the browser until the app changes it or you clear it. Session storage belongs to a browser tab.
The current song gift experience does not use advertising, marketing, or analytics cookies. External Google, payment, sharing, and browser speech services may use their own technologies when you choose those services, under their own policies.
2. Necessary cookies
uibuib_session— account sign-in- A signed, HttpOnly session cookie keeps you signed in for up to 365 days unless it expires or is cleared. Signing out clears this cookie. It uses SameSite=Lax and Secure in production.
uibuib_google_oauth— Google sign-in protection- A temporary HttpOnly cookie holds the sign-in state needed to verify the Google return. It is scoped to
/api/auth, valid for 10 minutes, and cleared when the callback is handled. It uses SameSite=Lax and Secure in production. uibuib_music_guest— anonymous lyric tasks- A signed, HttpOnly browser identifier allows access to that browser’s anonymous lyric tasks for up to 7 days and helps apply limits. It uses SameSite=Lax and Secure in production. Expiry or removal does not delete lyric records on the server.
3. Drafts, demos, and tab notifications
uibuib:music-preview:v1— local storage- Stores your current story, helper answers, song preferences, edited lyrics, and browser-only demo songs or gift details. A demo photo, if added, is included in that local preview. There is no automatic expiry; it remains until replaced, removed through relevant demo controls, or cleared in browser settings. Signing out does not clear it.
uibuib:music-session-change:v1— local storage- A random change marker tells other tabs to recheck whether you are signed in. It does not contain an account identifier or story. It is replaced on later notifications and otherwise remains until browser storage is cleared. The same type of notification may also use the browser’s BroadcastChannel.
uibuib:music-google-intent:v1— tab session storage- Holds a request fingerprint and expiry when you start Google sign-in from song generation. It is valid for 10 minutes so the return can resume the action you requested. The record is consumed when handled; an unused or expired record can remain until the tab closes or its storage is cleared. Its validity period is not a guarantee of timed deletion.
4. Anonymous limits and server records
Anonymous lyric limits also use a daily-changing keyed hash derived from the request IP and UTC date. That hash and the lyric task are stored on the server. Clearing the guest cookie does not clear this daily limit or delete the saved request. Infrastructure and provider logs may separately contain IP addresses.
Server-stored lyric tasks and audio do not currently have an automated cleanup schedule. See retention and deletion for how to request a review.
5. How to manage or clear browser data
- Sign out to clear the account session in this browser. Your local draft and demos remain.
- Clear site data in your browser settings to remove drafts, demos, cookies, and local storage for the site. Look for Privacy or Site Settings, find
uibuib.com(or the local preview address you used), and remove its stored data. Save anything you want to keep first. - Close the tab to end tab session storage. An unhandled Google return intent is not valid after 10 minutes even if the stored value remains.
- Block storage or cookies through browser settings if desired. Sign-in, draft restoration, or access to anonymous lyric tasks may then stop working.
Removing browser data affects that browser profile only. It does not delete account records, submitted stories, recordings, purchases, backups, or provider-held data. For server deletion or account closure, contact fuy7455@gmail.com so we can verify the request and explain the available scope.
6. Questions and changes
This policy may change when storage or service features change. The effective date appears above. For questions, use Contact & Support or email fuy7455@gmail.com. The Privacy Policy explains how personal information is processed.