bujo

command module
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2026 License: MIT Imports: 10 Imported by: 0

README

bujo

CI Release codecov Go Report Card GitHub release

A command-line Bullet Journal for rapid task capture, habit tracking, and AI-powered reflections.

Interfaces

bujo provides three ways to interact with your journal:

Interface Description Documentation
CLI Command-line for scripting and power users docs/CLI.md
TUI Interactive terminal UI with keyboard shortcuts docs/TUI.md
Desktop App Native macOS app with modern GUI docs/FRONTEND.md

Features

  • Rapid Entry - Add tasks, notes, and events with simple symbols (. task, - note, o event)
  • Hierarchical Notes - Indent entries to create parent-child relationships
  • Habit Tracking - Track daily habits with streaks and completion rates
  • List Management - Organize items in separate lists (shopping, projects, etc.)
  • Monthly Goals - Set and track goals by month
  • Day Context - Record location, mood, and weather
  • Local AI Summaries - Generate journal reflections with complete privacy (runs offline)
  • Backup & Restore - Built-in database backups with version history

Installation

Homebrew (macOS)
brew tap typingincolor/tap
brew install bujo
Desktop App (macOS)
brew tap typingincolor/tap
brew install --cask bujo-desktop
Go Install
go install github.com/typingincolor/bujo/cmd/bujo@latest
Download Binary

Download from GitHub Releases for:

  • macOS (Intel and Apple Silicon)
  • Linux (amd64 and arm64)
  • Windows (amd64)
Building from Source

See BUILD.md for build instructions.

Quick Start

# Add tasks for today
bujo add ". Buy groceries"
bujo add ". Finish report" "- Remember to include Q4 data"

# View today's entries
bujo today

# Launch interactive TUI
bujo tui

# Log a habit
bujo habit log Gym

# View habit tracker
bujo habit

Entry Types

Symbol Type Description
. Task A todo item to be completed
- Note Information or observation
o Event A scheduled occurrence
x Done A completed task
> Migrated A task moved to another day
~ Cancelled A task no longer relevant
? Question An open question to be answered
Answered A question that has been answered

Documentation

Getting Started:

Interfaces:

Reference:

Data Storage

bujo stores all data in a SQLite database at ~/.bujo/bujo.db. Use --db-path to specify a different location.

Backup
bujo backup create              # Create backup
bujo backup                     # List backups
bujo backup verify <path>       # Verify integrity

Shell Completions

# Bash
source <(bujo completion bash)

# Zsh
source <(bujo completion zsh)

# Fish
bujo completion fish | source

License

MIT

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
bujo command
internal
app
tui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL