Terms of Service
Last updated: February 17, 2026
1. Acceptance of Terms
By accessing or using FrameFlow, you agree to be bound by these Terms of Service. If you do not agree, do not use the service.
2. Description of Service
FrameFlow is a video processing tool that converts videos into scroll-controlled web experiences. The service includes video upload, frame extraction, configuration, and export in HTML, React, or Vue formats.
3. Accounts
- You must provide accurate information when creating an account.
- You are responsible for maintaining the security of your account credentials.
- You are responsible for all activity that occurs under your account.
4. Acceptable Use
You agree not to:
- Upload content that violates any law or infringes on third-party rights.
- Attempt to gain unauthorized access to the service or its infrastructure.
- Use the service to distribute malware or engage in abusive behavior.
- Exceed your plan's usage limits through automated or fraudulent means.
5. Content Ownership
You retain all rights to the videos you upload and the scroll experiences you create. FrameFlow does not claim ownership of your content. By uploading, you grant FrameFlow a limited license to process your content solely for the purpose of providing the service.
6. Payment Terms
- Paid plans are billed monthly via Stripe.
- You can upgrade, downgrade, or cancel your plan at any time.
- Downgrades take effect at the end of the current billing period.
- Refunds are available within 14 days of purchase if you are unsatisfied.
7. API Keys (BYOK)
When using AI video generation, you provide your own API keys. FrameFlow encrypts these keys at rest (AES-256-GCM) but is not responsible for charges incurred on your AI provider accounts. Supported providers: Runway, Replicate, Luma, Kling, Minimax, Pika, Stability AI, Google Veo, Hailuo, Genmo, and ElevenLabs.
8. Rate Limits
To ensure fair usage and platform stability, FrameFlow enforces rate limits:
- General API: 60 requests per minute per IP.
- Authentication: 20 requests per 15 minutes per IP.
- Video uploads: 30 per hour per user.
- AI generation: 20 audio requests per minute per user.
Exceeding these limits returns a 429 status code. Limits may be adjusted with notice.
9. Service Availability
We strive for high availability but do not guarantee uninterrupted service. We may perform maintenance with reasonable notice (announced 48 hours in advance when possible). The Free tier has no SLA. Paid plans target 99.5% monthly uptime, excluding scheduled maintenance windows.
10. Limitation of Liability
FrameFlow is provided "as is" without warranties of any kind. To the maximum extent permitted by law, FrameFlow shall not be liable for any indirect, incidental, or consequential damages arising from your use of the service.
11. Changes to Terms
We may update these terms from time to time. Continued use of the service after changes constitutes acceptance. Material changes will be communicated via email or in-app notification.
12. Contact
For questions about these terms, email legal@frameflow.sh.