Last updated: April 10, 2026
These Terms and Conditions ("Terms") govern your access to and use of the LutaFlow platform operated at lutaflow.appand its subdomains ("Service"). By creating an academy account, accepting an invitation, or otherwise using the Service, you agree to be bound by these Terms.
If you are using the Service on behalf of a business or organization (e.g., a Jiu Jitsu academy), you represent that you have the authority to bind that entity to these Terms.
LutaFlow is a cloud-based Progressive Web Application (PWA) designed for Jiu Jitsu academies to manage class attendance, belt promotions, member rosters, reporting, and related academy operations. The Service includes:
To use LutaFlow, you must create an academy account by providing your academy name, a unique subdomain (slug), your name, and your email address. You are redirected to Stripe to complete payment setup. Each academy receives its own subdomain (e.g., youracademy.lutaflow.app).
LutaFlow is invitation-only. There is no public self-registration for individual members. Academy administrators invite members by email. By accepting an invitation, you agree to these Terms and our Privacy Policy.
LutaFlow uses PIN-based passwordless login. When you log in, a 6-digit PIN is sent to your email address. You are responsible for maintaining the security of your email account. You must not share your login PIN with others.
The Service uses a hierarchical role system: Tech > Owner > Admin > Instructor > Member. Each role inherits the permissions of all lower roles. Academy owners are responsible for assigning appropriate roles to their staff and members.
New academy accounts include a 14-day free trial. No charges are incurred during the trial period. You may cancel at any time before the trial ends without being charged.
All payment processing is handled by Stripe, Inc. When you subscribe to a paid plan, you are redirected to Stripe's secure checkout page to enter your payment information. By providing your payment details to Stripe, you also agree to Stripe's Services Agreement.
LutaFlow does not collect, store, or have access to your full credit card number, expiration date, or CVC.This information is entered directly on Stripe's PCI-DSS Level 1 compliant checkout page and is stored and maintained entirely by Stripe. We only receive a Stripe Customer ID and subscription status to manage your billing state within LutaFlow.
Subscriptions automatically renew at the end of each billing period (monthly, quarterly, or annual) unless cancelled. You will be charged the applicable rate at renewal. Prices are displayed on our pricing page and may be updated with advance notice.
You may cancel your subscription at any time through the Stripe Customer Portal, accessible from your academy's billing settings. Upon cancellation:
Subscription fees are non-refundable except where required by applicable law. If you believe you were charged in error, contact us at [email protected].
You agree not to:
We reserve the right to suspend or terminate your account for violations of these terms.
You retain ownership of all data you submit to the Service ("Your Data"). We do not sell, rent, or share your data with third parties for their marketing purposes. We access Your Data only to operate and improve the Service.
By using the Service, you grant us a limited license to process Your Data solely for the purpose of providing and improving the Service. Our full data practices are described in our Privacy Policy.
As an academy owner or administrator, you are responsible for:
The Service stores the following categories of personal data: member profiles (name, email, phone, date of birth), training records (attendance, belt rank, promotions), class information, and technical logs (IP addresses, user agents). A full description is available in our Privacy Policy.
The Service, including its design, code, logos, and documentation, is owned by LutaFlow and protected by applicable intellectual property laws. You may not copy, modify, distribute, or create derivative works of any part of the Service.
You retain all rights to Your Data. We do not claim ownership over content you upload, including class images, technique notes, and member profiles.
The Service provides a REST API for integrations. API keys are issued per academy and may have restricted scopes (e.g., read-only). You are responsible for safeguarding your API keys and are liable for all activity performed using them. API access is subject to rate limits.
LutaFlow uses Progressive Web App (PWA) technology to enable offline access. Data is cached locally on your device using IndexedDB. Offline check-ins and other write operations are queued and automatically synced when connectivity is restored. You understand that:
We strive to keep the Service available 24/7 but do not guarantee uninterrupted access. The Service may be temporarily unavailable due to maintenance, updates, or circumstances beyond our control. We will make reasonable efforts to provide notice of planned downtime.
TO THE MAXIMUM EXTENT PERMITTED BY LAW, LUTAFLOW AND ITS AFFILIATES, OFFICERS, EMPLOYEES, AND AGENTS SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF REVENUE, DATA, OR BUSINESS OPPORTUNITIES, ARISING OUT OF OR RELATED TO YOUR USE OF THE SERVICE.
Our total liability for any claim arising from or related to the Service is limited to the amount you paid us in the 12 months preceding the claim.
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
We do not warrant that the Service will be error-free, secure, or available at all times. We do not make any representations regarding the accuracy or reliability of any information obtained through the Service.
You agree to indemnify and hold harmless LutaFlow and its affiliates from any claims, damages, or expenses (including reasonable attorney's fees) arising from your use of the Service, your violation of these Terms, or your violation of any rights of a third party.
We may suspend or terminate your access to the Service at any time for violation of these Terms, non-payment, or any other reason with reasonable notice. You may terminate your account by cancelling your subscription and contacting us to request deletion.
Upon termination, your right to use the Service ceases immediately. Data retention after termination is governed by our Privacy Policy.
We reserve the right to modify these Terms at any time. If we make material changes, we will notify academy administrators by email at least 30 days before the changes take effect. Continued use of the Service after changes constitutes acceptance of the revised Terms.
These Terms are governed by and construed in accordance with the laws of the United States. Any disputes arising out of or related to these Terms or the Service shall be resolved in the courts of competent jurisdiction.
If you have questions about these Terms, contact us at: