A native macOS task manager backed by plain Markdown files. Navigate with arrow keys, check off with Space. The file is yours forever.
- Plain-text tasks — one task per line, stored as
.md,.txt, or.todofiles - Sections — organize tasks with headers
- Checkbox toggle — click or press Space to complete tasks
- Drag & drop reorder — move tasks with the mouse or keyboard
- Auto-save — saves as you type
- Multiple windows — each window has independent state
- Font size control — Cmd+/Cmd- to adjust, Cmd+0 to reset
- Light & dark mode — follows system appearance
- Status bar — task count and completion stats
- On-device AI — Cmd+K to ask questions about your tasks (CoreML, fully offline)
- Open from Finder — double-click task files to open in TinyTask
- macOS 26.0+
- Xcode 26+ (to build)
xcodegen generate --spec project.yml
xcodebuild clean build \
-project TinyTask.xcodeproj \
-scheme TinyTask \
-configuration Release \
-derivedDataPath /tmp/tinybuild/tinytask \
CODE_SIGN_IDENTITY="-"
rm -rf /Applications/TinyTask.app
cp -R /tmp/tinybuild/tinytask/Build/Products/Release/TinyTask.app /Applications/
xattr -cr /Applications/TinyTask.app| Shortcut | Action |
|---|---|
| Cmd+N | New file |
| Cmd+O | Open file |
| Cmd+S | Save |
| Cmd+Return | New task |
| Cmd+Shift+Return | New section |
| Cmd+Up/Down | Move task up/down |
| Cmd+Backspace | Delete task |
| Space | Toggle complete |
| Cmd+K | AI assistant |
| Cmd+F | Find |
| Cmd+= / Cmd+- | Font size |
| Cmd+0 | Reset font size |
Built with SwiftUI and TinyKit.
Part of TinySuite
Native macOS micro-tools that each do one thing well.
| App | What it does |
|---|---|
| TinyMark | Markdown editor with live preview |
| TinyTask | Plain-text task manager |
| TinyJSON | JSON viewer with collapsible tree |
| TinyCSV | Lightweight CSV/TSV table viewer |
| TinyPDF | PDF text extractor with OCR |
| TinyLog | Log viewer with level filtering |
| TinySQL | Native PostgreSQL browser |
MIT
