Skip to content
UrAI
Back to chatTerms of ServicePrivacy Policy
On this page
  1. Who we are and scope
  2. Key points
  3. Information we process
  4. Guests and private mode
  5. AI processing and training
  6. Memory and personalization
  7. Files, images and voice
  8. Public links
  9. Purposes and legal bases
  10. Service providers
  11. International processing
  12. Cookies and local storage
  13. Google AdSense
  14. Retention
  15. Deletion and controls
  16. Your privacy rights
  17. Security
  18. Children
  19. Automated processing
  20. External sites and previews
  21. Policy changes
  22. Contact

Privacy Policy

Effective and last updated: 15 November 2026

This policy covers what data UrAI processes, why we need it, who sees it, how long it's kept and what controls you have at ai.urzen.site.

UrAI is an independent AI service, not an official product of any model lab. Privacy questions and requests go to support@urzen.site.

AI requests leave your browser. Prompts and context are sent to UrAI and external AI providers. Neither guest mode nor private mode means anonymous, local-only or zero-retention processing.

For Google's handling of ad data, see Google's business data responsibility page and how Google uses partner-site information.

1. Who we are and what this policy covers

“UrAI,” “we,” “us” and “our” refer to the independent operation of the UrAI website and chat app. As the service operator, we're responsible for the processing we control. Our privacy contact is support@urzen.site.

This policy applies to visitors, guests, signed-in users, people mentioned in submitted content, viewers of shared links and anyone who emails support—both on the web and in the installed PWA. External sign-in providers, AI labs, advertisers and third-party sites have their own policies. Features described here may vary by model, region or account, and our Terms of Service govern how you use the app.

2. Key points before you use UrAI

  • Signed-in chats are saved to your account history. Guest chats aren't saved as account history, though requests still go through our server and the chosen AI provider.
  • Private account chats can still be stored temporarily on the server. Technical logs and provider retention still apply—private mode isn't end-to-end encrypted.
  • Relevant chat history, custom instructions, memory, uploads and search results may be sent with a request. Extra background calls (like generating a title, planning a web search or summarizing memory) can happen automatically.
  • Sharing a link publishes a snapshot anyone with the URL can view and copy. Revoking the link won't delete copies others have already saved.
  • Browser IDs, fingerprint hashes, IPs, cookies and usage counters keep the service running, secure and within limits. Sharing an IP with someone else doesn't merge your guest allowances.
  • The main app loads Google AdSense, which handles device, network and cookie data separately from the chat backend.
  • Don't submit passwords, API keys, sensitive records or someone else's private info unless you're authorized to share them.

3. Information we process

Account and authentication information

Signing in with Google gives us your Google ID, email, name and avatar URL. GitHub sign-in gives us your account ID, username or display name, avatar and public email (depending on your settings). We never see your Google or GitHub password.

We store an internal user ID, profile settings and any display name or avatar you pick. Login sessions store a protected token representation, timestamps, expiry, user-agent and the IP address used when the session started.

Content and preferences

We process whatever you send or generate: messages, replies, titles, edits, code, file names, attachments, images, masks, video, voice transcripts, speech requests and custom instructions—along with model names, source links, cards and provider reasoning summaries. Preferences (language, tone, model choice, UI layout, “about you” notes, memory toggles and voice settings) are saved to your account or browser depending on the setting.

Guest, device and usage information

Guest mode uses a server-issued guest ID, a signed cookie and a browser ID. The app also runs the bundled FingerprintJS library locally to build a browser fingerprint from technical traits (browser capabilities, platform, screen, language, graphics, audio, fonts), which is sent to UrAI and stored as a hash. Optional library telemetry is off, and we don't use Fingerprint's hosted API.

We also log operational data: IP addresses, user-agent, URLs, latency, status codes, model/provider picks, request counts, estimated usage, live-session duration and errors. Guest IPs and fingerprints are generally stored as hashes (which are pseudonymous, not anonymous), though hosting, security and session layers can still see raw IPs.

Support and reports

If you email support or report an issue, we keep your email, message and attachments to handle it. Technical logs aren't meant to be a chat archive, though URLs or error traces can occasionally include query fragments.

4. Guests, signed-in history and private mode

Guests

