1. Agreement
These Terms of Service ("Terms") are an agreement between you and the CatchAll developer ("we," "us"). By installing or using the CatchAll app or web dashboard (together, the "Service"), you agree to these Terms. If you don't agree, don't use the Service.
2. What CatchAll is
CatchAll is a local-first tool for saving links and content shared from other apps (including silent background capture that does not open the main app UI), enriching them with metadata and optional AI-generated summaries, tags, and categories, organizing them in a browsable library (including layouts and grouping options), and searching them later. Your saved content is stored on your device and, if you enable sync, in your own Google Drive. We do not host or store your content on our servers.
3. License
We grant you a personal, non-exclusive, non-transferable, revocable license to use the Service for your own personal, non-commercial purposes. You may not copy, modify, distribute, sell, or lease any part of the Service, or reverse-engineer it, except where such restrictions are prohibited by law or permitted by an applicable open-source license.
4. Your content
- It's yours. You retain all rights to the content and notes you save. Because we never receive your content, we claim no license over it.
- It's your responsibility. You are responsible for what you save and for complying with the law and with the terms of the platforms you save from. Saving a link does not grant you rights to the underlying content — it remains the property of its owner.
- Best-effort extraction. Metadata extraction is best-effort and respects source platforms: the Service reads publicly available metadata and does not download or transcribe long-form protected video.
5. AI features
- AI output can be wrong. Summaries, tags, and categories are generated automatically and may be inaccurate, incomplete, or outdated. They are conveniences for search and organization, not statements of fact. You can edit or override them at any time.
- Free tier. The free enrichment tier is subject to quotas and rate limits (currently 50 enrichments per device per month) that we may change, suspend, or discontinue at any time. Exceeding limits does not delete anything — enrichment simply waits.
- Your own API key. If you add your own AI provider key, your use of that provider (including all costs it incurs) is governed by your agreement with the provider, not by these Terms. You are responsible for keeping your key secure and for the charges it generates.
6. Third-party services
The Service integrates with third-party services you may choose to use, including Google Gemini (AI enrichment) and Google Drive (sync). Your use of those services is governed by their own terms and privacy policies. We are not responsible for third-party services, their availability, or changes they make.
7. Acceptable use
You agree not to:
- use the Service for any unlawful purpose or to store unlawful content;
- abuse, overload, probe, or attempt to circumvent the free tier's quotas, rate limits, or device identification;
- interfere with or disrupt the enrichment proxy or any infrastructure supporting the Service;
- use the Service to violate the rights of others or the terms of the platforms you save content from.
8. Availability
The core of the Service is local and works offline. Hosted components (the free enrichment proxy) are provided on a best-effort basis with no uptime guarantee. We may modify, suspend, or discontinue any hosted component at any time. Because your data is stored locally and in your own cloud, discontinuation of hosted components never causes loss of your saved content.
9. Disclaimer of warranties
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE," WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, OR THAT METADATA EXTRACTION OR AI ENRICHMENT WILL BE ACCURATE OR AVAILABLE.
10. Limitation of liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES, OR FOR ANY LOSS OF DATA, PROFITS, OR GOODWILL, ARISING FROM OR RELATED TO YOUR USE OF THE SERVICE. OUR TOTAL AGGREGATE LIABILITY FOR ANY CLAIM ARISING OUT OF THESE TERMS OR THE SERVICE SHALL NOT EXCEED THE AMOUNT YOU PAID US FOR THE SERVICE IN THE TWELVE MONTHS BEFORE THE CLAIM (WHICH, FOR A FREE SERVICE, IS ZERO). Some jurisdictions do not allow certain limitations, so parts of this section may not apply to you.
11. Indemnity
You agree to indemnify and hold us harmless from claims arising out of your content, your violation of these Terms, or your violation of any law or third-party right in connection with your use of the Service.
12. Termination
You may stop using the Service at any time — uninstalling the app removes its local data. We may suspend access to hosted components (e.g., the free enrichment proxy) if you violate these Terms. Sections that by their nature should survive termination (4, 9–11, 13–14) survive.
13. Changes to these Terms
We may update these Terms from time to time. The current version is always available at this page, with its effective date above. Material changes will be noted in the app's release notes. Continued use after a change constitutes acceptance.
14. Governing law
These Terms are governed by the laws of India, without regard to conflict-of-law principles. Courts located in India shall have exclusive jurisdiction over disputes arising from these Terms, except where the mandatory consumer-protection law of your place of residence provides otherwise.
15. Contact
Questions about these Terms: codedelights@gmail.com.