PageSourceSearch

https://tasks.org/assets/js/76044d14.2d7c3c8e.js

js tasks.org collected 2026-10-01 11:41:24 UTC 4,400 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunktasks_org=self.webpackChunktasks_org||[]).push([[8483],{3101:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>o,metadata:()=>n,toc:()=>c});var n=t(6533),r=t(4848),a=t(8453);const o={slug:"terms-of-service",title:"Tasks Gets a Terms of Service",tags:["legal"]},i=void 0,l={authorsImageUrls:[]},c=[{value:"Regarding "Expansive" Language",id:"regarding-expansive-language",level:3}];function d(e){const s={a:"a",admonition:"admonition",h3:"h3",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(s.p,{children:["Similar to the ",(0,r.jsx)(s.a,{href:"/blog/privacy-policy-update",children:"new privacy policy"}),", Tasks now has an\nofficial ",(0,r.jsx)(s.a,{href:"/terms",children:"terms of service"}),". Starting with version 14.9, Google Play users\nwill be asked to agree to it when opening the app."]}),"\n",(0,r.jsx)(s.admonition,{title:"Note for F-Droid Users",type:"note",children:(0,r.jsxs)(s.p,{children:["If you downloaded Tasks from F-Droid, these terms do not apply to you unless you\nsign in to a Tasks.org account for synchronization. Your use of the app\nremains governed solely by the ",(0,r.jsx)(s.a,{href:"https://tasks.org/license",children:"open source license (GPLv3)"}),"."]})}),"\n",(0,r.jsxs)(s.p,{children:["The ",(0,r.jsx)(s.a,{href:"https://tasks.org/license",children:"open source license"})," already covers the basics, but a proper terms\nof service fills in the gaps."]}),"\n",(0,r.jsxs)(s.p,{children:["Like the privacy policy, the terms of service was generated by\n",(0,r.jsx)(s.a,{href:"https://termly.io",children:"Termly.io"})," based on Tasks.org's existing feature set. It\ncovers the standard stuff you'd expect:"]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsx)(s.li,{children:"Acceptable use (don't do crimes with the app, please)"}),"\n",(0,r.jsx)(s.li,{children:"Liability limits (I'm one person and I don't want to lose my house)"}),"\n",(0,r.jsx)(s.li,{children:"The usual legal boilerplate that keeps lawyers happy"}),"\n"]}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.strong,{children:"The terms do not reflect any change in functionality or behavior."})," Tasks.org\nworks exactly the same as it did yesterday."]}),"\n",(0,r.jsx)(s.h3,{id:"regarding-expansive-language",children:'Regarding "Expansive" Language'}),"\n",(0,r.jsx)(s.p,{children:'Because these terms are generated from standard commercial templates, you might\nsee broad boilerplate language (such as restrictions on "reverse engineering" or\ncompetition) that feels out of place for a free software project.'}),"\n",(0,r.jsx)(s.p,{children:'I have manually added a "Supremacy Clause" to the Terms of Service.\nThis explicitly states that the GPLv3 license takes priority. Your rights to\nstudy, modify, and distribute the Tasks.org source code remain absolute and\nunaffected.'}),"\n",(0,r.jsxs)(s.p,{children:["If you have any questions or concerns, please\n",(0,r.jsx)(s.a,{href:"mailto:[email protected]",children:"let me know"}),"."]})]})}function p(e={}){const{wrapper:s}={...(0,a.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,s,t)=>{t.d(s,{R:()=>o,x:()=>i});var n=t(6540);const r={},a=n.createContext(r);function o(e){const s=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),n.createElement(a.Provider,{value:s},e.children)}},6533:e=>{e.exports=JSON.parse('{"permalink":"/blog/terms-of-service","editUrl":"https://github.com/tasks/docs/edit/main/blog/2026-01-19-terms-of-service.md","source":"@site/blog/2026-01-19-terms-of-service.md","title":"Tasks Gets a Terms of Service","description":"Similar to the new privacy policy, Tasks now has an","date":"2026-01-19T00:00:00.000Z","tags":[{"inline":true,"label":"legal","permalink":"/blog/tags/legal"}],"readingTime":1.34,"hasTruncateMarker":true,"authors":[],"frontMatter":{"slug":"terms-of-service","title":"Tasks Gets a Terms of Service","tags":["legal"]},"unlisted":false,"prevItem":{"title":"Tasks.org on Desktop","permalink":"/blog/desktop-app"},"nextItem":{"title":"New Privacy Policy, Same Old Privacy","permalink":"/blog/privacy-policy-update"}}')}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.