Terms of Use
Terms of Use | CakeCode
These Terms of Use govern your use of the CakeCode mobile application (also referred to as CakeCodes). By installing or using CakeCode, you agree to these Terms. If you do not agree, do not use the app.
1. What CakeCode is
CakeCode is an offline-first educational reference and practice app. It provides lessons, diagrams, and quizzes to help you learn software engineering concepts.
CakeCode is not a substitute for professional advice, accredited coursework, employer policy, or certification exams. Examples and diagrams are teaching aids; always verify critical decisions in your own context.
2. License to use the app
Subject to these Terms, we grant you a personal, non-exclusive, non-transferable, revocable license to install and use CakeCode on devices you own or control for your own learning.
You may not copy, redistribute, sell, sublicense, reverse engineer (except where applicable law forbids this restriction), publicly republish, or commercially exploit CakeCode’s content catalog outside the app without prior written permission from the CakeCode rights holders.
3. Ownership of CakeCode content
All educational materials provided in CakeCode, including but not limited to article text, quiz questions and explanations, diagrams and illustrations, information architecture, branding, and the selection and arrangement of topics, are owned by CakeCode / the CakeCode rights holders or used under license.
This ownership covers the content as shipped today and future improvements, expansions, revisions, and new lessons or media added to CakeCode.
Using CakeCode does not transfer any ownership of that content to you. Your progress data and exported backups are distinct from the copyrighted learning catalog.
4. Acceptable use
You agree not to misuse CakeCode, including by attempting to extract or scrape the content catalog for republication, interfering with the app’s normal operation, or using the app in violation of applicable law.
Voice search, if available on your device, must only be used for searching within CakeCode’s catalog.
5. Offline operation and availability
Core lessons are designed to work offline from on-device assets. Features that depend on the Android system (such as speech recognition or saving a backup through the system file picker) may require those system components and, in some cases, network access controlled by those components, not by a CakeCode lesson server.
We may update, add, remove, or reorganize lessons and features in future versions. Availability of any particular topic is not guaranteed forever.
6. No warranties
CakeCode is provided “as is” and “as available” to the maximum extent permitted by law. We do not warrant that content is complete, error-free, or fit for a particular purpose, or that the app will be uninterrupted.
Learning outcomes depend on your study and practice. CakeCode does not guarantee job placement, exam passage, or production correctness of code you write based on the lessons.
7. Limitation of liability
To the maximum extent permitted by law, CakeCode and its rights holders are not liable for indirect, incidental, special, consequential, or punitive damages, or for any loss of data, profits, or business arising from your use of the app.
Some jurisdictions do not allow certain limitations; in those cases, our liability is limited to the fullest extent the law allows.
8. Updates to these Terms
We may revise these Terms as CakeCode evolves. The “Last updated” date on this page will change when Terms are updated. Continued use of that version constitutes acceptance of the updated Terms.
9. Contact
For questions about these Terms, use the developer contact on our Contact or the developer details on the CakeCode Google Play Store listing.