Skip to content

Flutter app for managing your todos within a todo.txt file locally or via webdav (e.g. Nextcloud)

License

Notifications You must be signed in to change notification settings

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 and/or synchronize your todos via webdav with a server of your choice
  • Custom path and filename of todo files (local and remote)
  • Completely customizable filters
    • Ordering
    • Filter by project, context, priorities and completion
  • Search todos

Planned features

  • 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)
  • 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

Troubleshoot

Prevent the file path of todo.txt from being automatically reset

One UI Core (Samsung)

  • Open Settings
  • Go to Battery and device care > More options (three dots at top right corner) > Storage booster > Toggle off Auto delete unnecessary data .