Guests can chat without signing in. Messages stay in your browser session and are sent with context when you ask for a reply, without being saved as account history. Refreshing, closing the tab or clearing site data can wipe an unsaved thread. Guest IDs, usage records and provider requests still apply.

Registered account conversations

Normal signed-in chats and attachments are saved in our database and storage so you can access them across devices, edit or delete them, and use memory. Relevant earlier messages are sent to the model for context, up to the active context limit.

Private mode

Private mode hides a chat from your normal history list and changes how memory works. For signed-in text chats, the server still temporarily stores the private chat, its messages and attachments. They become eligible for cleanup after two days of inactivity, and cleanup runs during normal service operations rather than on an exact timer.

Leaving private mode clears the local view, not necessarily the server record immediately. Private chats can't be shared via public links and don't feed into the cross-chat memory index, though existing preferences/memory can still be read if you turn on private personalization. Usage tracking, security logs, AdSense on the page and upstream provider rules still apply.

5. AI processing, additional requests and model training

To answer you, we forward relevant Input and context—current message, earlier turns, system prompt, custom instructions, retrieved memories, uploads, images, video and search snippets—to the chosen provider or router. Background helpers (deciding whether to search, interpreting image prompts, titling chats, summarizing memory) can trigger extra model calls before a reply appears. Retries may re-send the request, and a model's display name doesn't guarantee a specific physical server location.

Upstream providers enforce their own safety, fraud, retention and data-use rules, which vary between free and paid tiers, regions and endpoints. Routers like OpenRouter pass requests on to underlying inference hosts. UrAI can't guarantee zero retention, no human review or no model training across every third-party route.

UrAI doesn't train its own foundation models, and we don't sell or publish your private chats—but that doesn't override the terms of the AI provider handling your request. Check section 10 before sending anything that requires strict confidentiality or data residency. Displayed reasoning text is provided by the model/feature and may be saved with the reply, not as a complete view into how the model works internally.

6. Cross-chat memory and personalization

For signed-in users, memory can pull facts and short excerpts from normal saved chats to personalize later replies (like your interests or preferences). Entries and summaries may be generated by an external AI model and can occasionally be incomplete or inaccurate.

In settings, you can view, disable or clear memory, or forget specific items. Clearing memory stops old chats from being re-indexed, without deleting the chats themselves. Deleting a saved chat removes its linked message-memory rows, though facts repeated in other chats or existing summaries may still need manual clearing—or a support request if you want a full wipe.

Guests don't get cross-chat memory, and private chats don't add to it (though you can opt in to reading existing memory inside a private chat).

7. Files, images, microphone, camera and screen sharing

Documents and uploaded media

Uploaded files can be parsed, converted or run through OCR on our server before sending extracted text or media to a model; supported video can go to Google's native media endpoint. Attachments in saved chats live in Cloudflare R2 or protected local storage and are fetched via short-lived signed URLs (anyone with an unexpired signed URL can open it until it expires; some legacy media works differently).

Generated images and avatars

Image generation and editing send your prompt, reference image, mask and size to Cloudflare's AI service. Outputs and avatars are stored in R2 or local media storage. Generated images and avatars may be served over public media URLs, so anyone who gets the URL can view the file—even if you generated it in a private chat.

Dictation and speech playback

Voice dictation goes to Groq's speech-to-text API (with a local fallback where configured) to return text; the transcription step isn't meant as a permanent audio archive. Text-to-speech playback routes through OpenRouter's speech endpoint.

Live conversations

Live voice streams audio (and camera or screen frames if you allow them) through UrAI to Google's Gemini Live service, along with relevant chat context. Make sure anyone else visible or audible gave permission before you start capture.

In normal account chats, completed voice turns can be saved as text. Private live sessions skip normal transcript saving, though technical connection records (encrypted session instructions, encrypted reconnection tokens, timestamps, model, duration and usage) are still kept briefly. Stopping capture won't recall audio already sent upstream.

8. Public conversation links

Sharing creates a public snapshot anyone with the URL can view without an account, including messages, generated images, sources, cards and attachment metadata or URLs. Check the thread carefully before sharing.

Snapshots don't auto-update when you edit the original chat later. Other users can import a copy into their own accounts or save and share it elsewhere. Revoking a link stops access through that URL, but it can't delete copies people have already saved. Private chats can't be shared.

9. Why we process information and applicable legal bases

Here is why we process data and, where European or UK privacy law applies, the legal bases we rely on:

