Terms of Service & Privacy Policy
Last updated: August 22, 2026
“Ideal” (the “App”) stores the training records you enter only on your own device and, as a matter of principle, does not transmit or collect them on our servers. We do send a small set of anonymous, non-identifying usage events (such as app-open counts) to our own backend for operational purposes — see “5. Anonymous usage events” below. This page sets out the Terms of Service and the Privacy Policy that apply to the App. An English translation of our Japanese legal pages is provided for your convenience.
Terms of Service
1. Acceptance of these Terms
The App “Ideal” is provided by Hiroki Kawakami (trading as Kuma Cloud)(“we”, “us”, or “our”). These Terms of Service (the “Terms”) govern the relationship between us and you in connection with your use of the App. By using the App, you are deemed to have agreed to these Terms.
2. The Service
The App is a tool that lets you record your workouts and generate, save, and share images (cards) based on what you enter. Your records are stored only on your device (in your browser’s local storage) and are not transmitted to or stored on our servers.
The App is provided “as is” and “as available”. We make no warranties of any kind regarding its accuracy, completeness, usefulness, fitness for a particular purpose, uninterrupted availability, or freedom from error.
3. Eligibility (children under 13)
The App is a general-audience fitness tool and is not directed to children under 13. We do not knowingly collect personal information from children (in fact, we do not collect personal information from anyone). If you are a minor, you may use the App only with the consent and supervision of a parent or legal guardian.
4. License and acceptable use
You agree not to, and not to attempt to:
- use the App in violation of any applicable law or public order and morals;
- copy, modify, reverse engineer, decompile, or disassemble the App;
- infringe the rights of us or any third party, or impersonate any person or entity;
- interfere with the operation of the App or gain unauthorized access to any system.
5. Intellectual property
All intellectual property rights in the App and its components (design, logos, program code, etc.) belong to us or the respective rightful owners. The records you enter and the images you generate belong to you, and you may use them at your own responsibility.
6. Fees and subscriptions
The core features of the App are offered free of charge. We also offer an optional paid plan, “Ideal Pro” (an auto-renewing monthly subscription priced at ¥200). Ideal Pro will be offered either through a checkout page opened in your browser (Web) or, once implemented, through Apple App Store In-App Purchase (iOS app) — see “Subscription & Auto-Renewal Disclosure” below for full details on price, billing period, and cancellation.
As of the date of this page, the purchase flow for Ideal Pro is not yet enabled (shown as “Coming soon” in the App); no charge occurs until we enable it. Fees for paid features are non-refundable except as required by law.
7. Disclaimer of warranties; health and fitness
The App does not provide medical, health, or professional training advice. Exercise is undertaken at your own discretion and risk; consult a physician or qualified professional as needed. Nothing in the App constitutes medical advice, diagnosis, or treatment.
8. Limitation of liability
To the maximum extent permitted by applicable law, we shall not be liable for any damages of any kind (including direct, indirect, special, incidental, or consequential damages) arising out of your use of, or inability to use, the App, whether suffered by you or any third party. This limitation does not apply to damages caused by our willful misconduct or gross negligence.
Where we are nonetheless found liable, our total liability shall, to the extent permitted by law, be limited solely to the total amount you actually paid for the App during the three (3) months immediately preceding the event giving rise to the liability (which is zero for free use).
9. Your consumer rights (Australia, Canada, and others)
Nothing in these Terms excludes, restricts, or modifies any consumer guarantee, right, or remedy you may have under the Australian Consumer Law, applicable Canadian consumer protection law, or any other applicable law that cannot lawfully be excluded. Where such a law applies and cannot be excluded, our liability is limited to the extent permitted by that law rather than fully excluded.
10. Data and no guarantee of retention
Your records are stored only on your device. We are not liable if data is lost or corrupted due to clearing your browser data, device failure or replacement, or any other cause. Please back up important data yourself, for example by saving the generated images.
You can delete your records at any time using “Delete all records” on the App’s “History” screen, or by clearing site data (local storage) in your browser settings.
11. Third-party services
- Social networks (e.g., Instagram): any generated image is posted manually by you. The App does not connect directly to any social network to send or receive data. Your use of any social network is governed by that network’s own terms and policies.
- Hosting: the App is delivered through a third-party hosting provider (United States). Technical delivery logs (such as IP addresses) may be processed by that provider under its own policy.
- Operational backend (Supabase): the App sends the anonymous usage events described in Privacy Policy Section 5 to a Supabase backend we operate.
- Payment processor / App Store: once enabled, Ideal Pro purchases made on the Web will be processed by a third-party checkout provider (e.g. Stripe), and purchases made in the iOS app will be billed by the Apple App Store, each under its own terms.
Malfunctions of these third-party services are the responsibility of the respective providers.
12. Response to abusive conduct
We may take firm action against conduct toward us that, considering the reasonableness of the underlying request, uses means or manner that are socially unacceptable — including threats, insults, demands for compensation without reasonable grounds, repeated or excessive contact, or intrusion into our private affairs. Where we reasonably determine such conduct has occurred, we may, without prior notice, end the interaction, suspend the individual’s use of the App, and decline to respond to further inquiries from that person.
13. How to contact us
Please direct all inquiries to the email address in Section 19 below. We do not offer support by phone or in person, and we do not respond via social-media direct messages. Whether, how, and when we respond to any inquiry is at our discretion; we do not guarantee a response to every inquiry.
14. No waiver
Our failure to exercise, or delay in exercising, any right under these Terms does not constitute a waiver of that right.
15. Suspension, modification, and termination
We may change, suspend, or terminate the App, in whole or in part, without prior notice to you. To the extent permitted by applicable law, we are not liable for any damage arising from such action.
16. Changes to these Terms
We may revise these Terms when we consider it necessary, without individual notice to you. The revised Terms take effect when posted within the App or on this page. We will make reasonable efforts to give advance notice of material changes.
17. Governing law and jurisdiction
These Terms are governed by and construed in accordance with the laws of Japan. Any dispute relating to the App shall be subject to the exclusive jurisdiction of the district court having jurisdiction over our location as the court of first instance. This does not override any mandatory consumer-protection law of your place of residence that applies to you and cannot be excluded (see Section 9).
18. Severability
If any provision of these Terms is held invalid or unenforceable, the remaining provisions shall continue in full force and effect.
19. Contact
For questions about these Terms, please contact us at store.viridian@gmail.com.
Privacy Policy
1. What we collect
We do not collect personal information. Your training records stay on your device. The App does not require an account and does not collect your name, email address, contact details, or any other personal information. The workout records you enter are stored only on your device (in your browser’s local storage) and are never transmitted to our servers.
We do send a small set of anonymous, non-identifying usage eventsto our own backend — see “5. Anonymous usage events” below for the full disclosure of what is sent, where, why, and how to stop it.
2. How we use information
Because your training records never leave your device, we do not use, analyze, or profile your personal information. Your records are used only locally, on your device, to display your history and to generate the images (cards) you create. The anonymous usage events described in Section 5 are used only in aggregate, to understand how the App is used and to operate the Pro-plan promotional-access feature; we do not build individual profiles from them.
3. We do not sell or share your personal information
We do not sell or share your personal information, and we do not use it for cross-context behavioral advertising. Because we neither collect nor sell personal information, no “Do Not Sell or Share My Personal Information” link is required, and Global Privacy Control (GPC) signals have nothing to act upon. The anonymous usage events in Section 5 are processed only by our own backend and are not sold or shared with advertisers or other third parties.
4. Third parties and sub-processors
We do not disclose your personal information to third parties, because we do not collect or hold it in the first place. Two providers are involved in operating the App: our hosting provider (United States), which may process technical delivery logs such as IP addresses under its own policy, and our backend provider (Supabase), which processes the anonymous usage events described in Section 5. We do not use any advertising sub-processors.
5. Anonymous usage events
We do not use tracking cookies, advertising identifiers, or any advertising analytics tools. We do send a limited set of anonymous, non-identifying events from the App to our own backend (Supabase), disclosed here in full:
- What is sent: a fixed event name (e.g., that the App was opened, or that a workout was saved), a fixed app identifier, and — only if you enter one — the invite code text you submit (sent so we can verify it).
- Where it goes: a Supabase backend that we operate, shared across the small set of apps we publish.
- Why: to understand overall usage and diagnose problems, and to determine whether a time-limited free-Pro promotion is currently active.
- Identifiers: none of the above includes a user ID, device ID, advertising ID, name, email address, IP address, or location.
- Opt-out: because these events do not identify you, there is no per-user opt-out; you can stop all such events by not using the App.
If we ever introduce technologies that identify individual users (e.g., advertising analytics), we will update this policy and clearly disclose what is sent, to whom, for what purpose, and how to opt out.
6. International data transfer
Because your training records are stored only on your device and are not sent to our servers, there is no cross-border transfer of your training-record data. Technical delivery logs handled by our hosting provider, and the anonymous usage events described in Section 5, may be processed in the United States and Japan respectively, under those providers’ policies.
7. Data retention and deletion
Your records are retained on your device until you delete them. You can delete all data instantly at any time using “Delete all records”on the App’s “History” screen, or by clearing site data (local storage) in your browser settings. The anonymous, non-identifying usage events described in Section 5 may persist as aggregate statistics on our backend independently of on-device deletion, but since they do not identify you, this does not expose any personal data.
8. Your rights
You have full, self-service control over your data. Because everything is stored locally, you can access, correct, or delete your records directly on your device at any time, without needing to contact us. Where applicable data-protection laws grant you rights of access, correction, or deletion, these are satisfied by this on-device control.
9. Children’s privacy
The App is not directed to children under 13. We do not knowingly collect personal information from children. If we become aware that we have inadvertently received such information, we will delete it.
10. Region-specific information
- California (CCPA/CPRA): we do not collect, sell, or share personal information, so no “Do Not Sell or Share” link is required. California residents have no personal information held by us to access or delete.
- Canada (PIPEDA / Quebec Law 25): we do not collect personal information. For any privacy question, you may contact us at the address below.
- Australia (Privacy Act 1988 / APPs): we do not collect personal information. You may direct any privacy complaint to us and, if unresolved, to the Office of the Australian Information Commissioner (OAIC).
11. Contact and complaints
For any privacy question or complaint, please contact us at store.viridian@gmail.com. You may also raise concerns with your local supervisory authority: the U.S. Federal Trade Commission (FTC), the Office of the Privacy Commissioner of Canada (OPC) or the Commission d’accès à l’information du Québec (CAI), or the Office of the Australian Information Commissioner (OAIC).
12. Changes to this Policy
We may revise this Privacy Policy as needed. The revised policy takes effect when posted on this page.
Health & Fitness Disclaimer
Not medical advice
The App is for general fitness logging only and does not provide medical advice. It is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a physician or qualified health professional before starting or changing any exercise program. You use the App and undertake any exercise at your own risk.
Subscription & Auto-Renewal Disclosure
Ideal Pro plan (not yet available for purchase)
Ideal Pro is an auto-renewing monthly subscription priced at ¥200/month (Japanese yen, tax included where applicable under Japanese law). Once enabled, Ideal Pro will be offered in one of two ways depending on how you use the App:
- Web: through a checkout page opened in your browser, operated by a third-party payment processor (e.g. Stripe), billed in Japanese yen.
- iOS app: through Apple App Store In-App Purchase, where Apple displays and charges the local-currency equivalent under its standard App Store pricing tiers.
As of the date of this page, neither purchase path is enabled — the App shows “Coming soon,” and no purchase or charge can occur. Before any future purchase, the price, billing period, and automatic-renewal terms will be clearly presented and require your explicit, separate consent. A subscription renews automatically for the same period until you cancel.
Cancellation: once enabled, Web subscribers will be able to cancel at any time, themselves, through the customer portal (sign in with the email address you used to pay); iOS subscribers can cancel at any time in Settings → [your name] → Subscriptions on their device. Cancelling stops future charges; you keep access until the end of the period you already paid for, with no pro-rated refund for the remainder.
Refund policy
Because Ideal Pro is digital content delivered on a continuous-service basis, fees already paid for a billing period are non-refundable except as required by law, including where you cancel partway through a period. For purchases made through the Apple App Store, refund requests are handled by Apple under its own policy. For purchases made via the Web checkout, refund requests will be handled by the payment processor under its own policy; details will be added to this page once that channel is enabled.
Contact
Operator: Hiroki Kawakami (trading as Kuma Cloud)
Address: 11F-2, Osaka Ekimae Dai-3 Building, 1-1-3 Umeda, Kita-ku, Osaka, Japan