Privacy Policy
This Privacy Policy explains how LiveStoryData (“we”, “us”, “our”) collects, uses, stores, and shares information when you use our website and video generation service at livestorydata.com (the “Service”).
By using the Service, you acknowledge that you have read this Privacy Policy. If you do not agree, please do not use the Service.
1. Data Controller
The data controller responsible for your personal data is:
- Hermann Antonov (individual operator of LiveStoryData)
- Country of operation: Russian Federation
- Contact: hermann.antonov@gmail.com
For privacy-related requests, contact us at the email above. We will respond within a reasonable time and, where applicable law requires, within the statutory deadline.
2. Information We Collect
We collect the following categories of information:
2.1 Account and authentication data
When you sign in with Google, we receive and store:
- your email address;
- your Google Account ID (
sub); - your display name and profile picture URL (if provided by Google);
- an internal user ID (UUID) we assign to your account;
- login metadata (registration time, last login time, login count, and auth event types such as registration or login).
We do not receive or store your Google password. Authentication is handled by Google under Google’s Privacy Policy.
2.2 User-generated content
This includes content you provide to create videos, such as:
- uploaded datasets (CSV, Excel, and similar spreadsheet files);
- text prompts you submit to build a dataset with AI;
- chart and video settings (titles, colors, layout, chart type, format, and related editor preferences);
- generated datasets produced from your uploads or prompts;
- rendered videos (MP4 files) and thumbnails saved to your account history.
Uploaded datasets and other user-generated content may contain personal data if you include it in your files or prompts. You are responsible for ensuring you have the right to upload and process such content.
2.3 Technical and usage data
We automatically collect or generate:
- IP address and request metadata (timestamps, URLs, HTTP status codes);
- device and browser information (for example, user agent, operating system, and browser type);
- server and application logs related to security, debugging, and service operation;
- analytics data via Yandex Metrika (see Section 6), including page views, clicks, referrer, and session behavior.
2.4 Data stored locally in your browser
Some data is stored only in your browser and is not sent to our servers unless you take an action that triggers an API request (for example, starting a render):
- localStorage — editor layout preferences;
- sessionStorage — active render job identifiers for the current browser tab;
- IndexedDB — editor snapshot settings linked to a history record when you use Edit.
You can clear this data through your browser settings.
3. How We Use Your Information
We use collected information to:
- provide, operate, and maintain the Service;
- authenticate you and associate your uploads, renders, and history with your account;
- process datasets and generate chart-race videos you request;
- store your video history and allow download, preview, edit, and deletion of individual videos;
- improve reliability, security, and performance of the Service;
- understand aggregate usage through analytics;
- comply with legal obligations and respond to lawful requests;
- communicate with you about the Service (for example, privacy or security notices).
Legal bases (EEA/UK users)
If you are in the European Economic Area or the United Kingdom, we rely on:
- Contract — to provide the Service you request (account, upload, render, history);
- Legitimate interests — security, fraud prevention, analytics, and service improvement, balanced against your rights;
- Consent — where you give it (for example, optional communications); analytics may rely on legitimate interests or consent depending on your jurisdiction (see Section 6);
- Legal obligation — where we must retain or disclose data by law.
4. How We Use Uploaded Datasets and User-Generated Content
Uploaded datasets, prompts, and related user-generated content are used solely to provide the Service — including parsing and normalizing data, generating datasets when you request AI features, rendering videos, storing your history, and restoring editor settings.
We do not use your uploaded datasets, prompts, or generated videos to train our own machine learning models.
When you use AI-assisted features, relevant portions of your content (for example, spreadsheet excerpts or your text prompt) are sent to Yandex GPT to process your request and return a result. This is inference to fulfill your request, not model training on your behalf. Yandex processes data under its own terms and privacy policy.
Optional features may send limited queries to third-party services (for example, web search for dataset generation or icon lookup via Wikipedia). Only data necessary for those features is transmitted.
Human access: We do not provide a staff dashboard to browse user files. Access to infrastructure is limited to the service operator for hosting, security, troubleshooting, and legal compliance. We do not routinely review the contents of your datasets or videos.
5. How We Share Information
We do not sell your personal data. We share information only as described below:
- Service providers (processors) who help us operate the Service (listed in Section 7);
- Legal and safety — if required by law, court order, or governmental request, or to protect rights, safety, and security;
- Business transfers — if the Service is transferred to another operator, subject to notice where required by law.
6. Cookies and Similar Technologies
We use cookies and similar technologies on our domain and through analytics:
6.1 Essential cookies
| Cookie | Purpose | Duration |
|---|---|---|
vg_session |
Keeps you signed in (contains a signed internal user identifier; HttpOnly) | Up to 30 days |
session |
OAuth sign-in flow security (CSRF/state) | Session / short-lived |
vg_reauth |
Prompts account selection after sign-out | Up to 15 minutes |
6.2 Analytics cookies
We use Yandex Metrika (counter ID 109329480) with features such as click maps,
link tracking, bounce measurement, and session replay (webvisor). Metrika may set cookies such
as _ym_uid, _ym_d, and related identifiers. After sign-in, we may pass
your internal user ID to Metrika via setUserID to distinguish authenticated usage
(not your email).
Analytics helps us understand how the Service is used. These cookies are not strictly necessary for the Service to function. Yandex Metrika is loaded only after you choose “Accept analytics” in our cookie banner (or via “Cookie settings” in the footer). If you choose “Essential only”, analytics cookies are not set. You can change your choice anytime via Cookie settings. You can also block cookies in your browser or use opt-out tools described in Yandex Metrika terms.
7. Service Providers
We use the following categories of third-party providers:
| Provider | Purpose | Data involved |
|---|---|---|
| Sign in with Google (OAuth) | Email, name, profile picture URL, Google Account ID | |
| Yandex Cloud | Hosting (virtual server) and on-server storage | All data stored by the Service on our infrastructure |
| Yandex GPT | AI dataset normalization and prompt-based dataset generation | Relevant portions of uploads, prompts, and context needed for the request |
| Yandex Metrika | Website analytics | Usage data, device/browser data, internal user ID after login |
| Serper (optional) | Web search for AI dataset generation / icon fallback, if configured | Search queries derived from your prompt or entity names |
| Yandex Search API (optional) | Alternative web search, if configured | Search queries derived from your prompt or entity names |
| Wikipedia | Fetching icon images for chart entities | Entity names used in search requests |
Each provider processes data under its own privacy policy and terms. We configure integrations to send only what is needed for the relevant feature.
8. International Data Transfers
The Service is operated from infrastructure hosted on Yandex Cloud in the Russian Federation. Your account data, uploads, and generated videos are primarily stored there.
Because we use global providers, your data may also be processed outside your country, including:
- Google (authentication) — may process data in the United States and other countries;
- Yandex (hosting, GPT, Metrika) — primarily Russia and jurisdictions described in Yandex policies;
- Serper (if enabled) — United States.
Where personal data is transferred from the EEA, UK, or Switzerland to countries without an adequacy decision, we rely on appropriate safeguards made available by our providers, which may include Standard Contractual Clauses (SCCs), provider certifications, or other lawful transfer mechanisms described in their documentation. We do not control every sub-processor location and encourage you to review provider policies linked above.
9. Data Retention
- Account data — retained while your account exists and as needed for legal, security, or dispute purposes. You may request account deletion by contacting us (see Section 12).
- Video history — retained for up to 30 days by default, then automatically deleted, subject to per-account limits (currently up to 50 items). You may delete individual videos sooner from “My videos”.
- Temporary render files — typically deleted within about 1 hour after creation.
- Uploads — retained while linked to active processing or history, and removed when associated history or jobs expire or are deleted.
- Server logs — retained for a limited period appropriate for security and operations (typically weeks to months, depending on hosting configuration).
- Analytics — retained according to Yandex Metrika settings and policies.
10. Security
We use reasonable technical and organizational measures to protect your data, including HTTPS in transit, access controls on the server, and signed session cookies. No method of transmission or storage is 100% secure; we cannot guarantee absolute security.
11. Your Rights and Choices
Depending on your location, you may have rights to:
- access personal data we hold about you;
- correct inaccurate data;
- delete personal data;
- restrict or object to certain processing;
- data portability;
- withdraw consent where processing is consent-based;
- lodge a complaint with a supervisory authority.
To exercise these rights, email hermann.antonov@gmail.com. We may need to verify your identity (for example, by confirming the Google account email on file).
California residents (CCPA/CPRA): We do not sell or share personal information for cross-context behavioral advertising. You may request access, deletion, or correction as described above.
12. Account and Data Deletion
You can delete individual saved videos in the Service. To delete your entire account and associated personal data, contact us at hermann.antonov@gmail.com. We will delete or anonymize account data within a reasonable period, except where retention is required by law or for legitimate security purposes (for example, backup logs).
13. Children
The Service is not directed to children under 16 (or the minimum age required in your country). We do not knowingly collect personal data from children. If you believe a child has provided data, contact us and we will take appropriate steps to delete it.
14. Changes to This Policy
We may update this Privacy Policy from time to time. The “Last updated” date at the top will change when we do. Material changes may be communicated via the website or email where appropriate. Continued use after an update constitutes acknowledgment of the revised policy, where permitted by law.
15. Contact
Questions about this Privacy Policy or our data practices: hermann.antonov@gmail.com