Processing purposes and legal bases where applicable
PurposeExamplesBasis
Provide requested featuresSign-in, responding to prompts, saving account chats, processing uploads, voice and user-enabled personalization.Performance of the service agreement or steps you request before entering it, where objectively necessary.
Operate and secure the serviceAccess controls, preventing abuse, enforcing individual allowances, investigating faults and measuring response latency.Legitimate interests in a functional, secure and sustainable service, balanced against your rights; consent where required for a particular device-access technique.
Communicate and handle requestsSupport, correcting records, resolving complaints and reviewing reported content.Performance of the agreement, legitimate interests in assisting users, or compliance with a legal obligation, depending on the request.
Advertising and optional trackingAd delivery, personalization, ad measurement and associated cookies or device storage.Consent where required; any other basis must be permitted for the specific activity and location. Required consent is not supplied by accepting the Terms.
Meet legal requirementsResponding to valid legal process, required disclosures, rights requests and preservation of relevant evidence.Compliance with a legal obligation, or a permitted legitimate interest in establishing or defending legal claims.

Without the core data needed to run a feature (like a prompt or a login signal), that feature simply can't work. Optional stuff—profile notes, uploads, memory, sharing, voice/video—is up to you. Don't put regulated sensitive records (medical, etc.) into general chat.

10. Who receives information

We only send data to the providers needed for the feature you use. Remember that a model's brand name doesn't always mean we connect directly to that lab—a router or cloud host may handle the request.

Main providers and the information relevant to their roles
ServiceRole and relevant dataFurther information
Oracle CloudHosting for the application server; network traffic, application processing and locally stored operational data.Oracle privacy information
SupabaseHosted PostgreSQL database for accounts, chats, memory, sessions and usage records. UrAI implements its own supported sign-in flow.Supabase Privacy Policy
CloudflareDelivery and security of website traffic, R2 storage, and Workers AI for supported text and image models. Traffic and content depend on the function.Cloudflare Privacy Policy
GoogleGoogle sign-in; Gemini text, media and live requests; and, separately, AdSense advertising. Each function has different data and terms.Google Privacy Policy; Gemini API terms
GitHubSign-in authorization and account profile information supplied through OAuth.GitHub Privacy Statement
GroqInference for supported text models and transcription of uploaded dictation audio.Groq Privacy Policy; Groq API data information
OpenRouter and serving providersRouting of text, supported media and speech-generation requests. The selected route can involve an underlying inference provider.OpenRouter Privacy Policy; Privacy and logging information
TavilyWeb-search queries, potentially derived from your current message and relevant conversation context; returned sources are supplied to the answer model.Tavily Privacy Policy
Open-Meteo and market-data sourcesWeather locations or coordinates, forecast requests and stock symbols. Market information is fetched through Yahoo Finance-related services; logos may use Clearbit or Icon.horse.Open-Meteo terms; Yahoo privacy information
Support email servicesDelivery, storage and handling of correspondence you send to our support address.Contact support for information about a particular exchange.

We don't dump your whole database to providers, though search queries, retrieved memory or uploads can carry more context than a single prompt. External images, avatars, search links, ads and previews can also make your browser contact third-party hosts directly. We may disclose data when legally required (e.g., valid legal process, abuse investigations or service transfers), and we don't pass private chat text to advertisers.

11. Where information is processed

UrAI's app server is hosted in the United States alongside a hosted database, while Cloudflare and our AI, auth, search and ad providers operate across various countries. Picking a specific model or using a VPN doesn't guarantee a particular processing country or data residency.

Where legal transfer rules apply, transfers rely on recognized mechanisms like adequacy decisions or standard contractual safeguards—though as an independent project, we don't claim custom enterprise DPAs or formal transfer certifications on every route. If you need details about a specific provider or safeguard before sending data, email support@urzen.site.

12. Cookies, local storage and application caching

Cookies are small values stored by your browser and sent with requests; local storage keeps app state on your device; a browser fingerprint is a derived technical ID, not a cookie. Clearing one doesn't automatically clear the others.

