Welcome to toni
A clean, local-first TUI for logging, rating, and reviewing restaurant visits. Single-user, fully offline, zero cloud—inspired by the Beli app.Local-First
All data stored in a single SQLite file at
~/.toni/toni.db. No cloud, no accounts, complete ownership.Vim-Style Navigation
Modal interface with familiar keybindings. Navigate with
j/k, select with enter, go back with h/esc.Restaurant Autocomplete
Powered by Yelp Fusion API (optional). Works perfectly offline without it.
Zero Dependencies
Pure Go, no CGO, no external services. Just a single binary.
Overview
toni helps you track where you’ve eaten, what you thought about it, and where you want to go next. It’s designed for keyboard-first workflows with a beautiful terminal UI.Three Main Screens
Visits - Your dining history with ratings, notes, and “would return” flags Want to Visit - Your restaurant wishlist with priority levels Restaurants - All restaurants you’ve logged with aggregate stats and visit countsKey Features
Fast Keyboard Workflow
Navigate, search, and add entries without touching the mouse. Pressa to add, j/k to move, enter to open details, and ? for help anytime.
Beautiful TUI
Clean design with:- Polished tables with sortable columns
- Human-friendly relative dates (“3 days ago”)
- Color-coded ratings (1-10 scale)
- Tab-based navigation between screens
Data Model
Getting Started
Ready to start tracking your dining experiences? Check out the installation guide and quickstart to get up and running in minutes.Installation
Install from source or run directly with Go
Quickstart
Launch toni and log your first visit in under 2 minutes
toni is inspired by Beli, a popular iOS app for tracking restaurant visits. This is a local-first, terminal-based alternative for developers and keyboard enthusiasts.
Tech Stack
- Bubble Tea - TUI framework
- Bubbles - TUI components
- Lip Gloss - Terminal styling
- modernc.org/sqlite - Pure Go SQLite driver (no CGO)