https://github.com/cassidoo/todometer
A meter-based to-do list
https://github.com/cassidoo/todometer
electron hacktoberfest productivity react to-do to-do-app to-do-list
Last synced: about 1 month ago
JSON representation
A meter-based to-do list
- Host: GitHub
- URL: https://github.com/cassidoo/todometer
- Owner: cassidoo
- License: mit
- Created: 2017-04-29T05:44:13.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2025-04-01T09:08:36.000Z (about 1 year ago)
- Last Synced: 2025-04-13T08:58:16.686Z (about 1 year ago)
- Topics: electron, hacktoberfest, productivity, react, to-do, to-do-app, to-do-list
- Language: JavaScript
- Homepage: https://cassidoo.github.io/todometer/
- Size: 150 MB
- Stars: 2,015
- Watchers: 33
- Forks: 276
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - cassidoo/todometer - A meter-based to-do list (JavaScript)
README
# todometer
A simple, meter-based to-do list built with Electron and React.

## Download
Nab the latest version from the [Releases](https://github.com/cassidoo/todometer/releases) page!
## Development
- Clone the repo:
```bash
$ git clone https://github.com/cassidoo/todometer.git
```
- Go to the project directory and install dependencies:
```bash
$ cd todometer && npm install
```
To show the Electron application window with your current build:
```bash
$ npm run dev
```
To build a production version:
```bash
$ 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](docs/api-and-mcp-setup.md)** — control todometer from scripts, shortcuts, or AI assistants
- **Protocol handler** — add todos via `todometer://add?text=...` URLs
## Contributing
See [the contribution guidelines](docs/CONTRIBUTING.md)!