A minimal floating task panel for macOS. Lives in your menu bar, ready when you need it.
- Floating panel — stays above your windows, drag it anywhere on screen
- Focus mode — isolate a single task and zero in until it's done
- Keyboard-first — press
Cmd-Nto start typing a task,Escto dismiss - Progress tracking — see your completion rate at a glance
- Lightweight — no accounts, no sync, no subscriptions. Just tasks.
- macOS 15.0 (Sequoia) or later
- Xcode 16+
- XcodeGen 2.43+
# Install XcodeGen (if not already installed)
brew install xcodegen
# Generate the Xcode project from project.yml
xcodegen generate
# Build
xcodebuild -project Chexo.xcodeproj -scheme Chexo -configuration Debug buildOr open in Xcode after running xcodegen generate.
Chexo/
ChexoApp.swift — App entry point, SwiftData container setup
Models/
TaskItem.swift — SwiftData model (title, completion, order, date)
Views/
FloatingPanelView.swift — Main panel UI, task list, focus mode
TaskRow.swift — Single task row with checkbox, inline editing
WindowManagement/
FloatingPanel.swift — NSPanel subclass (borderless, floating)
PanelController.swift — Menu bar status item and panel lifecycle
- Name: Chexo (from "check off")
- Tagline: Chex it off.
- Accent color: Warm amber
#E08A30 - See STYLEGUIDE.md for the full brand system.
MIT License. See LICENSE.