An open API service indexing awesome lists of open source software.

https://github.com/florianbx/tempo

A minimalist macOS menu bar chronometer
https://github.com/florianbx/tempo

chronometer javascript rust tailwindcss tauri typescript vue

Last synced: 2 months ago
JSON representation

A minimalist macOS menu bar chronometer

Awesome Lists containing this project

README

          

# Tempo

[![Built with Tauri](https://img.shields.io/badge/built%20with-Tauri-24C8DB?style=flat&logo=tauri)](https://tauri.app/)
[![Vue 3](https://img.shields.io/badge/Vue-3-4FC08D?style=flat&logo=vue.js)](https://vuejs.org/)
[![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=flat&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)
[![macOS](https://img.shields.io/badge/macOS-000000?style=flat&logo=apple&logoColor=white)](https://www.apple.com/macos/)

Screenshot 2025-08-05 at 12 37 34 PM
A minimalist desktop chronometer that lives in your macOS menu bar.

Screenshot 2025-08-05 at 12 33 03 PM

## Features

- **Menu bar integration** - Always visible timer in the status bar
- **Clean interface** - Distraction-free fullscreen timer window
- **Keyboard shortcuts** - Space to start/pause, R to reset
- **System tray controls** - Start, pause, reset directly from the menu
- **Persistent state** - Timer continues running even when the window is closed

## Technologies

- **Frontend**: Vue 3 with TypeScript and Tailwind CSS
- **Backend**: Rust with Tauri framework
- **Build tool**: Vite

## Development

```bash
# Install dependencies
pnpm install

# Run in development mode
pnpm tauri dev

# Build for production
pnpm tauri build
```

## Usage

- **Space**: Start/Pause timer
- **R**: Reset timer
- **Close window**: Timer continues in menu bar
- **Menu bar**: Right-click for controls

The application runs as a menu bar utility and doesn't appear in the dock. Close the main window to run the timer in the background, accessible via the status bar.

## License

MIT