UrAI browser storage
ItemPurposeLifetime or control
urai_session cookieRecognizes a signed-in session. Configured as HttpOnly, Secure in production and SameSite=Lax.Normally up to 30 days, or until logout, invalidation or removal. Expiry does not itself delete the account or every server session record.
urai_guest cookieSigned guest identity for continuity and the guest's individual allowance.Up to one year from being set or refreshed, subject to browser controls.
urai_github_oauth_state cookieChecks continuity of a GitHub authorization attempt and helps prevent login-flow abuse.Up to 10 minutes; cleared when the flow is completed or rejected as applicable.
urai_browser_uuid and urai_guest_fingerprintBrowser identity and cached derived fingerprint, sent with relevant API requests. Backend guest identifiers and IP/fingerprint hashes support technical records.Local storage remains until cleared, replaced or removed by the browser. Clearing it is not a reliable data-erasure or quota-reset request.
urai_ui_preferences, sidebar settings, urai.live.settings and urai_legal_themeInterface preferences, layout, selected voice, speech speed, microphone-device choice and the light or dark appearance of legal pages. Voice preferences do not themselves contain a recording. The legal-page theme is stored only in your browser.Local storage remains until changed or cleared. Some settings can also be saved to your account.
Progressive web app cacheCaches the application shell, bundled assets and legal pages for loading and supported offline use. API responses and account conversations are not deliberately put into this application precache.Replaced with new builds or removable through your browser's site-data controls. A cached page can be an older version while you are offline.
Provider cookies or storageCloudflare security, Google or GitHub sign-in, advertising and other third-party functions can use their own items.Depends on the provider, feature, consent settings and browser. See the relevant provider information and the advertising section.

You can inspect or wipe cookies, local storage, caches and permissions in your browser settings. Blocking essential storage may break sign-in, preferences or guest continuity, and clearing browser data won't erase server-side account records or data held by third-party providers. Where optional cookies or tracking require consent under local law, we rely on actual consent rather than treating a notice or continued browsing as permission.

13. Google AdSense and advertising choices

The main UrAI app loads Google AdSense, so your browser may contact Google as soon as the app opens—sending network info, browser details and the page URL, and letting Google and its partners use cookies or ad identifiers where allowed. These standalone legal pages don't load AdSense.

Third-party vendors, including Google, may use advertising cookies to serve ads based on your visits to UrAI and other sites, as well as for measurement, frequency capping and fraud prevention. See Google's business data responsibility page, how Google uses partner-site information and Google's advertising info for their side of the processing.

