Last updated: January 1, 2026
By accessing or using GrainLux services, you agree to be bound by these Terms of Service. If you are using the services on behalf of an organization, you represent that you have authority to bind that organization.
GrainLux provides image processing, optimization, and delivery services via API and web dashboard. Services include image transformation, format conversion, AI-powered optimization, and CDN delivery.
You are responsible for maintaining the security of your account credentials and API keys. You must notify us immediately of any unauthorized access. You are responsible for all activity under your account.
You agree not to use GrainLux to:
GrainLux commits to 99.9% uptime for Pro plans and 99.99% for Enterprise plans. Downtime credits are available per our SLA policy. Scheduled maintenance windows are excluded from uptime calculations.
You retain all rights to images you upload. GrainLux retains rights to our platform, technology, and documentation. We grant you a limited license to use our SDKs and tools as part of the service.
Paid plans are billed monthly or annually in advance. Overages are billed at the end of each billing cycle. All fees are non-refundable except as required by law or stated in our refund policy.
GrainLux's total liability shall not exceed the amount paid by you in the 12 months preceding the claim. We are not liable for indirect, incidental, or consequential damages.
Either party may terminate the agreement with 30 days written notice. We may suspend service immediately for violations of acceptable use. Upon termination, you have 30 days to export your data.
We may modify these terms at any time. Material changes will be communicated via email at least 30 days in advance. Continued use of the service after changes take effect constitutes acceptance of the modified terms.
These terms are governed by the laws of the State of California, without regard to conflict of law principles. Any disputes shall be resolved in the courts of San Francisco County, California.
Neither party shall be liable for delays or failures in performance resulting from causes beyond their reasonable control, including natural disasters, war, terrorism, labor disputes, or internet service provider failures.
These Terms, together with our Privacy Policy and any applicable Order Forms, constitute the entire agreement between you and GrainLux regarding the services.
If any provision of these Terms is found to be unenforceable, the remaining provisions will continue in full force and effect. The unenforceable provision will be modified to the minimum extent necessary to make it enforceable.
You may not assign or transfer these Terms without our prior written consent. We may assign these Terms in connection with a merger, acquisition, or sale of all or substantially all of our assets.
We may provide notices to you via email to the address associated with your account or through the service dashboard. You may provide notices to us at legal@grainlux.com.
Questions about these terms? Contact legal@grainlux.com or write to: GrainLux Inc., 548 Market St, Suite 300, San Francisco, CA 94104.