Running hone with no arguments opens the tabbed dashboard. This is the main interface for tracking your progress and navigating to all other features.
Tab overview¶
Stats │ Problems │ Playlists │ Topics
Switch tabs with Tab / Shift+Tab or the left/right arrow keys.
Stats tab¶
The Stats tab is the landing screen. It shows:
- Overview cards — total problems, due today, mastered count, current streak
- Progress bars — segmented bars showing attempted/mastered split per difficulty (Easy / Medium / Hard)
- Per-topic breakdown — every topic with problem count, mastered count, and due count; weakest topics surface first
- Currently practicing — shown when a playlist or topic filter is active; displays filter name with due count
Problems tab¶
A sortable, filterable table of all problems in your library.
| Column | Description |
|---|---|
| Title | Problem name |
| Difficulty | easy / medium / hard |
| Platform | leetcode / neetcode / geeksforgeeks |
| Next review | Scheduled date (highlighted if overdue) |
| Attempts | Total attempt count |
| Successes | Number of successful submissions |
Shortcuts:
| Key | Action |
|---|---|
a |
Add a new problem |
/ |
Filter by title |
s |
Cycle sort order |
Enter |
Open problem in browser |
Playlists tab¶
Lists all playlists with problem counts.
Shortcuts:
| Key | Action |
|---|---|
Enter |
Toggle playlist as active filter (select/deselect) |
a |
Open problem picker to add problems to a playlist |
n |
Create a new playlist |
The active playlist is shown with a * marker and sets the filter for practice sessions and the Stats tab. Selecting a playlist clears any active topic filter.
Problem picker¶
Pressing a on a playlist opens a multi-select picker showing all problems. Toggle items with Space, confirm with Enter. From the picker, press a to open the add-problem flow if the problem you want isn't in your library yet.
Topics tab¶
Lists all topics derived from your problem library.
Shortcuts:
| Key | Action |
|---|---|
Enter |
Toggle topic as active filter |
s |
Cycle sort order (alphabetical / % mastered / weakest first) |
The active topic is shown with a * marker. Selecting a topic clears any active playlist filter.
Active filter indicator¶
When a filter is active, the tab bar shows it:
Stats │ Problems │ Playlists │ Topics [Favorites ▸ 3 due]
The filter applies to:
- Practice sessions started with
p - The "currently practicing" section on the Stats tab
- The due count shown in the indicator
Splash screen¶
The first time hone opens (or after a cold start), it shows an animated ASCII art splash screen. Press any key or wait for it to advance automatically.
Help bar¶
Press ? to toggle the help bar at the bottom of the screen. It shows all available shortcuts for the current tab.