This page describes what the current Ligaya Automation website code does with information used by Ligaya AI, the contact brief, 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 · Contact brief
The contact form prepares a local email draft.
Contact-form answers stay in browser memory while you prepare the brief. Preparing it does not submit the answers to this website’s server. If you choose Open email draft, the details are placed in a mailto: link for your email application. Copy brief writes the text to your clipboard. You decide whether to send it.
05 · 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 and contact-workflow events may include a link destination or placement, the broad system need and current platform selected in the contact form, and whether a draft or clipboard action was used. The application does not add chat message text, contact free text, names, or email addresses to these analytics events.
06 · 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.