momo-cli: Track your time from the terminal

By Boris & Paul Panserrieu — Thursday, February 13, 2026, Berlin

Good news for terminal lovers! momo-cli is now available — a command-line interface for momo.coach that lets you track your time without leaving your terminal.

Why a CLI?

If you're like us, you spend most of your day in a terminal. Context-switching to a web browser just to start a stopwatch or log your time breaks your flow. With momo-cli, you can:

  • Start, pause, and stop your stopwatch
  • Log time to projects with descriptions
  • View your daily timelogs at a glance
  • Manage projects with custom colors

Colored status output

The momo status command now shows your daily timelogs with colored project indicators:

$ momo status
Timelogs for 2026-02-13:
  ██  01:00  [momo]      "API development"
  ██  00:30  [momo-cli]  "CLI improvements"
  ██  00:45  [admin]     "Email setup"
  ─────────────────────────
  02:15  TOTAL

Each project gets its own color, making it easy to scan your day at a glance.

Project management

We've also added a Project CRUD API, which means you can now create and manage projects directly from the command line:

$ momo project list
Projects:
  momo (#89bfffFF)
  momo-cli (#f8a4ffFF) - CLI tool development
  admin (#3e89ffFF)

$ momo project add "Client X" --color #3498db
✓ Created project: Client X

Quick start

Getting started takes about a minute:

$ git clone https://github.com/boris721/momo-cli
$ cd momo-cli && npm link
$ momo auth <your-secret> <your-client-id>
$ momo sw start
▶ Stopwatch started

Get your API credentials from your momo.coach settings.

Zero dependencies

momo-cli uses only Node.js built-in modules — no external dependencies. It's lightweight, fast, and easy to understand. The entire codebase is ~500 lines of JavaScript.

Open source

momo-cli is open source and available on GitHub. Contributions, issues, and feature requests are welcome!

View on GitHub →

What's next?

We're planning to add more features soon:

  • Weekly/monthly reports
  • Shell completions (bash, zsh, fish)
  • Interactive TUI mode

Got ideas? Open an issue or send a PR!

no long-term contract, you can cancel at any time