$ miric.dev

Open Source

Ratado

A fast, keyboard-driven terminal task manager

01

What It Does

Ratado is a terminal-native task manager built for people who live in the terminal. It uses vim-style keybindings for everything — navigating tasks, switching views, editing details — so your hands never leave the keyboard.

All data lives in a local SQLite database. No accounts, no sync servers, no internet required. Tasks are captured with a quick syntax that supports projects, tags, priorities, and due dates in a single line.

02

Key Features

  • Vim-style navigation — hjkl movement, modal editing, and keyboard-first workflows throughout the interface.
  • Quick capture syntax — Add tasks with inline project (+project), tags (#tag), priority (!1–3), and due dates (due:tomorrow) in a single line.
  • Smart filtering — Filter by status, priority, date range, project, or tag. Combine filters to drill into exactly what you need.
  • Weekly calendar — A built-in week view for planning and reviewing tasks across days.
  • Full-text search — Search across task titles and descriptions instantly.

03

Why Rust & Ratatui

Rust gives Ratado near-zero startup time and minimal memory footprint — the kind of performance that makes a CLI tool feel instant. Ratatui provides the terminal UI framework, handling layout, rendering, and event loops while staying close to the terminal’s native capabilities.

The result is a single static binary with no runtime dependencies. Install it via Homebrew, download a pre-built binary for macOS, Linux, or Windows, or compile from source with Rust 1.85+.