The short version
This summary is for convenience only. The full terms below are what count.
- Everything here is offered as is. Most of it is free. Some products, such as books, are sold through stores like Amazon and Gumroad. No guarantees of any kind.
- AI skills, lessons and books are for information only. AI makes mistakes; check its output before you rely on it. Results aren't guaranteed.
- You use it at your own risk. You are responsible for what you do with it, and for backing up your work.
- My liability is limited to the fullest extent the law allows (Section 11).
- If your misuse, your content or your breach of these terms causes a claim against me, you cover it (Section 13).
- I collect very little about you: basic website statistics; your email address if you give it to download an app or join my list; and your name and email if a store like Gumroad shares them when you buy. No accounts, no ads, no tracking. I never sell your personal information. You can unsubscribe at any time.
- I can freely use feedback you send me. Your personal information is different: I use it only as Sections 15 and 16 say.
- Two Degrees is not a safety tool. Follow official weather warnings.
- Meridian's times can be wrong. Confirm meetings and travel.
- Cowdrey.MD documents saved in a browser or in the Mac, phone or tablet app can be erased. Keep your own copies.
- Location is optional. Meridian and Two Degrees use where you are only if you choose "Use My Location". It never reaches me.
- When these terms change, the apps ask you to agree again, no more than once a month (Section 18).
- Your local law may give you rights these terms can't remove. Where it does, these terms apply as far as that law allows.
- Each app's disclosures are in one place: what stays on your device, what leaves it and where it goes, and what each app asks permission for (Section 25).
1. Who and what these terms cover
"I", "me" and "my" mean Bradley Cowdrey, an individual in Colorado, USA. "You" means anyone who visits bradcowdrey.com or downloads, installs, opens or uses anything I publish.
These terms cover the "Services":
- the website bradcowdrey.com and every page on it;
- the apps Cowdrey.MD, Meridian and Two Degrees, in every form: Mac, iPhone and Android apps, widgets, menu-bar items, and web versions;
- all content and products on or linked from bradcowdrey.com, including:
- AI skills, prompts, templates, workflows and checklists;
- lessons, articles, guides and videos;
- books such as the AI Skills Bible, and any courses, downloads, newsletters or other materials;
- every app, website, skill, book or other product I publish in the future, unless it comes with its own terms.
"The apps" means Cowdrey.MD, Meridian, Two Degrees and every app I publish later.
Notices for each app and for AI content are in Section 6, what each app does with your information is in Section 15, and a summary of every app's disclosures is in Section 25. Before I release a new app, I add it to those three sections, and to Sections 9, 22 and 26 if it uses new services, open-source software or data. Until an app has its own entries, everything else in these terms applies to it in full. Where an app's own notice and a general section differ, the app's notice governs for that app. Sections 19 to 26 cover your licence to use the apps, app stores (including terms Apple requires), pre-release versions, open-source software, export controls, security, each app's disclosures, and data credits.
2. Agreeing to these terms
By visiting bradcowdrey.com or by downloading, installing, opening or using any of the Services, you agree to these terms. The downloaded and app-store apps, and the web version of Cowdrey.MD, also ask you to agree when they first open, and again after these terms change, as Section 18 describes. Agreeing there and using the Services both count. If you don't agree, don't use the Services. Choosing "I agree" or using the Services is your electronic signature. It is as binding as signing on paper, and you waive any requirement for an original signature or for non-electronic records.
You must be at least 13 years old to use the Services, or older if your country sets a higher age for using online services without a parent's consent. You must also be old enough to agree to a contract where you live, or have a parent or guardian agree for you. If you use the Services for an organization, you agree for that organization too, and confirm you have authority to do so.
3. Free, as a gift, and paid products
Most of the Services are free. I make them available as a gift, and you pay nothing for them. That is why I can offer them only on these terms: without the disclaimers and limits below, I could not offer them for free.
Some products, such as books, are paid and are sold through stores such as Amazon and Gumroad. The store's own terms govern the purchase, including payment, delivery, refunds and taxes. These terms govern everything else about the product, including what it says and how you use it.
The source code of each app is also released under the MIT License, in each app's repository on GitHub. If you only use the apps, these terms apply. If you copy, change or redistribute the code, the MIT License also applies to that code. If the two conflict, the MIT License governs your rights to the code, and these terms govern everything else.
4. No warranty: everything is provided "as is"
THE SERVICES ARE PROVIDED "AS IS" AND "AS AVAILABLE," WITH ALL FAULTS AND WITHOUT WARRANTY OF ANY KIND. TO THE FULLEST EXTENT PERMITTED BY LAW, I DISCLAIM ALL WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY. THIS INCLUDES ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, NON-INFRINGEMENT, ACCURACY OR QUIET ENJOYMENT, AND ANY WARRANTY ARISING FROM COURSE OF DEALING OR USAGE OF TRADE.
In particular, I do not promise that the Services will:
- work correctly or be available, or be free of errors, bugs, viruses or security flaws;
- save, keep, export or restore your data;
- show correct times, time zones, weather, temperatures or forecasts;
- work with your device, operating system, browser or other software;
- be updated, supported, fixed, or kept available at all.
No advice or information from me, written or spoken, creates a warranty.
5. You use the Services entirely at your own risk
You alone are responsible for:
- deciding whether a Service suits your needs, and for every decision or action you take based on anything a Service shows;
- backing up anything that matters to you;
- your device and its security, and the other software you run;
- everything you write, store, import, export or share with the Services;
- using the Services lawfully.
You accept every risk of using the Services. That includes losing data or work, wrong or out-of-date information, missed appointments, interruptions, and damage to your device or files. To the fullest extent permitted by law, I have no liability for any loss or corruption of your data.
6. Notices for each app and for AI content
Cowdrey.MD is a text editor. In a web browser, your documents are stored only in that browser's storage. Clearing the browser's data, using a private window, switching browsers or devices, or an update can erase them. In the Mac, iPhone, iPad and Android apps, your documents are stored in the app's own storage on that device. Deleting the app, clearing its data or losing the device erases them. A file you open with Open…, or save with Save to Files, stays where it is, and Cowdrey.MD saves your changes to it. A file sent to Cowdrey.MD from another app (such as Mail, Google Drive or Gmail) is copied in instead, and changes are not written back to it. If you choose a sync folder, Cowdrey.MD also keeps every document as a file in that folder, and deleting a document deletes its file. Sync depends on your device and the cloud service you choose; when a document is changed in two places at once, Cowdrey.MD keeps both versions, but sync can still miss or duplicate changes. Version history is kept on your device for 90 days and is erased with the app's data. What you see in the preview, PDF, Word document, HTML or copied text may not match what you expect. Check anything important before you rely on it, send it or print it.
Meridian shows times using your device's clock and time-zone data, which can be wrong or out of date, especially around daylight-saving changes. Always confirm meeting and travel times with the people involved and with official sources.
Two Degrees shows weather from Open-Meteo, an independent service, and converts between °F and °C. Forecasts are often wrong. Two Degrees is not a safety tool. Never use it to make decisions that affect anyone's health, safety or property. For severe weather, follow official warnings from your national weather service (in the US, the National Weather Service at weather.gov) and local authorities. Two Degrees shows severe weather alerts for places in the United States, copied from the US National Weather Service. Alerts can be late, incomplete or missing, a notification can arrive late or not at all (your device decides when the app may check), and there are no alerts for places outside the United States: never rely on Two Degrees for them. The rain map, the next-two-hours rain forecast, air quality, pollen, normals and records come from the services in Section 9 and can be wrong, late or missing too. Widgets refresh on a schedule your device controls, and the app and widgets keep showing the last forecast they received when they can't reach Open-Meteo, so what you see can be hours old; the app marks it "Offline". With "Use My Location" on, the place shown is approximate and can be the wrong town, especially near borders or when your device's location is poor.
AI skills, lessons, books and other content are for general information and education only. AI tools can produce output that is wrong, biased, outdated, unsafe or infringing, and the same skill can give different results each time. In particular:
- Check the output. You are responsible for reviewing and fact-checking anything an AI tool produces before you use, publish or rely on it.
- Mind what you share. You are responsible for what you put into an AI tool, including confidential, personal or client information.
- Follow the AI tools' terms. You must follow the terms of every AI tool you use (such as Claude, ChatGPT or Gemini). I don't control those tools and I'm not responsible for them or their output.
- No guaranteed results. Examples and results described in my content are not guarantees of yours. Your results depend on many things I don't control.
- Content goes out of date. AI tools, laws and best practices change quickly. Content may be out of date when you read it.
None of the Services gives professional, legal, medical, financial, tax, investment, safety or other advice. Get advice from a qualified professional before you act on anything important.
7. Feedback, your information, and my content
Feedback and suggestions. If you send me feedback, ideas, suggestions, bug reports, screenshots or sample files about the Services, you give me a worldwide, perpetual, irrevocable, royalty-free licence to use, copy, change, build on and share them for any purpose, including improving and selling my products. I owe you no payment or credit for them. You keep whatever rights you have in what you send; this licence just lets me use it freely. Don't send anything confidential or anything you aren't entitled to share.
Information about you. The licence above doesn't cover personal information, including anything that identifies you in what you send. Sections 15 and 16 govern it: I use it only as they describe, I never sell it or share it for targeted advertising, and you can ask me to see, correct or delete it.
Data that stays on your device. The apps keep your documents, cities and other app data on your own device. That data never reaches me, so I don't hold it, can't see it, and can't recover it for you. You are solely responsible for it. If you ever send it to me, the two paragraphs above apply to it.
My content is mine. I own everything else about the Services: the website's text, images and design, and the names, icons and logos of the apps. You may link to the Services and share their pages. Don't use my names or logos in a way that suggests I endorse you or your product. The apps' source code is licensed to you under the MIT License.
Using my AI skills, books and other content. Unless a product says otherwise:
- Your licence. I give you a personal, non-exclusive, non-transferable, revocable licence to use my AI skills, prompts, templates, lessons and books for your own work and your organization's internal work.
- What you may not do. You may not resell, sublicense, republish or redistribute them, whether as they are or lightly changed. Nor may you present them as your own or use them to build a competing product.
- Quoting. You may quote short passages with credit and a link to bradcowdrey.com.
- Your output. Output you create with my AI skills is yours to use. You remain responsible for it under Section 5.
8. Rules for using the Services
Don't use the Services to break the law, or to harm or deceive anyone. Don't try to disrupt, overload or gain unauthorized access to the website or anything it connects to. Don't misrepresent a modified copy of an app as my official release.
9. Other people's services
The Services rely on services and code I don't control. These include:
- Lovable, which hosts bradcowdrey.com and sends its emails;
- Supabase, which stores the email addresses people give on bradcowdrey.com;
- GitHub, for downloads, updates, the terms check, and GitHub Pages, which serves the web versions of the apps;
- Open-Meteo, for weather, air quality and pollen, past weather (for normals and records), and place search;
- the US National Weather Service, for severe weather alerts in Two Degrees;
- RainViewer, for the radar images on Two Degrees' rain map, shown on free map tiles from OpenFreeMap made from OpenStreetMap data;
- GeoNames, whose list of world cities is built into Two Degrees for searching without the internet;
- jsDelivr, for web code libraries;
- Google Fonts, for fonts on the product pages and web versions;
- Apple, for macOS, iOS and iPadOS, the App Store and TestFlight, notarization, widgets, the Files app and iCloud Drive, printing, and the location services that find and name where you are;
- Google, for Android, its file picker and printing, and the location services that find and name where you are on Android;
- cloud storage services you choose (such as iCloud Drive, Google Drive, Dropbox or OneDrive), for files and a sync folder you keep there;
- Amazon, Gumroad and other stores that sell my books and products;
- AI tools (such as Claude, ChatGPT and Gemini) that you use with my AI skills;
- websites I link to, such as those of companies I work with.
These services have their own terms and privacy policies. I am not responsible for them, for what they do with information they receive, or for their outages, errors or changes.
10. Updates, changes and ending service
Some apps check for updates and offer or install them; Section 15 lists which. Apps from an app store are updated by that store. Updates can add, change or remove features. I may change, suspend or stop offering any Service, version or page at any time, for any reason, without notice and without liability. I have no obligation to provide support, fixes or updates. I may block or end anyone's access to the website at any time, for any reason, including a breach of these terms. The website may contain errors or out-of-date information; I may correct or change it at any time, without notice.
11. Limitation of liability
TO THE FULLEST EXTENT PERMITTED BY LAW, NEITHER I NOR ANYONE WHO HELPS CREATE, HOST OR DISTRIBUTE THE SERVICES WILL BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DAMAGES OR LOSSES ARISING FROM OR RELATED TO THE SERVICES OR THESE TERMS.
This includes:
- direct, indirect, incidental, special, consequential, exemplary and punitive damages;
- lost data, lost work, lost profits, lost time, missed appointments and business interruption;
- property damage and device failure.
It applies however the claim is framed: in contract, warranty, tort (including negligence), strict liability or any other theory. It applies even if I was told such damages were possible, and even if a remedy fails of its essential purpose.
MY TOTAL LIABILITY FOR ALL CLAIMS COMBINED IS LIMITED TO THE GREATER OF (A) THE AMOUNT YOU PAID ME FOR THE PRODUCT THE CLAIM RELATES TO IN THE 12 MONTHS BEFORE THE CLAIM AROSE, AND (B) FIFTY US DOLLARS (US$50). IF A COURT DECIDES THAT LIMIT CANNOT BE ENFORCED, MY TOTAL LIABILITY IS LIMITED TO THE SMALLEST AMOUNT THE APPLICABLE LAW ALLOWS.
Nothing in this section limits liability that Section 14 says cannot be limited.
12. Release
To the fullest extent permitted by law, you release me from all claims, demands and damages, known and unknown, arising from the acts, content or services of anyone else, including the services in Section 9, AI tools and their output, and other people's content you find through the Services.
If you are a California resident, you waive California Civil Code § 1542, which says: "A general release does not extend to claims that the creditor or releasing party does not know or suspect to exist in his or her favor at the time of executing the release and that, if known by him or her, would have materially affected his or her settlement with the debtor or released party." You also waive any similar law in any other place.
13. You protect me
You agree to defend, indemnify and hold me harmless from any claim, loss, liability, damage, cost or expense, including reasonable attorneys' fees, to the extent it arises from:
- your misuse of the Services;
- content you create, store or share with them;
- your breach of these terms;
- your violation of any law or of anyone else's rights.
14. Where the law limits these terms
Some places don't allow certain warranties to be excluded or certain liability to be limited. Many places, for example, don't allow anyone to exclude liability for:
- death or personal injury caused by negligence;
- fraud;
- gross negligence or willful misconduct.
Some places also give consumers rights that no contract can take away. In those places, the disclaimers and limits in these terms apply to the greatest extent the law allows. Nothing in these terms removes a right the law says cannot be waived.
If you are a consumer in the European Union, the United Kingdom or another country whose law requires it, you also keep the protection of your own country's mandatory consumer laws, and you may bring a claim in the courts where you live.
15. Privacy
The short version: The apps have no accounts, no ads, no analytics and no tracking. The website gathers basic visitor statistics through its host. Some stores share buyers' names and emails with me. I never sell personal information or share it for targeted advertising.
What each Service does:
- bradcowdrey.com:
- Lovable, the host, keeps the standard server logs any website has (IP address, browser and pages requested).
- Lovable also gives me basic visitor statistics: pages viewed, referring site, device type and country.
- When a page breaks, Lovable records an error report.
- The product pages and the web versions of the apps load fonts from Google Fonts.
- The site sets no advertising cookies.
- Email sign-ups on bradcowdrey.com:
- When you download an app or join my list, you give your email address. I store it with where you signed up (for example, "Cowdrey.MD"), in a database hosted by Supabase.
- I use it to email you the download link, and to send occasional updates about my apps, AI lessons, books and other work.
- Every update email lets you unsubscribe, or you can email legal@bradcowdrey.com. I then stop emailing you and, if you ask, delete your address.
- The site remembers on your device that you've signed up, so it doesn't ask again.
- Cowdrey.MD:
- Your documents stay on your device: in the app's own storage (or, on the web, your browser's storage), and in any files and sync folder you choose.
- Files and a sync folder you choose may be in a cloud service, such as iCloud Drive, Google Drive, Dropbox or OneDrive. Cowdrey.MD reads and writes them through your device; that service stores them and moves them between your devices under its own terms. They never reach me.
- Version history, Word documents and PDFs are made on your device.
- The web version, at bradcowdrey.com/cowdrey-md, loads the app from GitHub Pages and code libraries from jsDelivr.
- Meridian:
- Your cities stay on your device. The app itself sends them nowhere.
- If you choose "Use My Location", Meridian uses your device's location to name the city you're in. Your device's own location service turns it into a city name (Apple's on Mac and iPhone, your phone's on Android); Meridian keeps only that name, on your device. Turn it off any time in Settings → Show My Location.
- When a city on your list has no built-in photo, Meridian downloads one once from Wikimedia (Wikipedia and Wikimedia Commons). The request contains only the city's name. Wikimedia receives your device's IP address, as with any web request, under its own privacy policy. The photos stay on your device. Turn it off any time in Settings → Download City Photos. The built-in and downloaded photos are by their credited photographers, under their own free licences, listed in Settings → Photo Credits.
- The web version doesn't use your location. It marks your city using your browser's time zone, and sends nothing anywhere.
- Two Degrees:
- Your cities stay on your device.
- To get the weather, the app and its widgets send the coordinates of your cities to Open-Meteo, along with any place names you search for. The same coordinates go to Open-Meteo for air quality and pollen, and, for a city you view, for its past weather (to work out normals and records).
- For cities in the United States, the app sends the city's coordinates, rounded to about a kilometre, to the US National Weather Service, to get its severe weather alerts.
- The rain map loads from GitHub Pages, its map code from cdnjs (Cloudflare), its radar images from RainViewer and its map from OpenFreeMap. They receive the area of the map you're looking at, as any online map does.
- Notifications are off unless you turn them on. When they're on, the app checks the forecast and alerts for My Location (or your first city) in the background, as often as your device allows, and decides on your device whether to notify you. Nothing about the notifications is sent to me.
- If you choose "Use My Location" (Two Degrees asks once, after you agree to these terms), it shows the weather where you are, first in your cities. Your device asks your permission first; on the web, your browser does. Your location is rounded to about a kilometre and sent only to the weather services described above (Open-Meteo, and the US National Weather Service for places in the United States), to get its weather and alerts, and to name the city you're in, to your device's own location service (Apple's on Mac, iPhone and iPad, your phone's on Android; on the web, Open-Meteo). When those can't name it, the app uses its built-in GeoNames city list, on your device. The place it finds is kept on your device with your cities and removed when you turn Use My Location off. It is never sent to me. Turn it off any time in Two Degrees' settings.
- The web version, at bradcowdrey.com/two-degrees, loads from GitHub Pages, along with the GeoNames city list it uses to name places.
- Updates:
- The Mac apps contact GitHub to check for and download updates.
- Cowdrey.MD for Android, when downloaded from bradcowdrey.com, asks GitHub once a day whether a newer version exists. If you choose to update, it downloads the new version from GitHub.
- App Store and TestFlight apps are updated by Apple. They contact GitHub only for the terms check below.
- Terms checks:
- Cowdrey.MD (every version, including the web) and the Meridian apps read these terms from GitHub at most once a day, to know when they change. The request sends nothing about you, your documents or your cities.
- Two Degrees doesn't check online; each new version of its apps carries the current terms.
- The web versions of Meridian and Two Degrees don't ask you to agree in the app; using them means you agree (Section 2).
- Book and product purchases:
- The store you buy from handles your payment and personal details under its own privacy policy.
- Some stores, such as Gumroad, share your name and email address with me as the seller. That information is covered by Sections 15 and 16.
- AI skills:
- My skills run inside AI tools you choose. What you type into those tools goes to the tool's provider, not to me.
Each of these services receives the technical information any connection reveals, such as your IP address, and handles it under its own privacy policy.
Information I hold. I hold only:
- the visitor statistics, server logs and error reports described above;
- email addresses people give on bradcowdrey.com;
- buyers' names and email addresses that stores share with me;
- anything you send me directly.
I use it only to run, secure, fix and improve the Services, to deliver and support what you buy, to send the emails you signed up for, and to answer you. I keep email addresses until you unsubscribe or ask me to delete them. I keep everything else only as long as I need it for those purposes, and no longer than 36 months after it was last needed, unless the law requires me to keep it longer. I protect it with reasonable safeguards, but no system is perfectly secure.
No selling, no sharing, no profiling. I do not:
- sell personal information or share it for targeted advertising;
- use it for profiling or automated decisions with legal effects;
- collect sensitive personal information.
Storage on your device. The apps and the web version keep your documents, settings and choices (such as having agreed to these terms) in your device's or browser's own storage. This storage is not a tracking cookie: nothing in it is sent to me.
Do Not Track and Global Privacy Control. No part of the Services tracks you across other sites, and I don't sell or share personal information for advertising, so there is nothing for these signals to turn off. If your browser sends one, I treat it as a valid opt-out.
Children. The Services are not directed to children under 13, or under the higher age your country sets (Section 2), and I don't knowingly collect their personal information. If you believe a child has sent me personal information, contact me and I will delete it.
16. Your privacy rights
Privacy laws give you rights over your personal information. Some of the laws below may not apply to me, because I am an individual with a small amount of data, but I honour these rights for everyone, wherever you live. You may ask me to:
- tell you what personal information I hold about you and give you a copy;
- correct it;
- delete it;
- stop using it.
I will answer within the time your law sets (one month under GDPR, 45 days under US state laws), or within 45 days if your law sets none, and won't treat you differently for asking. I may need to confirm who you are first. To ask, contact me (Section 18).
European Economic Area, United Kingdom and Switzerland (GDPR, UK GDPR, Swiss FADP).
- I am the controller of the personal information I hold.
- My legal bases are: your consent, for my email list and for messages you send me; performing a contract, to deliver what you buy; and my legitimate interest in running, securing and improving free Services, for visitor statistics, logs and error reports. "Use My Location" works on your device with your permission; the location never reaches me, so I hold none of it.
- You also have the rights to restrict processing, to object, and to data portability.
- Where I rely on consent, you may withdraw it at any time.
- You may complain to your data protection authority.
- My providers may process information in the United States and elsewhere, under the safeguards they provide, such as the EU-US Data Privacy Framework or standard contractual clauses.
California (CCPA/CPRA, CalOPPA, Shine the Light).
- In the last 12 months I have held these categories of information, for the purposes above:
- identifiers, such as IP addresses, email addresses people give on bradcowdrey.com and, for some purchases, names;
- commercial information, such as which product you bought;
- internet activity, such as pages viewed, device type and approximate country.
- I have not sold or shared personal information, as the CCPA defines those terms.
- I do not disclose personal information to third parties for their direct marketing.
- You have the rights listed above, and you can use an authorized agent to make a request.
Other US states. Residents of Colorado, Connecticut, Virginia, Utah, Texas, Oregon and other states with consumer privacy laws have the rights listed above, plus a right to appeal my decision on a request. To appeal, reply to my answer. If I deny the appeal, you may contact your state attorney general.
Canada (PIPEDA), Australia (Privacy Act) and elsewhere. You have the rights your local law gives you, including access and correction. You may also complain to your privacy regulator.
Data breaches. If a breach of personal information I hold affects you, I will notify you and the authorities where the law requires.
17. Disputes
These terms are governed by the laws of the State of Colorado, USA, without regard to its conflict-of-laws rules. Any dispute must be brought only in the state or federal courts located in Denver County, Colorado, and you consent to their jurisdiction. Either of us may instead bring an individual claim in small-claims court. This section doesn't remove your right, under Section 14, to bring a claim in the courts where you live.
To the fullest extent permitted by law:
- Individual claims only. You may bring claims only for yourself, not as a plaintiff or class member in any class, collective or representative action.
- No jury. You and I each waive the right to a jury trial.
- One-year deadline. Any claim must be filed within one (1) year after it arises, or it is permanently barred.
18. General
- Changes. I may update these terms by posting a new version at bradcowdrey.com/legal and changing the "Last updated" date. For a significant change, I will also note it in the apps' release notes. When the terms change, the apps ask you to agree to the new version, no more than once a month: Cowdrey.MD and the Meridian apps once they see the change online, the Two Degrees apps in their next version (Section 15, Terms checks). A change applies from the date it is posted, and continuing to use the Services after that means you accept it. Changes don't apply to a dispute that arose before they were posted.
- Whole agreement. These terms, together with the MIT License for the source code, are the entire agreement between us about the Services.
- Severability. If any part of these terms can't be enforced, it will be enforced as far as possible, and the rest stays in full effect.
- No waiver. If I don't enforce a term, that doesn't waive it.
- Assignment. You may not transfer your rights under these terms. I may transfer mine, for example to a company I set up to run the Services; if I do, I'll update these terms to say so.
- No third-party rights. These terms create no rights for anyone except you and me, except that Apple and its subsidiaries are third-party beneficiaries as described in Section 20.
- Copyright complaints. If you believe something on the website infringes your copyright, email legal@bradcowdrey.com with the details the US Digital Millennium Copyright Act requires (17 U.S.C. § 512(c)(3)). I may remove the material and, where appropriate, end access for repeat infringers.
- California users. Under California Civil Code § 1789.3, you may contact the Complaint Assistance Unit of the Division of Consumer Services, California Department of Consumer Affairs, 1625 North Market Blvd., Suite N 112, Sacramento, CA 95834, or call (800) 952-5210.
- Notices and electronic communications. I may give you notices by posting them on bradcowdrey.com or in the apps, or by email if you've given me your address. You agree to receive these electronically, and they satisfy any requirement that notices be in writing. Send notices to me at legal@bradcowdrey.com.
- Force majeure. I'm not responsible for any delay or failure caused by events beyond my reasonable control, including outages of the services in Section 9, internet or power failures, natural disasters, war, terrorism, strikes, epidemics and acts of government.
- Survival. Sections 4 to 7, 11 to 18, 20, 22 and 23, and any other terms that by their nature should last, continue after you stop using the Services or these terms end.
- Interpretation. Headings are for convenience only. "Including" means "including without limitation". If these terms are translated, the English version governs.
- Contact. Bradley Cowdrey, Denver, Colorado, United States · legal@bradcowdrey.com. This is also the contact for questions, complaints and claims about any app, including apps from the App Store.
19. Your licence to use the apps
I give you a personal, non-exclusive, non-transferable, revocable licence to download, install and use the apps, for your personal or internal business use, on devices you own or control. If you got an app from an app store, you may use it only as that store's rules allow (for the App Store, the Usage Rules in Apple's Media Services Terms and Conditions, including Family Sharing). Except as the MIT License allows for the source code, you may not sell, rent or lend the apps, or present a modified copy as my official release. This licence ends automatically if you break these terms.
20. Apps from the App Store, Google Play and other stores
If you got an app from Apple's App Store:
- The agreement is with me, not Apple. These terms are between you and me only. I, not Apple, am solely responsible for the app and its content.
- Support. I am solely responsible for any maintenance and support, as these terms describe. Apple has no obligation to provide any maintenance or support for the app.
- Warranty. If the app fails to conform to any warranty that applies despite Section 4, you may notify Apple, and Apple will refund the price you paid for the app, if any. To the maximum extent the law allows, Apple has no other warranty obligation for the app. Any other claims, losses, liabilities, damages, costs or expenses from a failure to conform to a warranty are mine to deal with, as limited by these terms.
- Claims. I, not Apple, am responsible for addressing any claims by you or anyone else relating to the app or your possession or use of it, including product liability claims, claims that the app fails to meet a legal or regulatory requirement, and claims under consumer protection, privacy or similar laws.
- Intellectual property. If anyone claims that the app or your possession and use of it infringes their intellectual property rights, I, not Apple, am responsible for the investigation, defence, settlement and discharge of that claim.
- Legal compliance. You confirm that you are not located in a country subject to a US government embargo or designated by the US government as "terrorist supporting", and that you are not on any US government list of prohibited or restricted parties.
- Third-party terms. When you use the app, you must also follow any third-party agreement that applies, such as your wireless data service agreement.
- Third-party beneficiary. Apple and Apple's subsidiaries are third-party beneficiaries of these terms. Once you accept them, Apple has the right, and is deemed to have accepted the right, to enforce them against you as a third-party beneficiary.
- Developer name and contact. Questions, complaints and claims about the app go to me, not Apple, at the contact in Section 18.
If you got an app from Google Play or another store, these terms are between you and me, not the store, and I, not the store, am responsible for the app. The store's own terms also apply to your download, and its privacy policy covers what it collects.
21. Pre-release versions
I may offer test or early versions of the apps, for example through Apple's TestFlight or as a test download. They may be unfinished, contain more bugs than released versions, stop working, or change or lose data, and I may end them at any time. Use them only with data you have backed up. Everything in these terms applies to them.
22. Open-source software
The apps include open-source software from other people, each used under its own licence, which each app's repository on GitHub lists. Examples:
- in Cowdrey.MD: CodeMirror, markdown-it, MathJax, Mermaid, highlight.js, DOMPurify and Lucide;
- on Android: Kotlin and Google's AndroidX and Jetpack Compose libraries, under the Apache License 2.0;
- in Two Degrees' rain map: MapLibre GL JS, under the BSD 3-Clause License;
- fonts such as Inter, under the SIL Open Font License.
Nothing in these terms limits your rights under those licences.
23. Export controls
You may not use, export or re-export the Services except as US law and the laws of the place where you got them allow. In particular, you may not use them in, or send them to, any US-embargoed country, or to anyone on a US government list of prohibited or restricted parties.
24. Security
If you find a security problem in any of the Services, please email legal@bradcowdrey.com with the details, and give me a reasonable time to fix it before telling anyone else. Don't access other people's data, disrupt the Services, or go further than needed to show the problem.
25. Each app's disclosures at a glance
This table summarizes Sections 6, 9, 15 and 20 for each app. Where it and those sections differ, those sections govern.
| Cowdrey.MD | Meridian | Two Degrees | |
|---|---|---|---|
| What it is | Markdown text editor | World clock and time-zone planner | Weather in °F and °C at once |
| Platforms | Mac, iPhone and iPad, Android, web | Mac, iPhone, Android, web (time zones only) | Mac, iPhone and iPad, Android, web, with widgets |
| Where you get it | bradcowdrey.com and GitHub; app stores where listed, and TestFlight | bradcowdrey.com and GitHub; app stores where listed | bradcowdrey.com and GitHub; app stores where listed, and TestFlight |
| Price | Free | Free | Free |
| Account | None | None | None |
| Ads, analytics, tracking | None | None | None |
| Stays on your device | Your documents, their earlier versions and settings | Your cities and settings | Your cities, settings and the last forecasts |
| Leaves your device | Nothing you write, except to files and a sync folder you choose (and the cloud service that holds them). The web version loads its code from GitHub Pages and jsDelivr | Nothing about you, except as the Location row says. The web version sends nothing | Your cities' coordinates and place searches, to Open-Meteo; US cities' coordinates, rounded, to the National Weather Service for alerts. The rain map loads from GitHub Pages, RainViewer and OpenFreeMap. The web version loads from GitHub Pages |
| Location | Not used | In the apps, only if you choose "Use My Location", to name the city you're in. Your device's location service names it; Meridian keeps only the name. The web version uses only your browser's time zone | Only if you choose "Use My Location". Rounded to about a kilometre; sent to Open-Meteo for its weather and to your device's location service to name it |
| Permissions it asks for | Access to files and folders you choose | Location, only if you choose it | Location and notifications, each only if you choose it |
| Asks you to agree again | When these terms change (checked online at most daily); at most once a month | The apps: when these terms change (checked online at most daily); at most once a month. The web version doesn't ask | The apps: in the next version after these terms change; at most once a month. The web version doesn't ask |
| Contacts GitHub | To check whether these terms changed (at most daily); the Mac app and the Android download, for updates | To check whether these terms changed (at most daily); the Mac app, for updates | The Mac app, for updates. The Android download doesn't update itself |
| Data it relies on | None | Your device's clock and time-zone data | Open-Meteo forecasts, air quality and past weather; National Weather Service alerts (US only); RainViewer radar; the GeoNames city list |
| Key warning | Storage can be erased and sync can miss changes; keep copies (Section 6) | Times can be wrong; confirm meetings and travel (Section 6) | Not a safety tool: alerts can be late or missing; follow official warnings (Section 6) |
| Source code | MIT License, on GitHub | MIT License, on GitHub | MIT License, on GitHub |
Apps I publish later get a column here, and entries in Sections 6 and 15 (and 9, 22 and 26 where needed), before they're released, as Section 1 says.
26. Data and credits
- Weather data in Two Degrees is from Open-Meteo, under the Creative Commons Attribution 4.0 licence (CC BY 4.0).
- Air quality, pollen and past weather in Two Degrees are from Open-Meteo's air-quality and historical-weather services (data from CAMS and ERA5), under CC BY 4.0.
- Severe weather alerts in Two Degrees are from the US National Weather Service, a US government work in the public domain. They're shown as issued, and the National Weather Service doesn't endorse Two Degrees.
- Radar images on Two Degrees' rain map are from RainViewer. Map tiles are from OpenFreeMap, © OpenMapTiles, with data © OpenStreetMap contributors (Open Database License).
- The city list built into Two Degrees is from GeoNames, under CC BY 4.0. I've reduced it to places with at least 15,000 people.
- Place names where you are come from your device's own location service (Apple's or your phone's) or, on the web, from Open-Meteo; when those can't name a place, from the GeoNames list.
- Apple, iPhone, iPad, Mac, App Store and TestFlight are trademarks of Apple Inc. Android and Google Play are trademarks of Google LLC. Other names belong to their owners. Their mention doesn't mean they endorse me or the Services.