Privacy Policy
Last updated: September 30, 2024. This Policy describes how EasySlide handles personal data across our AI presentation and image services.
1. Introduction
This Privacy Policy explains how EasySlide ("we", "us", or "our") collects, uses, stores, and shares personal information when you access our website, create an account, or interact with our AI-powered presentation tools. By using the Service, you agree to the practices described here.
If you disagree with this Policy, please discontinue use of the Service. Capitalized terms not defined here have the meaning assigned in our Terms of Service.
2. Information We Collect
Account and Profile Data: When you sign up or sign in through Clerk, we receive identifiers such as your name, email address, Clerk user ID, and authentication status. We may also store preferences connected to your account, including language and subscription tier.
Usage and Service Data: We log prompts, generated slides, AI chat transcripts, uploaded assets, credit transactions, and related metadata via routes like /api/logContent and our credit management utilities. This helps deliver features, enforce quotas, and troubleshoot issues.
Analytics and Device Data: Through Google Analytics, Baidu Analytics, and our in-house telemetry system (/api/analytics), we capture session identifiers, IP-derived geolocation, device type, browser, operating system, screen resolution, interaction events (scroll depth, clicks), and performance metrics (load times).
Image and Asset Storage: Generated or uploaded visuals may be stored in Cloudflare R2 using S3-compatible uploads, along with references saved in Vercel Postgres.
Payment Data: Purchases and subscriptions are processed by Stripe. We receive limited billing metadata (e.g., Stripe customer ID, tier, transaction references) but do not store full payment card details.
Guest Controls: To enforce daily limits for unauthenticated users, we track hashed IP identifiers server-side and store a usage counter in localStorage (key easySlideImageUsage) on the client.
3. How We Use Information
Deliver and improve the Service, including slide generation, AI chat experiences, and image workflows.
Manage accounts, credits, subscriptions, billing status, and access permissions.
Monitor performance, detect abuse, and maintain security by analyzing telemetry and usage logs.
Provide support, respond to inquiries, and send transactional communications (e.g., subscription updates).
Develop new features and optimize user experience based on aggregated analytics and feedback.
4. Legal Bases for Processing
Where required by law, we rely on the following legal bases: (a) performance of a contract when delivering the Service, (b) legitimate interests in securing and improving EasySlide, (c) compliance with legal obligations, and (d) your consent, such as when we use cookies or analytics in jurisdictions that require opt-in.
5. Third-Party Services
Authentication: Clerk manages user sign-in and stores identity data. Their policy governs additional processing of your credentials.
Payments: Stripe handles subscription checkout, invoicing, and payment security. We receive status updates but not raw card data.
AI Providers: Depending on the feature, prompts and context may be sent to OpenRouter (Claude Sonnet), Ideogram, SiliconFlow (prompt translation), custom FLUX endpoints, or the EasySlide slide rendering service. These providers process your inputs to generate outputs.
Hosting and Storage: Vercel Postgres stores operational data such as user_info, credit_transactions, usage_logs, analytics tables, and AI chat messages. Cloudflare R2 retains generated images. Our infrastructure runs on Vercel cloud hosting.
Analytics: Google Analytics, Baidu Analytics, and our own analytics pipeline collect usage statistics. Refer to each provider’s documentation for opt-out mechanisms.
6. Cookies, Local Storage, and Similar Technologies
We use cookies and local storage to remember session preferences, enforce guest limits, and improve functionality. Clerk and Stripe may place essential cookies to manage onboarding and checkout flows.
Analytics cookies and scripts (e.g., Google Analytics, Baidu Analytics) help us understand engagement. You can configure browser settings or use the providers’ opt-out tools to limit tracking.
Disabling cookies may impact your ability to sign in or access certain features.
7. Information Sharing
Service Providers: We share data with vendors that host infrastructure, process payments, provide analytics, or offer AI generation capabilities, strictly for the purposes described in this Policy.
Business Transfers: If we engage in a merger, acquisition, or asset sale, user information may be transferred subject to continued protection.
Legal Compliance: We may disclose information when we believe release is necessary to comply with applicable law, enforce our Terms, or protect the rights, property, or safety of EasySlide, our users, or the public.
We do not sell personal data to advertising networks.
8. Data Retention
Account, credit, and billing records are retained for as long as needed to provide the Service and meet legal or accounting requirements.
AI chat transcripts, prompts, and generated outputs linked to your account remain available until you delete them or request removal. We may retain backups for a limited period.
Analytics logs are typically stored for up to 24 months unless a longer period is required for security or compliance.
9. Your Rights and Choices
Depending on your jurisdiction, you may have rights to access, correct, delete, or export your personal data, and to object to or restrict certain processing.
To exercise rights, submit a request to yrobo7@gmail.com or manage settings within your Clerk profile. We may need to verify your identity before fulfilling requests.
You can unsubscribe from optional communications by following the instructions in those messages.
10. Security
We implement administrative, technical, and organizational measures such as TLS encryption, access controls, and monitoring to protect personal data. Despite these efforts, no transmission or storage system can be guaranteed 100% secure.
Please use strong passwords, keep your authentication tokens confidential, and notify us promptly of any suspected unauthorized access.
11. International Data Transfers
EasySlide operates using cloud infrastructure that may store or process data in multiple countries. By using the Service, you consent to transferring your information to locations that may have privacy laws different from your home jurisdiction.
Where required, we implement appropriate safeguards, such as contractual clauses, to protect personal data during cross-border transfers.
12. Children's Privacy
The Service is not directed to individuals under 18. We do not knowingly collect personal data from children. If we become aware that a child has provided personal information, we will take steps to delete it promptly.
13. Changes to this Policy
We may update this Privacy Policy to reflect product changes, legal requirements, or best practices. When we do, we will revise the "Last updated" date below. Significant changes will be posted on this page or communicated through the Service.
Continued use after an update signifies acceptance of the revised Policy.
14. Contact Us
For questions about this Policy or to submit privacy-related requests, email yrobo7@gmail.com. You may also review our Terms of Service for contractual terms governing the Service.