Manage advertising preferences

  • Use Google My Ad Center and Google Ads Settings to manage ad personalization.
  • Check Digital Advertising Alliance opt-out tools or individual vendor controls where supported in your browser and region.
  • Where a consent banner is shown, use it to accept, reject or update your choices.
  • You can also block third-party cookies or ad scripts in your browser (opting out of personalization may still show contextual ads and won't delete data a vendor already holds).

In regions like the EEA, UK and Switzerland, optional ad storage and personalized ads require valid consent; if a consent control looks missing or broken, email support. Some regional privacy laws treat ad-related data sharing as a “sale,” “sharing” or targeted advertising—where those apply, use the opt-out controls above or contact us, though we don't currently claim automatic support for every browser Do Not Track or Global Privacy Control signal.

14. How long information remains

Retention depends on what the data is. Note that cleanup jobs often run during app activity or startup rather than deleting records to the exact second. Here's how our production setup handles retention:

Retention and deletion behavior
InformationPeriod or criterion
Account profile, normal saved chats and attachmentsKept to support your account and saved features until you delete supported material, request broader erasure or another applicable retention reason ends. There is no general automatic expiry for normal saved account chats.
Private account text chatsEligible for cleanup after two days without an update. Cleanup runs during relevant service operations; browser session reset does not guarantee immediate deletion.
Detailed usage logsThe configured cleanup threshold is 180 days. Cleanup runs during database/application initialization; records may remain beyond the threshold until cleanup next runs. Aggregate usage or other separately stored records are distinct.
Guest usage and associated identifier recordsGuest-usage records become eligible for cleanup after 365 days without activity. Related anonymous user rows or other technical records are not necessarily deleted by the same operation and may require separate cleanup or a privacy request.
Account sessionsLogin validity normally lasts up to 30 days unless revoked earlier. Server session metadata can remain after expiry or logout until separately removed.
Memory and summariesRemain while the relevant saved memory is available, until cleared or removed through a relevant deletion flow or rights request. Disabling memory and deleting its source chats are distinct controls.
Public conversation snapshotsAvailable while the shared link exists. Revocation or deletion removes the controlled link; independent imported or external copies can remain.
Live-session connection recordsConnection tickets are short-lived. Unusable connection records and sessions inactive for roughly two hours become eligible for cleanup during issuance of later connections. Duration and allowance records are separate.
Avatars and generated imagesCan remain as stored media while in use. Replaced avatars have a delayed cleanup mechanism, but this is not a universal expiry for every public media object. Contact support for broader removal, particularly if you no longer have a visible reference to the file.
Application logs and temporary processing filesLogs rotate under storage limits rather than a single fixed day count. Temporary files and in-memory processing buffers are normally released after processing or process shutdown. Faults, diagnostics and copies held by infrastructure providers can have different lifetimes.
Support, legal and security recordsKept for the time reasonably needed to address the matter, meet applicable obligations or establish, exercise or defend relevant legal claims.
Copies held by providers and any backupsProvider-specific retention and any applicable backup lifecycle apply separately. We do not promise immediate deletion from every external system or a fixed universal backup-expiry period.

If a legal requirement forces us to keep something longer, we'll let you know when handling your request.

15. Your controls and deletion requests

In the app, you can delete chats and messages, clear history, revoke share links, edit your profile/personalization and manage or clear memory. Keep in mind those controls do different things—clearing memory doesn't wipe old chats, deleting a saved chat doesn't pull back public media URLs or provider copies, and signing out doesn't delete your account.

There's no one-click full account-deletion or full data-export button yet. To delete your account or ask for a full export or correction, email support@urzen.site. If you're a guest, email us before clearing your browser profile so we can help locate your records—and please don't send us your raw signed cookie value.

16. Privacy rights and how to exercise them

Depending on where you live, you may have rights to access, correct, delete, restrict or port your data, withdraw consent, object to processing (including legitimate-interest processing or direct marketing), opt out of targeted ad sharing, or file a complaint with a regulator.

To make a request, email support@urzen.site with “Privacy request” in the subject, your account email or a non-secret ID, and what you want done. Don't send passwords, full cookies or ID documents unless we've specifically agreed on a safe way to verify ownership. Under European rules, the standard response window is one month (extendable for complex requests), and we won't penalize you for exercising your rights.

You can also complain directly to your local data-protection authority—see the European Data Protection Board list for EEA authorities or the UK ICO.

17. Security and limits of confidentiality

We use HTTPS, account access checks, signed guest cookies, protected session tokens, HttpOnly/Secure auth cookies in production, signed attachment URLs and encryption for stored live-session secrets. Still, messages aren't end-to-end encrypted—our server and upstream AI providers have to read your prompts to answer them, and no online service can promise zero risk.

Public image URLs, shared links, browser extensions and unsafe devices can expose data too. Lock down your Google/GitHub account, check files before uploading and email support if you spot a security or privacy issue.

18. Children and other people's information

UrAI is for users aged 18 and over, and we don't knowingly collect data from children. If you think a minor is using UrAI, email support so we can look into it and remove the data. Also, only upload someone else's voice, photo or personal info if you have permission—and if your info appears in someone else's shared link, contact us to get it reviewed.

19. Automated processing and decisions

AI answers, search routing, memory extraction, chat titles, safety filters and usage limits are all automated and can occasionally get things wrong—email support if a limit or filter misfires. UrAI isn't built for hiring, lending, housing, healthcare or other legally significant decisions, so don't rely on it for those.

20. External links, embedded resources and generated previews

Search citations, company logos, remote avatars, ads and generated HTML/document previews can trigger requests to outside hosts, exposing your IP and browser info to those sites. Don't type passwords or personal info into AI-generated previews, and check their code before trusting them.

21. Updates to this policy

We'll update this policy when features, providers or laws change, and bump the date at the top. For major changes, we'll post a notice in the app (and ask for fresh consent if required). If you're viewing an offline PWA copy, check ai.urzen.site/privacy for the latest version.

22. Contact UrAI

UrAI — independent AI service
Privacy, rights requests and general support: support@urzen.site
Website: ai.urzen.site

Use “Privacy request” for data-rights requests and “Security report” for security issues, and include only the non-secret details needed to find your account or link.

UrAITerms of ServicePrivacy PolicyContact

UrAI — Your AI. An independent project.