Skip to content

Desktop or Web #1256

Closed
Closed

Description

@bscott

I'm sure this has been asked, but when and if a desktop or Web app coming for Tasks.org

Activity

  1. abaker commented on Dec 17, 2020

    @abaker
    Member

    I would like to start working on one very soon! Unfortunately Tasks' is still lacking in the revenue department, but I'm hoping the new paid tasks.org sync service will start bringing in enough that I can justify focusing on a web or desktop app

  2. pinned this issue on Dec 17, 2020
  3. CaseOf commented on Dec 29, 2020

    @CaseOf

    Hello,
    Until a desktop version is available, what could we use on a computer to get a similar experience for synchronized tasks?

  4. am4c130d commented on Dec 29, 2020

    @am4c130d

    Rainlendar. https://www.rainlendar.net/cms/index.php

    It works well for me - it runs on nearly any desktop (mac, Linux and Windows), supports multiple calendars/task lists in a unified view, CalDAV, subtasks and custom categories. The only "fails" for me are it doesn't support "hide until", and categories aren't synchronized - neither of which are deal breakers for me.

    It's possible to drop the tasks list of Rainlendar on the desktop and have it function like an interactive widget, which is exactly what I wanted, so I've been able to mimic much of Tasks' capabilities. All the other calendaring features of Rainlendar I've disabled, but they're probably useful as well.

  5. oyren commented on Dec 29, 2020

    @oyren

    Not much as far as I know, that's the problem.
    Recently I discovered super-productivity, but I haven't tested it yet and I think it syncs via webdav instead of caldav.
    Also, there are two pull requests out there for Getting Things Gnome to support caldav sync (getting-things-gnome/gtg#525 and getting-things-gnome/gtg#419)
    They are looking for people to test it.
    I tested the one from @jaesivsm a little bit and it works quite well, only my password seems to be forgotten and i could not add it anymore, but I guess I am just missing a package.

  6. LecrisUT commented on Jan 4, 2021

    @LecrisUT

    I have tried to use super-productivity, and although its features are interesting, the UI is not to my liking. There is also some performance issues on startup, but I suspect that is common for any electron app.

    I am then wondering how will @abaker approach cross-platform. I see that the code is developed to be android native so a lot of code refactoring will be needed. So will the desktop/web version be developed from scratch, or which language will the whole project be restructured around?

    One possible solution I am tinkering with is using xamarin.forums and the upcoming MAUI which should make apps compatible with desktop environments, while still giving close to native performance. The language is C#, and there seem to be a few open libraries for simpler development of UI and other stuff.

  7. CaseOf commented on Jan 4, 2021

    @CaseOf

    Mono is a nightmare on Linux 😨

  8. unite42 commented on Jan 4, 2021

    @unite42

    I'm also searching for several days a tasks.org aquivalent desktop solution for windows with the possibility to sync with tasks.org. I didn't found yet. Maybe we don't have to reinvent the wheel.
    imho there are several options:

    1. TaskCoach is also searching for an aquivalent android application. Maybe it's possible to add calDAV support for their desktop application for example by writing an bridge between there xml-based .tsk format and .ics so it could be synced with calDav/DAVX5
      https://taskcoach.uservoice.com/forums/26480-other-task-coach-requests/suggestions/288896-support-for-accessing-task-coach-items-on-android
      https://sourceforge.net/p/taskcoach/discussion/users/thread/176a9f79/

    2. KDE is currently working to bring Kontact to Windows. Maybe the KOrganizer could be an possible desktop client for tasks.org. They are searching for people who get involved!
      https://kontact.kde.org/download.html
      https://community.kde.org/Windows

    3. Another cross-plattform PIM project within the KDE Community is Kube. They are also searching for people who get involved!
      https://phabricator.kde.org/T1478
      https://kube-project.com/

    4. Vikunja has an electron-based desktop-app for there backend, with an early alpha stage calDAV-Support. At the moment the desktop client is only usable after login on the Vikunja Backend. Eventually it would be possible to fork and adjust the desktop-app for using only with a calDAV-sync.
      https://vikunja.io/features/
      https://vikunja.io/docs/caldav/

  9. am4c130d commented on Jan 5, 2021

    @am4c130d

    Not trying to be a fanboy, dismissive of @abaker 's work or anyone else's input, but Rainlendar does pretty much everything already. With a bit of config tuning it has met virtually all of the use cases I have for a desktop partner to Tasks.

    It syncs with Tasks via CalDav, supports subtasks, custom categories/tags, multiple lists/calendars, priorities, due dates, start dates, recurring tasks, comments etc. I use all of these capabilities daily creating tasks on desktop or my phone - whichever is more convenient. The only thing I use in Tasks that's missing in Rainlendar is Hide Until - and even that concept is supported to some extent for recurring tasks.

    I may be missing something, but this seems like a complete working solution for all modern desktops except Chrome already - and Tasks via Android on Chrome makes more sense.

    However, syncing does require a (one-time 10 euro) license and that maybe an issue for some, and there is no web client.

  10. unite42 commented on Jan 8, 2021

    @unite42

    @am4c130d I can only speak for myself. Is not that I'm unable to pay 10 euro, I would rather like to see a FOSS-Solution.

  11. c5c86a commented on Jan 20, 2021

    @c5c86a

    I would like to start working on one very soon! Unfortunately Tasks' is still lacking in the revenue department, but I'm hoping the new paid tasks.org sync service will start bringing in enough that I can justify focusing on a web or desktop app

    I want to pay but I don't see how I can create a tasks.org account for syncing. I would expect a signup button in the top of the homepage visible even from mobile. Having to go through github sponsordhip is kind of geeky and I don't want to share my tasks with Microsoft.

  12. abaker commented on Jan 20, 2021

    @abaker
    Member

    Yeah unfortunately I haven't implemented my own sign up or payments yet. Currently you have to either sign-in with Google (if you have a Google Play subscription) or GitHub (if you're a GitHub sponsor). This is only for identity and payment verification, your data is stored on my VPS

  13. c5c86a commented on Jan 20, 2021

    @c5c86a
  14. BeatLink commented on Feb 1, 2021

    @BeatLink

    It would be so cool to have a web based version of tasks.org. You could combine it with the sync service for a revenue stream while keeping it open source by allowing others to self host. You could even wrap it up in a cross platform electron wrapper. I would literally pay to help see that happen!

  15. 247 remaining items

  16. uhdotie commented on Jun 1, 2026

    @uhdotie

    Tasks.org supports all of recurring, manual ordering, and sub tasks.

  17. gentoosys commented on Jun 1, 2026

    @gentoosys

    Tasks.org supports all of recurring, manual ordering, and sub tasks.

    I know. but not all of them on desktop UIs (not checked latest native desktop version, but planify and nextcloud tasks not worked for all features together).
    anyway I wanted desktop ui to be keyboard driven and fast with some more additional features. so now I have all I want. but thanks anyway tasks.org was my favorite on android and it's best for mobile ever available

  18. ItsIgnacioPortal commented on Jun 2, 2026

    @ItsIgnacioPortal

    Also a little hint, maybe add an explanation for adding self-signed certs? I guess it's very different on all OSs but skipping the step of needing AI to find out how to add the cert would be great!

    This guide is pretty good for creating Self-signed SSL certificates: https://devopscube.com/create-self-signed-certificates-openssl/
    I've followed it a couple of times myself.

  19. PeonyThePeon commented on Jun 11, 2026

    @PeonyThePeon

    There are two ways to unlock CalDAV and EteSync:

    • Google Play subscribers ($1/year or more) will be able to scan a QR code in the desktop app to unlock it. This is going to require a new Android release, but you can sideload https://tasks.org/apks/app-googleplay-release-qr.apk to test it out right now. Your identity is not transferred or stored on the server, just your anonymous Google Play purchase token.
    • Github sponsors ($1+ one-time or monthly) will unlock the desktop app for one year from date of payment. You will sign in to GitHub in the desktop app to unlock. Your public numeric GitHub account ID is stored on the server in order to verify sponsorship.

    I completely understand that you want an income from your efforts.

    However, what is your proposed solution for users who don't have a Google account, and who either don't have a GitHub account at all or only have a pseudonymous one?

    This would include people who avoid proprietary SaaS for security/privacy/ideological reasons, and who therefore would seem to be the target audience for Tasks.org.

  20. abaker commented on Jun 11, 2026

    @abaker
    Member

    I'm going to add direct payments into the desktop app, likely using paddle.net. This will involve some back end work as well as offering the reverse desktop -> android unlock, so it will be quite a bit of work. After I get some critical desktop parity work done I'll probably focus on it.

  21. PeonyThePeon commented on Jun 11, 2026

    @PeonyThePeon

    I'm going to add direct payments into the desktop app, likely using paddle.net. This will involve some back end work as well as offering the reverse desktop -> android unlock, so it will be quite a bit of work. After I get some critical desktop parity work done I'll probably focus on it.

    Thanks for the quick reply.

    I am concerned that you seem to want to require users to give their personally identifying information (PII) to a proprietary SaaS payment provider (Paddle.com). Also, that provider would potentially send you the full name and maybe also email, street address, etc, of anyone who pays for the desktop version of Tasks.org . This is probably not what your users want. It probably also creates GDPR obligations that you don't want.

    Please can you therefore either make the payment optional, or at least aim for a payment gateway that is Open Source (Free Software) and preferably that preserves customer privacy, e.g.:

    1. GNU Taler
    2. Open Collective
    3. Gumroad
    4. Others
  22. abaker commented on Jun 11, 2026

    @abaker
    Member

    I would like to make payment optional like it is on F-Droid, and at some point that might be financially feasible. But I’ve essentially been running a voluntary payment vs paywall experiment for over a decade, and voluntary payments do not sustain development 😢

    Building this desktop app is a full time effort, and since I’m no longer drawing income from employment, I have set aside savings to bridge the gap and put food on the table for my family. I’m confident that I can make this sustainable before these savings run out, but the desktop paywall is a critical piece of the plan.

    Since this is a paywall the payment processor needs to be a Merchant of Record that will collect international taxes. This narrows down the list of options considerably. Both Gumroad and Paddle have to collect billing info, but Gumroad is significantly more expensive than Paddle, so it is not a viable option.

  23. PeonyThePeon commented on Jun 11, 2026

    @PeonyThePeon

    Since this is a paywall the payment processor needs to be a Merchant of Record that will collect international taxes. This narrows down the list of options considerably. Both Gumroad and Paddle have to collect billing info, but Gumroad is significantly more expensive than Paddle, so it is not a viable option.

    Paddle charges 5% + $0.50 per transaction, Gumroad 10% + $0.50. So, I understand your point. Also, Paddle payments are probably at least less bad than Google or Microsoft (GitHub) from a privacy perspective.

    On the other hand, it would still be a shame for proprietary SaaS like Paddle to act as the gatekeeper between users and an open source app.

    A fiscal sponsor can act as your merchant of record for sales and donations. They can also provide other support for you as an open source software developer, and unlike Paddle they exist for the good of the Free Software ecosystem as a whole. Please, therefore, apply to the following fiscal sponsors. Point them to this thread, and see if they can provide you with a financially sustainable path forward:

    In the meantime, yes, at least Paddle would be better than Google or Microsoft (GitHub).

  24. ccoenen commented on Jun 12, 2026

    @ccoenen

    You can already do Liberapay (tasks.org), maybe that could also count towards a paid version?

    I stand corrected, apparently Liberapay is not intended for this. Sorry!

  25. PeonyThePeon commented on Jun 12, 2026

    @PeonyThePeon

    You can already do Liberapay (tasks.org), maybe that could also count towards a paid version?

    Liberapay is great, but using it to process paywall payments might be against Liberapay's acceptable uses: "Incorrect uses include: ... Selling. Thanking patrons is allowed, but rewarding them is forbidden."

  26. ccoenen commented on Jun 12, 2026

    @ccoenen

    using it to process paywall payments might be against Liberapay's acceptable uses

    I think you're right. That's a pretty big limitation. I wonder why they decided to do this.

  27. PeonyThePeon commented on Jun 12, 2026

    @PeonyThePeon

    I think you're right. That's a pretty big limitation. I wonder why they decided to do this.

    Liberapay is designed to support the commons, i.e. resources with equal access to all. Paywalls are the antithesis of the commons.

  28. unpinned this issue on Jul 3, 2026
  29. abaker commented on Jul 3, 2026

    @abaker
    Member

    I'm going to lock this issue to prevent further notification noise. Feel free to use Discussions or open a new issue for any desktop-related topics

  30. locked as resolved and limited conversation to collaborators on Jul 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions