I'm one of the creators of Godspeed, which is a fast, 100% keyboard oriented to-do app (though we do support drag and drop as well!). And we've got a web app!
Just tried it, and this is very much the opposite of what I am looking for.
What I would like is a very minimal layout. Basically with nothing on the screen. And I want to be able to organize my world by dragging, dropping, swiping recursive items.
We've actually gotten exactly this complaint from a Polish user before, so we added an option to disable Option hotkeys while editing text: Settings [⌘,] -> Text [3] -> [O]
> How can I keep offline without uploading data to cloud?
There's no first-class way to do this right now. Godspeed will work perfectly fine offline, but you can't disable sync. However, if you really wanted to, you could disable network access for the app in the Network inspector of the Electron devtools ([⌘+Option+I] to open dev tools, then click the Network tab).
> While I'm offline, how can I back up my TODOs? So I can restore them after I reinstall Godspeed?
The only way to restore tasks right now is to sync them through the server.
I totally understand if these things are a dealbreaker for you! Hopefully you can check us out again if we support something more amenable to your work requirements.
SUPER helpful, thank you! Honestly, I was pretty torn about the music choice, so it's good to hear this feedback. Will definitely consider a change in the future.
And good to know I sound "sincere". That'd be at the top of my list for how I'd like to come off!
There is a simple text-based import! If you copy a list of tasks with some kind of leading bullet character, like a `-`, and then hit ⌘+Shift+V in Godspeed, Godspeed will create tasks from the text on your clipboard. It'll even respect indentation and strip off the bullet characters.
I'm also happy to do a custom, one-off import if you can get me any kind of machine readable file.
I actually used to be an org-mode user, so I strongly agree with this sentiment!
But I really wanted more native features like shared lists, attachments, and a mobile app, which is why I built Godspeed. But Godspeed is heavily influenced by Emacs in a bunch of ways.
You can share lists, and you'll see each other's live cursors like in Google Docs. Is that what you meant? I could be misunderstanding what "shared workspaces" means here.
No, there's no explicit task dependency right now.
However, there are a couple options you could use:
1. Use nested tasks for this purpose. If task B is nested beneath task A, then B is a dependency of A. Godspeed supports infinite nesting (okay, okay - MAX_INT levels of nesting)
2. You could use labels and smart lists. Give blocked tasks a "Blocked" label and create a smart list that filters out any tasks that are blocked.
https://godspeedapp.com/