Skip to content

cassidoo/todometer

Repository files navigation

todometer

A simple, meter-based to-do list built with Electron and React.

todometer

Download

Nab the latest version from the Releases page!

Development

  • Clone the repo:
$ git clone https://github.com/cassidoo/todometer.git
  • Go to the project directory and install dependencies:
$ cd todometer && npm install

To show the Electron application window with your current build:

$ npm run dev

To build a production version:

$ npm install
$ npm run postinstall
$ npm run pre-electron-pack
$ npm run pack           # all platforms
$ npm run pack:mac       # macOS only (DMG + ZIP)
$ npm run pack:win       # Windows only (NSIS installer)
$ npm run pack:linux     # Linux only (AppImage)

See more in the Release documentation.

Features

  • Add, complete, pause, and delete to-do items
  • Drag and drop to reorder items or move them between groups
  • Daily auto-reset with optional notifications and reminders
  • Settings drawer — click menu at the bottom of the app to configure:
    • Notification preferences (reset notifications, reminder frequency)
    • Data vault location (move your database anywhere)
    • Display options (show/hide reset and copy buttons)
    • Local REST API and MCP server for external integrations
  • API & MCP integration — control todometer from scripts, shortcuts, or AI assistants
  • Protocol handler — add todos via todometer://add?text=... URLs

Contributing

See the contribution guidelines!