<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Tasks.org Blog</title>
        <link>https://tasks.org/blog</link>
        <description>Tasks.org Blog</description>
        <lastBuildDate>Sat, 16 May 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Tasks.org on Desktop]]></title>
            <link>https://tasks.org/blog/desktop-app</link>
            <guid>https://tasks.org/blog/desktop-app</guid>
            <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Early access on macOS, Windows, and Linux]]></description>
            <content:encoded><![CDATA[<p>For over a decade it has been my dream to bring Tasks.org to desktop. But
between raising a family and holding down a job, that dream has always been out
of reach. So I went full time on Tasks.org...</p>
<p>And you can now visit <a href="https://tasks.org/download" target="_blank" rel="noopener noreferrer" class="">tasks.org/download</a> to get
early access to Tasks.org on macOS, Windows, and Linux! Sync with Tasks.org
cloud, Google Tasks, CalDAV, and EteSync. Microsoft To Do support is coming
soon.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="open-source">Open source<a href="https://tasks.org/blog/desktop-app#open-source" class="hash-link" aria-label="Direct link to Open source" title="Direct link to Open source" translate="no">​</a></h3>
<p>Just like Tasks.org for Android, the new desktop app is 100% <a href="https://github.com/tasks/tasks" target="_blank" rel="noopener noreferrer" class="">open
source</a> and ad-free, licensed under the GPLv3.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="name-your-price">Name your price<a href="https://tasks.org/blog/desktop-app#name-your-price" class="hash-link" aria-label="Direct link to Name your price" title="Direct link to Name your price" translate="no">​</a></h3>
<p>Taking a 70% pay cut and draining my savings to build a task list app sounds
like a midlife crisis. And maybe it is.</p>
<p>To get my wife to sign off on this plan, I needed a path to profitability. So,
just like Tasks.org for Android, the desktop app can be unlocked with a
name-your-price subscription, with a minimum of $1 per year.</p>
<p>One subscription unlocks both Android and desktop. If you already have a Google
Play subscription or <a href="https://github.com/sponsors/abaker" target="_blank" rel="noopener noreferrer" class="">GitHub Sponsorship</a>,
you already have access.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="support">Support<a href="https://tasks.org/blog/desktop-app#support" class="hash-link" aria-label="Direct link to Support" title="Direct link to Support" translate="no">​</a></h3>
<p>The desktop app is a work in progress, and feature parity with Android is going
to take a while. If you run into any trouble, please <a href="mailto:support@tasks.org" target="_blank" rel="noopener noreferrer" class="">contact
me</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="windows-troubleshooting">Windows troubleshooting<a href="https://tasks.org/blog/desktop-app#windows-troubleshooting" class="hash-link" aria-label="Direct link to Windows troubleshooting" title="Direct link to Windows troubleshooting" translate="no">​</a></h3>
<p>You may see warnings during download and installation
because I have not set up build signing yet.</p>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary><strong>Microsoft Edge users:</strong> Bypassing the download warning</summary><div><div class="collapsibleContent_i85q"><p>Microsoft Edge's SmartScreen will block the download by default. To proceed:</p><ol>
<li class="">Open Edge downloads (Ctrl+J)</li>
<li class="">Find the blocked file and click the <code>⋯</code> menu → <strong>Keep</strong></li>
<li class="">On the popup, click <code>⌄</code> → <strong>Keep anyway</strong></li>
</ol></div></div></details>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Bypassing the install warning</summary><div><div class="collapsibleContent_i85q"><p>When you run the installer, Windows SmartScreen will show a warning. To proceed:</p><ol>
<li class="">On the blue "Windows protected your PC" popup, click <strong>More info</strong></li>
<li class="">Click <strong>Run anyway</strong></li>
</ol></div></div></details>]]></content:encoded>
            <category>announcement</category>
        </item>
        <item>
            <title><![CDATA[Tasks Gets a Terms of Service]]></title>
            <link>https://tasks.org/blog/terms-of-service</link>
            <guid>https://tasks.org/blog/terms-of-service</guid>
            <pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Similar to the new privacy policy, Tasks now has an]]></description>
            <content:encoded><![CDATA[<p>Similar to the <a class="" href="https://tasks.org/blog/privacy-policy-update">new privacy policy</a>, Tasks now has an
official <a class="" href="https://tasks.org/terms">terms of service</a>. Starting with version 14.9, Google Play users
will be asked to agree to it when opening the app.</p>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>Note for F-Droid Users</div><div class="admonitionContent_BuS1"><p>If you downloaded Tasks from F-Droid, these terms do not apply to you unless you
sign in to a Tasks.org account for synchronization. Your use of the app
remains governed solely by the <a href="https://tasks.org/license" target="_blank" rel="noopener noreferrer" class="">open source license (GPLv3)</a>.</p></div></div>
<p>The <a href="https://tasks.org/license" target="_blank" rel="noopener noreferrer" class="">open source license</a> already covers the basics, but a proper terms
of service fills in the gaps.</p>
<p>Like the privacy policy, the terms of service was generated by
<a href="https://termly.io/" target="_blank" rel="noopener noreferrer" class="">Termly.io</a> based on Tasks.org's existing feature set. It
covers the standard stuff you'd expect:</p>
<ul>
<li class="">Acceptable use (don't do crimes with the app, please)</li>
<li class="">Liability limits (I'm one person and I don't want to lose my house)</li>
<li class="">The usual legal boilerplate that keeps lawyers happy</li>
</ul>
<p><strong>The terms do not reflect any change in functionality or behavior.</strong> Tasks.org
works exactly the same as it did yesterday.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="regarding-expansive-language">Regarding "Expansive" Language<a href="https://tasks.org/blog/terms-of-service#regarding-expansive-language" class="hash-link" aria-label="Direct link to Regarding &quot;Expansive&quot; Language" title="Direct link to Regarding &quot;Expansive&quot; Language" translate="no">​</a></h3>
<p>Because these terms are generated from standard commercial templates, you might
see broad boilerplate language (such as restrictions on "reverse engineering" or
competition) that feels out of place for a free software project.</p>
<p>I have manually added a "Supremacy Clause" to the Terms of Service.
This explicitly states that the GPLv3 license takes priority. Your rights to
study, modify, and distribute the Tasks.org source code remain absolute and
unaffected.</p>
<p>If you have any questions or concerns, please
<a href="mailto:support@tasks.org" target="_blank" rel="noopener noreferrer" class="">let me know</a>.</p>]]></content:encoded>
            <category>legal</category>
        </item>
        <item>
            <title><![CDATA[New Privacy Policy, Same Old Privacy]]></title>
            <link>https://tasks.org/blog/privacy-policy-update</link>
            <guid>https://tasks.org/blog/privacy-policy-update</guid>
            <pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[You may have noticed the shiny new privacy policy. Don't panic!]]></description>
            <content:encoded><![CDATA[<p>You may have noticed the shiny new <a class="" href="https://tasks.org/privacy">privacy policy</a>. Don't panic!
Nothing has actually changed about how Tasks handles your data.</p>
<p>The old privacy policy was, shall we say, <em>charmingly handcrafted</em>, and it was
time for something a little more official-looking. Think of it as Tasks putting
on a nice blazer for a job interview - same person underneath, just slightly more
presentable to lawyers.</p>
<p><strong>What's different?</strong> The words on the page.</p>
<p><strong>What's the same?</strong> Everything that actually matters:</p>
<ul>
<li class="">I only collect personal information if you use the Tasks.org sync service</li>
<li class="">I don't sell your data to anyone</li>
</ul>
<p>This update is purely for legal housekeeping. The new policy was generated by
<a href="https://termly.io/" target="_blank" rel="noopener noreferrer" class="">Termly.io</a> based on Tasks.org's existing feature set, so
that if anyone ever asks "hey, do you have a real privacy policy?" I can
confidently say yes, without crossing my fingers behind my back.</p>]]></content:encoded>
            <category>privacy</category>
            <category>legal</category>
        </item>
        <item>
            <title><![CDATA[Tasks v11.8]]></title>
            <link>https://tasks.org/blog/tasks-v11-8</link>
            <guid>https://tasks.org/blog/tasks-v11-8</guid>
            <pubDate>Wed, 17 Mar 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Tasks v11.8 is rolling out to Google Play users. This is the third in a series]]></description>
            <content:encoded><![CDATA[<p>Tasks v11.8 is rolling out to Google Play users. This is the third in a series
of releases bringing <a class="" href="https://tasks.org/blog/shared-lists-are-coming">shared list support</a> to
Tasks.</p>
<ul>
<li class="">You can now invite other users to collaborate on shared lists! This
functionality requires a Tasks.org account or Tasks' native CalDAV support
with a compatible server¹</li>
<li class="">Support for Android 6.0 has been dropped. Tasks now requires Android 7+</li>
<li class="">EteSync v1 support has been deprecated and will be removed soon! This release
removes the ability to create new lists, rename lists, change list colors,
and delete lists. Please <a href="https://www.etesync.com/user-guide/migrate-v2/" target="_blank" rel="noopener noreferrer" class="">migrate to EteSync
v2</a>, or use the EteSync
Android client to continue synchronizing EteSync v1 data with Tasks</li>
<li class="">Fixed a time zone issue when selecting a 'Repeat until' date in the
recurrence picker</li>
</ul>
<hr>
<p>¹: Nextcloud, ownCloud, or sabre/dav server required. Due to
technical limitations sharing not available for DAVx⁵</p>]]></content:encoded>
            <category>release</category>
            <category>caldav</category>
        </item>
        <item>
            <title><![CDATA[Tasks v11.7]]></title>
            <link>https://tasks.org/blog/tasks-v11-7</link>
            <guid>https://tasks.org/blog/tasks-v11-7</guid>
            <pubDate>Wed, 10 Mar 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Tasks v11.7 is rolling out to Google Play users. This is the second in a series]]></description>
            <content:encoded><![CDATA[<p>Tasks v11.7 is rolling out to Google Play users. This is the second in a series
of releases bringing <a class="" href="https://tasks.org/blog/shared-lists-are-coming">shared list support</a> to
Tasks!</p>
<ul>
<li class="">If you synchronize with Tasks.org or use Tasks' native CalDAV support¹:<!-- -->
<ul>
<li class="">The list settings screen will display shared list members</li>
<li class="">List owners can remove shared list members from the list</li>
</ul>
</li>
<li class="">Fixed a time zone issue when selecting a 'Repeat until' date in the
recurrence picker</li>
</ul>
<hr>
<p>¹: Nextcloud, ownCloud, or sabre/dav server required. Due to
technical limitations sharing not available for DAVx⁵</p>]]></content:encoded>
            <category>release</category>
            <category>caldav</category>
        </item>
        <item>
            <title><![CDATA[Tasks v11.6]]></title>
            <link>https://tasks.org/blog/tasks-v11-6</link>
            <guid>https://tasks.org/blog/tasks-v11-6</guid>
            <pubDate>Sat, 06 Mar 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Tasks v11.6 is rolling out to Google Play users. This is the first in a series]]></description>
            <content:encoded><![CDATA[<p>Tasks v11.6 is rolling out to Google Play users. This is the first in a series
of releases bringing <a class="" href="https://tasks.org/blog/shared-lists-are-coming">shared list
support</a> to Tasks!</p>
<ul>
<li class="">If you synchronize with Tasks.org or use Tasks' native CalDAV support¹:<!-- -->
<ul>
<li class="">An indicator is displayed next to shared lists</li>
<li class="">Tasks will not upload changes to read-only lists
(<a href="https://github.com/tasks/tasks/issues/931" target="_blank" rel="noopener noreferrer" class="">#931</a>)</li>
</ul>
</li>
<li class="">Unnecessary icon mirroring has been removed for right-to-left device locales
(<a href="https://github.com/tasks/tasks/issues/1385" target="_blank" rel="noopener noreferrer" class="">#1385</a> and
<a href="https://github.com/tasks/tasks/pull/1391" target="_blank" rel="noopener noreferrer" class="">#1391</a>)</li>
</ul>
<hr>
<p>¹: Nextcloud, ownCloud, sabre/dav, or OpenXchange server required. Due to
technical limitations sharing not available for DAVx⁵</p>]]></content:encoded>
            <category>release</category>
            <category>caldav</category>
        </item>
        <item>
            <title><![CDATA[Shared lists are coming!]]></title>
            <link>https://tasks.org/blog/shared-lists-are-coming</link>
            <guid>https://tasks.org/blog/shared-lists-are-coming</guid>
            <pubDate>Tue, 02 Mar 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Shared lists are coming to Tasks! Starting with v11.6, the next several]]></description>
            <content:encoded><![CDATA[<p>Shared lists are coming to Tasks! Starting with v11.6, the next several
releases will focus on shared list support. You will soon be able to add and
remove shared users, adjust read and write permissions, and communicate with
shared list members. Best of all, these features will be completely open source
and self-hostable!</p>
<p>Sharing features will only be available for the following sync methods:</p>
<ul>
<li class="">Tasks.org</li>
<li class=""><a href="https://tasks.org/caldav" target="_blank" rel="noopener noreferrer" class="">CalDAV</a>¹</li>
<li class=""><a href="https://tasks.org/etesync" target="_blank" rel="noopener noreferrer" class="">EteSync</a></li>
</ul>
<p>Due to technical limitations, sharing is not available for Google Tasks, DAVx⁵,
and the EteSync Android client. Sharing is also not available for DecSync CC or
EteSync v1</p>
<p><a href="https://tasks.org/docs/beta" target="_blank" rel="noopener noreferrer" class="">Sign up for beta testing</a> to try out the latest
features now!</p>
<hr>
<p>¹: Nextcloud, ownCloud, or sabre/dav server required</p>]]></content:encoded>
            <category>tasks.org</category>
            <category>caldav</category>
            <category>etesync</category>
        </item>
    </channel>
</rss>