Skip to content

tmaegel/ntodotxt

Repository files navigation

ntodotxt

CI Release F-Droid License Flutter

With ntodotxt you can manage your todos in a todo.txt file (i.e. all information is stored in a single file). You can save your todos locally on your device and/or synchronize the todo.txt file via webdav - for example with a self-hosted nextcloud instance.

This application is under active development and will continue to be modified and improved over time.

Downloads

Get it on F-Droid

Screenshots

Features

  • Manage your todos in todo.txt format
  • Manage your todos locally only if you want
  • Synchronize your todos via webdav with a server of your choice
  • Completely customizable filters
    • Ordering
    • Filter by project, context, priorities and completion
  • Custom path and filename of todo file on device

Planned features

  • Build and publish to F-Droid (Android)
  • Build and publish to Google Play (Android)
  • Build and publish as flatpak to flathub (Linux)
  • Build and publish as snap to snapcraft (Linux)
  • Build and publish to Microsoft Store (Windows)
  • Add language localization (e.g. english, german)
  • Custom path of todo file on remote side
  • Custom todo filename remote side
  • Import existing todos from file
  • Export todos to file
  • Archiving of completed todos (done.txt)
  • Recurring tasks

Build

Flutter SDK is required to build this project.

flutter pub get
flutter run  # debug version
flutter build  # release version

Requirements

  • Nextcloud instance or other webdav server running (webdav-sync only)

Alternatives

There are other note taking apps with the WebDAV support. See them in awesome WebDAV list