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

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 .