Overview & Data Controller
FLEX FLOW AI LLC is the data controller for customer accounts and data processor for chatbot visitor interactions.
This Privacy Policy outlines how FLEX FLOW AI LLC ("we", "us", or "our"), operating out of Yerevan, Armenia, collects, processes, and protects information in connection with the website located at agent-ui.net and the Agent-UI customer support chatbot platform (the "Service").
For the purposes of applicable data protection regulations (including the EU General Data Protection Regulation / GDPR):
- Data Controller: We act as the Data Controller with respect to your account registration, administrative credentials, billing contact, and platform usage metrics.
- Data Processor: When you deploy Agent-UI on your website, you act as the Data Controller of your end-users' data and chat messages, and we process that data on your behalf in accordance with your instructions and settings.
Information We Collect
We collect account credentials, uploaded knowledge files, vector embeddings, operational audit logs, and visitor chat interactions.
We collect several categories of information across the platform:
1. Account & Identity Data
When you register or sign in via our authentication provider (Clerk), we collect your name, email address, user avatar, two-factor authentication (2FA) state, and unique Clerk identifier.
2. Knowledge Base & Training Data
Documents, text files, FAQs, and web URLs that you provide or crawl to train your chatbot. Ingested texts are parsed, chunked, and converted into vector embeddings (stored in our PostgreSQL database using pgvector) for semantic retrieval.
3. API Keys & Webhook Credentials
When you generate platform API keys to integrate with Agent-UI, we store cryptographic one-way hashes of those keys to authenticate incoming requests. Any webhook secrets you configure are stored securely in our database.
4. Operational & Audit Logs
We automatically record technical and system activity logs, including error traces, request timestamps, system audit logs (tracking configuration updates and deletions), and rate-limiting metrics (via Upstash Redis) for security, fraud prevention, and operational debugging.
5. End-User & Visitor Interaction Data
When website visitors interact with your embedded Agent-UI widget, we collect chat messages, timestamps, hashed IP addresses (for abuse prevention and session continuity), browser User-Agent strings, coarse geographic location (country/city), captured lead forms (name, email, phone), and human handoff tickets.
6. Billing & Transaction Data
Payments are processed through Paddle (our Merchant of Record). We store your subscription tier, billing period, and Paddle customer identifier. We do not store or process complete payment card numbers on our servers.
How We Use Your Information
Your information is used strictly to power your AI chatbots, maintain security, and administer subscriptions.
We process your data for the following legitimate business purposes:
- To provision, maintain, and support your account and embedded chat widgets.
- To retrieve contextually relevant knowledge chunks via vector similarity search to formulate chatbot responses.
- To securely transmit prompts and knowledge snippets to LLM provider APIs (OpenAI, Google, Anthropic) to generate accurate completions.
- To monitor account security, detect anomalous traffic, prevent fraud, and mitigate prompt injection attacks.
- To relay live conversation handoffs, lead captures, and email notifications via Resend.
- To enforce plan message quotas and maintain operational stability via Upstash Redis.
- To respond to user inquiries and support requests.
AI Model Providers & Processing
Customer questions and knowledge snippets are sent to OpenAI, Google, or Anthropic developer APIs for real-time inference.
Depending on the model configured in your chatbot settings (e.g., GPT-4o Mini, Gemini Flash, or Claude Haiku), user queries and relevant knowledge excerpts are transmitted securely via encrypted TLS connections to the respective provider for real-time inference.
Third-Party Subprocessors & Independent Terms
We partner with vetted cloud infrastructure and AI providers. We do not control their independent policies or practices.
We rely on vetted third-party subprocessors for hosting, database storage, authentication, email delivery, and AI inference:
| Subprocessor | Purpose | Location |
|---|---|---|
| Clerk | User authentication, session tokens & account security | USA |
| Paddle (Paddle.com Market Ltd) | Merchant of Record, checkout, billing & global tax compliance | UK / USA |
| OpenAI | LLM inference (GPT models) & text embeddings | USA |
| Google Cloud (Vertex / Gemini) | LLM inference (Gemini models) | USA |
| Anthropic | LLM inference (Claude models) | USA |
| Upstash | Serverless Redis for rate limiting & anti-abuse caching | USA / Global |
| Resend | Transactional emails (handoffs, notifications) | USA |
| Vercel | Hosting, edge routing & privacy-friendly analytics | USA / Global |
Data Retention, Account Suspension & Backups
You control live message retention. Residual backup data persists temporarily until routine snapshot rotation cycles.
Active Database Retention: We retain your personal information and Customer Content in our active database as long as your account remains active or as needed to provide, maintain, secure, and improve the Service.
Configurable Chat Retention: You can configure the message retention threshold for your chatbots (default 30 days). Once messages exceed this threshold, they are automatically purged from our active database.
Account Deletion: If you choose to delete your account or individual chatbots, we initiate the deletion of your Account Data, knowledge documents, and pgvector embeddings from our primary database.
Account Suspension & Legal Preservation: We may suspend, restrict, or terminate your account, and may delete or anonymize associated data, when reasonably necessary to protect the Service, enforce our Terms of Service, prevent fraud or abuse, address security incidents, comply with legal obligations, or discontinue the Service. Where required by applicable law, we will retain records we are legally obligated to preserve.
Residual Data in System Backups: Residual data may persist temporarily in automated system backups, database snapshots, security logs, or fraud-prevention records until such data is routinely overwritten and purged according to our automated backup rotation schedules (typically up to 30 to 60 days).
Data Security Measures & Encryption
We implement TLS 1.3 encryption in transit, encryption at rest, hashed keys, and strict access controls.
We implement technical and organizational safeguards designed to protect your data against accidental loss, unauthorized access, or disclosure:
- All network communications are encrypted in transit using TLS 1.2+ / TLS 1.3.
- Primary database records, documents, and vector embeddings are encrypted at rest using industry-standard AES-256 encryption.
- API keys and visitor IP addresses are hashed using strong cryptographic one-way hashing algorithms to protect identity and access credentials.
- Production database access is restricted to authorized operations engineers using multi-factor authentication (MFA).
While we implement rigorous technical safeguards, no internet-based system or database can be guaranteed to be 100% invulnerable to unforeseen security incidents or hardware failures. We continuously evaluate and enhance our controls to mitigate emerging risks.
International Data Transfers
FLEX FLOW AI LLC operates in Armenia; cloud hosting, databases, and LLM endpoints operate in the US and EU.
FLEX FLOW AI LLC is headquartered and operates in the Republic of Armenia. However, the cloud hosting infrastructure, database instances, and third-party AI APIs (such as OpenAI, Google, Anthropic, Clerk, and Vercel) are located in other jurisdictions, predominantly within the United States and the European Union.
Consequently, your data may be transferred to, stored, and processed in locations outside of your country of residence. When we transfer personal information internationally, we do so in accordance with applicable data protection laws, utilizing standard contractual clauses and appropriate technical safeguards where required.
Your Privacy Rights (GDPR & Global Standards)
You have the right to access, rectify, export, or delete your personal data at any time.
Depending on your jurisdiction, you may have specific statutory rights regarding your personal data, which include:
- Right to Access & Portability: You may request a copy of the personal data we hold about you in a structured, commonly used, and machine-readable format.
- Right to Rectification: You can update and correct inaccurate account information directly in your profile settings.
- Right to Erasure ("Right to be Forgotten"): You may request the permanent deletion of your account and all stored conversational data, subject to lawful retention requirements.
- Right to Restrict or Object to Processing: You may object to or request restrictions on certain processing activities grounded in legitimate business interests.
To exercise any of these rights, please contact us at support@flex-flow.ai. We will evaluate and process your request in accordance with applicable law within thirty (30) days.
Children's Privacy
Agent-UI is intended for adults and business use. We do not knowingly collect data from individuals under 18.
The Service is intended strictly for use by adults and business professionals. We do not knowingly collect personal information from individuals under the age of 18. If you become aware that a minor has provided us with personal information without proper authorization, please contact us immediately so we can take steps to remove it.
Policy Updates & Modifications
We reserve the right to modify this policy unilaterally. Continued use of Agent-UI constitutes acknowledgment of revisions.
We reserve the right to modify, update, or replace this Privacy Policy unilaterally and without obtaining prior consent, subject to applicable law. Revisions may be introduced when necessary to reflect changes to the Service, our data processing practices, evolving legal requirements, security standards, or operational enhancements.
We will publish the revised policy on this page with an updated "Effective Date". Your continued use of the Service after the updated Privacy Policy becomes effective constitutes your acknowledgment of the revised policy, to the extent permitted by applicable law. Where applicable law requires additional notice or consent for particular changes, we will provide it accordingly.
Contact Information
Reach out to our team for any data protection inquiries or privacy requests.
FLEX FLOW AI LLC — Data Protection Office
3/17 Hakob Hakobyan St.
Yerevan, 0012
Republic of Armenia
Email: support@flex-flow.ai
Sales & Inquiries: sales@flex-flow.ai
Phone: +374 41 730 744