E2EE encrypted tasks with sync

You have no idea how long I’ve been looking for an E2EE FOSS tasks app. I’ve searched all the listing sites, alternativeto, asked around in communities and boards, but no, there is none.

It was mentioned before on the Surveillance Report podcasts that there are too many damn privacy-focused note taking applications and that newcomers keep building more instead of building tools the community actually needs. On the tasks side, people keep recommending Nextcloud tasks, which is clunky and way too basic. Then they recommend Standard Notes, Cryptee, Obsidian, etc all of which are not task management apps, they’re note taking apps.

I really would love it, if there was an E2EE tasks alternative based on markdown or another format that you can easily open via vim/nano and that has functionality more similar to Microsoft Planner, Todoist, Any.do, or any of the other task management apps. I really don’t think it needs to be something complicated, just something basic where I can self-host a server, drop in some tasks, modify the source code to fit my needs, put in some projects, get a Kanban vs List view, and can attach some notes. Unfortunately, nobody has built this yet and it doesn’t seem like anyone is in the process of building one.

Also, I don’t understand why some of the open source tasks apps are focused strictly on mobile devices? Who the hell manages all their tasks and schedule via their damn phone? It takes forever to type in anything, it’s so much faster on a PC.

There is another alternative that I just remembered, which is offered by Cryptpad. However, it’s just a very clunky Kanban board based on an open source Kanban project. It’s very very rudimentary.

At this point, I just manage my schedule and day-to-day tasks using NeoVim with markdown support. I have created a weekly schedule template that contains my weekly tasks, so I can just copy that folder, rename it to this week, and have a freshly built schedule. I’ve automated it with a cronjob and a quick shell script, so every week I get a new daily schedule based on my template.

Then I create a daily notes files and a backlog for every 2 weeks. The backlog file contains all of my tasks broken down my category, such as “Chores” or “Shopping”. I can also just yank each of the task lines and paste them into my schedule, so I know when to do them.

Backlog/
   - Backlog 2024-02-12.md
   - Backlog 2024-02-26.md
Daily/
    - Notes 2024-02-14.md
My Schedule/
  - 2024-02-12/
    - Monday.md
    - Tuesday.md
    - ...
  - 2024-02-19/
    - ...
Schedule Template/
  - Monday.md
  - Tuesday.md
  - Wednesday.md
  - Thursday.md
  - Friday.md
  - Saturday.md
  - Sunday.md

Some sample files looks like this:

Backlog 2024-02-12.md

# Backlog 2024-02-12

## Shopping 
- [ ] Buy eggs
- [ ] Buy a new router
- [ ] Buy a new coffee table

## Chores
- [ ] Clean up the front yard

## Appointments
- [ ] Schedule a massage appointment

Notes 2024-02-19.md

# Monday 2024-02-19

## Appointments
| Start Time    | End Time    | Title    | Description    |
|---------------- | --------------- | --------------- | --------------- |
| 12:00    | 13:00    | Business Meeting    | Meeting to over weekly finances    |
| 14:00    | 15:30    | Interview    | Conduct an interview with Robert    |

## Tasks
- [ ] Prepare financial report
- [ ] Enter data into spreadsheet

You can install a pre-packaged configuration like craftzdog and markdown-preview to have a bunch of snippets for markdown, which automatically generate tables and other elements, and preview the markdown files in the browser.

I found this to be the best solution for me, since it does what I need it to do. Would be great if there was a tasks app that could build on top of this and provide a foundation or framework, rather than another crappy Electron app. So tired of Chromium based apps and being locked into their ecosystem, like with Cryptee or Standardnotes.

Much like a static site generator or some headless CMS, it would be awesome if a task tool could read/edit/create those kind of markdown files, extend them, and show a visual editor via web. For example, it looks through the files, finds all tasks, and puts them into a Kanban board or into a list view broken down by category. Maybe even add a date/time/reminder/notes to the tasks inside the markdown files and it displays that info visually in a web interface.

Also, Obsidian has a Kanban plugin that works similar to that, but it’s not great. Based on what’s currently out there, either use what you is out there, build your own, or wait for someone else to build a task app that works for you.

Edit: I forgot, but you can place the above md files into a VeraCrypt volume or Cryptomator vault, thereby keeping them encrypted, but still having the possibility of synchronizing them across devices. Or you could encrypt the files yourself with a simple shell script using openssl or a PGP key.

Edit #2: There is https://vikunja.io/, which is open source and can be self hosted, but not encrypted. Also https://www.openproject.org/, but again… not encrypted.

3 Likes