Last updated: 2 June 2026
Tonic is a personal, non-commercial music-theory learning project. This page sets out the terms on which the site is made available, and how it handles data. Please read it before using the site.
Part A — Terms of Use
This website (“Tonic”, “the site”) is provided as described in these Terms of Use and the Privacy Notice below. By accessing or using the site, you agree to these terms. If you do not agree, please do not use the site.
Tonic is a personal, non-commercial project created for music-theory learning purposes. It is not a commercial product, a paid service, or professional music tuition. Nothing is sold, and no advertising is served on the site.
Unless otherwise stated, all content on this site — including text, examples, layout, design, and code — is the property of the creator and is protected by copyright. Copyright in the site and its contents lies with the creator.
You may use the site for your own personal, non-commercial learning. You may not copy, republish, redistribute, sell, or present the content as your own without permission.
Much of the text and the language examples on this site were produced with the help of AI tools. The site as a whole is selected, edited, arranged, and maintained by the creator. It is not an AI-generated work, but AI assistance was used in its creation.
The content is provided “as is” and for general learning only. It is not authoritative reference material and should not be relied upon as such.
No guarantee is given as to the accuracy, completeness, currency, fitness for any particular purpose, or continued availability of the site or its content. Musical examples may contain errors. You should verify anything important against a trusted, authoritative source.
You use this site entirely at your own risk and discretion. To the fullest extent permitted by law, the creator accepts no liability for any loss, damage, or consequence of any kind arising from your use of, or inability to use, the site or its content.
The site relies on third-party services to operate (see the Privacy Notice for hosting, analytics, and web fonts). It may also contain links to external websites. The creator is not responsible for the content, policies, or practices of any third-party site or service.
These terms and the privacy notice may be updated from time to time. Continued use of the site after any change constitutes acceptance of the revised terms. The date of the most recent update is shown at the top of this page.
As an informal personal project, no specific governing jurisdiction is asserted. Where any provision of these terms is found unenforceable, the remaining provisions continue to apply.
Part B — Privacy Notice
This site is designed to collect as little data as possible. There are no user accounts, no sign-up, no advertising, and no cross-site tracking. The creator does not collect, store, or have access to any personal information you enter. The only data processing that occurs is described in the clauses below: a privacy-friendly visitor count, functional storage on your own device, hosting, and web fonts.
The site is hosted on Cloudflare Pages and uses Cloudflare Web Analytics to understand, in aggregate, how many people visit and which pages are popular.
Cloudflare Web Analytics is a privacy-first, cookieless service. It does not use cookies, does not store persistent identifiers on your device, and is not used to track you across other websites. It records aggregate, non-identifying information such as page views, the page visited, the referring site, your browser and operating system, and your approximate location (country/region), derived from your network connection. The creator sees only aggregate statistics and cannot identify individual visitors.
As the site’s host, Cloudflare also processes connection data (including IP addresses) at its servers to deliver and protect the site, and may set strictly-necessary cookies for security and performance. These are not used for advertising or behavioural tracking. Cloudflare’s handling of this data is governed by Cloudflare’s own privacy policy.
This site itself sets no cookies, and uses no advertising or tracking cookies. The analytics described above are cookieless. Because the only cookies that may be present are strictly-necessary ones set by the hosting platform for security and delivery, no cookie-consent banner is shown. Strictly-necessary cookies do not require consent; they are disclosed here for transparency.
The current version of the site does not write to your browser’s local storage: placement results, section progress and quiz answers live only in the page while it is open, and are gone when you close or reload it. If future versions save such information to local storage so you can pick up where you left off, it will stay on your own device, will not be transmitted to any server, and will not be accessible to the creator.
You can clear any site data at any time through your browser’s settings, or use the site in private/incognito mode.
The site’s typefaces (Hanken Grotesk and Lora) are currently loaded from the Google Fonts content-delivery network. When a page loads, your browser requests the font files directly from Google’s servers, which means Google receives your IP address and standard request information (such as browser type). Google states that its Fonts service does not set cookies; its handling of these requests is governed by Google’s own privacy policy. The site also loads one audio library (Tone.js) from the cdnjs content-delivery network operated by Cloudflare, on the same basis, to provide piano playback. A fully self-hosted setup (no third-party requests) is planned; this notice will be updated when it is in place.
Anything you type into the site (for example, writing practice answers) is processed in your browser only, for the duration of the page session. It is not sent to, or stored by, the creator.
The site is a general language-learning resource and is not directed at children. It does not knowingly collect any personal information from anyone.
You can: use the site in private/incognito mode or clear site data to reset local storage; block the analytics beacon or fonts with a content blocker if you wish; and consult the privacy policies of Cloudflare and Google for how those providers handle data.
As an informal personal project, there is no dedicated contact channel. For any query about these terms, please reach the creator through the channel by which you were given access to the site.