This page describes what the current Ligaya Automation website code does with information used by Ligaya AI and site analytics. It does not make legal, compliance, or provider guarantees.
01 · Ligaya AI
Messages are processed to generate replies.
When you ask Ligaya AI a question, your browser sends a bounded recent conversation and your answer-detail choice to this website’s /api/chat endpoint. The server adds approved public portfolio and current-page context, then sends that combined text to Google’s Gemini API to generate a response.
The conversation is kept in this page’s browser memory. This application does not write chat transcripts to a database or its application logs. Choosing New or reloading the page clears the browser copy.
Each Gemini Interactions API request sets store: false, which Google documents as opting out of its default interaction state storage. Google still processes the request and may handle data under its own terms and abuse-monitoring practices. This setting is not a claim that all provider-side processing or temporary handling is absent.
Passwords, API keys, authentication codes, or recovery details
Payment details or sensitive financial information
Health information or other sensitive personal information
Confidential client, customer, or business data
03 · Abuse protection
The chat endpoint uses an in-memory rate limit.
On Vercel, the limiter derives a salted hash from the forwarded network address. Outside Vercel, it falls back to a salted hash of the browser user-agent and language headers. It keeps that hash with request timestamps in server memory for a rolling 10-minute window. These rate-limit records do not contain message text.
04 · Analytics
Production uses limited Vercel analytics.
When deployed on Vercel, the site enables Vercel Analytics and Speed Insights. The website removes query strings and page fragments from analytics URLs and does not send analytics when Do Not Track or Global Privacy Control is enabled.
Selected navigation events may include a link destination or placement. The application does not add chat message text or other visitor-entered free text to these analytics events.
05 · Local preferences
The saved theme preference stays in your browser.
The site stores the dark or light theme choice in browser local storage. Chat transcripts are not stored there.