Focus on what matters.
A native, distraction-resistant goal governance, hierarchical task management, and target deadline countdown application built with pure SwiftUI for macOS.
Compatible with Apple Silicon (M1/M2/M3/M4) & Intel Macs running macOS 13.0+
LockedIn is engineered to eliminate distraction and preserve relentless forward momentum on high-stakes outcomes that define your career, education, craft, and personal life.
Whether steering a doctoral dissertation, authoring a book, managing an engineering roadmap, passing licensing exams, or executing athletic training blocks, LockedIn enforces a strictly domain-neutral architecture. You will never find hardcoded academic assumptions or rigid taxonomy. The terminology adapts seamlessly to whatever outcome you choose to conquer.
Goal βββΆ Categories βββΆ Tasks & Subtasks βββΆ Live DD-MM-YYYY Countdown & Menu Bar Ticker
- Goal: Any high-order outcome. Every goal is fully editable and displays an eye-catching glowing green effect when active. Active state is strictly goal-level.
- Target Deadline: The definitive target date formatted strictly as
DD-MM-YYYY(e.g.31-12-2026), driving live countdowns. - Category: Flexible, user-colored grouping of tasks with visual completion rings.
- Milestone: Non-fungible checkpoints that visually anchor substantive progress.
- Task & Subtask: Granular work items with quick inline creation, optional deadlines (
DD-MM-YYYY), status badges, and priorities (task-level active buttons removed in favor of automatic nearest-deadline resolution). - Overall Progress: Mathematically computed, weighted completion across all leaf tasks.
LockedIn maintains a clean, distraction-free environment organized into strictly three primary views:
- Dashboard: Glowing green active goal card, live target countdown (
DD-MM-YYYY), overall progress ring, nearest upcoming task card, and milestone tracker. No accidental blue startup focus squares. - Add Tasks: Structured 260pt goal sidebar with organized multi-row cards (Title + Active badge/button, full-width stats row preventing text wrapping, and direct 1-click Edit and Delete buttons), category accordions, and instant inline task quick-add (no dropdown arrows or 3-dots menus!).
- Settings: Restructured preferences β active goal & deadline editing with single-line Switch Active Goal dropdown, System/Light/Dark appearance switcher (without intrusive blue borders), 5-second menu bar ticker configuration, custom notifications, launch-at-login, and JSON data backup/restore.
- The menu bar icon stays always on even if the main application window is closed.
- Reopen the app instantly at any time from the menu bar popover or Dock.
- Phase A (5 seconds): Displays overall goal target deadline (
DD-MM-YYYY), remaining days ((142d)), and progress percentage. - Phase B (5 seconds): Displays the date for the recent task with an icon (
[checklist] DD-MM-YYYY (Xd)). The task title is kept strictly private and never exposed in the menu bar. - Quick popover access to a mini-dashboard and upcoming tasks with a reliable native segmented switcher (Dashboard vs Tasks).
Dates across all screens, countdown badges, task rows, form sheets, and menu bar extras are strictly formatted in the clean, international DD-MM-YYYY standard.
All multi-step dropdown menus have been replaced with dedicated, direct 1-click Delete buttons across goals, categories, and tasks.
- Native macOS vibrancy without awkward blue borders on tab buttons, appearance pickers, or startup cards.
- Embedded high-resolution LockedIn icon branding throughout the interface.
- Three appearance preferences: System (follows macOS dynamically), Light, and Dark.
- Zero cloud accounts, zero telemetry, zero background network calls.
- Atomic JSON persistence stored locally in
~/Library/Application Support/LockedIn/. - Full backup export and restore in human-readable JSON.
LockedIn/
βββ Package.swift # Swift Package Manager manifest
βββ LockedIn.xcodeproj/ # Native Xcode Project (macOS 13.0+)
βββ icon/
β βββ icon.png # Master 1024x1024 icon
βββ scripts/
β βββ build_dmg.sh # Universal DMG build script (arm64 + x86_64)
βββ LockedIn/
β βββ App/
β β βββ LockedInApp.swift # @main entry point, Scene & Always-On MenuBarExtra
β βββ Models/
β β βββ Goal.swift # Root outcome model & progress logic
β β βββ Category.swift # User-defined grouping model
β β βββ Task.swift # Tasks, subtasks, milestones, statuses, deadlines
β β βββ AppSettings.swift # Appearance, notifications, preferences
β βββ ViewModels/
β β βββ AppViewModel.swift # Central state store, active task toggles, 5s ticker
β βββ Views/
β β βββ ContentView.swift # Master container with 3 primary tabs & logo
β β βββ Dashboard/
β β β βββ DashboardView.swift # Glowing active goal, progress ring, active task
β β βββ AddTasks/
β β β βββ AddTasksView.swift # Categories, inline task add, direct delete buttons
β β β βββ FormSheets.swift # Modal builders for goals/categories/tasks
β β βββ Settings/
β β β βββ SettingsView.swift # Grouped settings, goal editor, backup
β β βββ MenuBar/
β β β βββ MenuBarView.swift # Lightweight menu bar popover
β β βββ Onboarding/
β β β βββ OnboardingView.swift # First-launch guided configuration
β β βββ Shared/
β β βββ DesignSystem.swift # Tokens, DD-MM-YYYY format, GlowingActiveBadge
β β βββ AppIconAsset.swift # Embedded high-res app icon view & provider
β βββ Services/
β β βββ PersistenceService.swift # Atomic JSON read/write & backup engine
β β βββ NotificationService.swift# UserNotifications dispatcher
β βββ Assets.xcassets/ # AppIcon, AppLogo, MenuBarIcon, AccentColor
β βββ Info.plist # App configuration & bundle metadata
βββ flow.md # Technical architecture & state machine
βββ README.md # Documentation & contribution guide
- Download LockedIn-Universal.dmg (Universal binary for both Apple Silicon and Intel Macs).
- Open the downloaded
.dmgfile. - Drag LockedIn.app into your Applications folder.
- Launch LockedIn from Applications or Spotlight!
(If macOS displays an unverified developer prompt on first open, right-click LockedIn.app and choose Open, or allow it in System Settings > Privacy & Security).
git clone https://github.com/K-692/LockedIn.git
cd LockedIn
# Compile universal binary (arm64 + x86_64) and create DMG
./scripts/build_dmg.sh# Clone the repository
git clone https://github.com/K-692/LockedIn.git
cd LockedIn
# Build the release executable
swift build -c release
# Launch LockedIn
.build/release/LockedInopen LockedIn.xcodeprojPress Cmd + R in Xcode to build and run.
| Parameter | Specification |
|---|---|
| Minimum Deployment | macOS 13.0 (Ventura) |
| Tested On | macOS Sonoma (14.x) & macOS Sequoia (15.x) |
| Architecture | Apple Silicon (arm64) & Intel (x86_64) Universal |
| Frameworks | SwiftUI, AppKit, Combine, UserNotifications, UniformTypeIdentifiers |
| Storage Engine | Atomic serialized JSON with crash recovery |
| Date Format Standard | DD-MM-YYYY across all views |
| Menu Bar Mode | Always-On, Alternating 5-second ticker (Goal Countdown vs Private Task Date) |
| UI Paradigms | 3-tab segmented navigation, Glassmorphism, Semantic Colors |
Contributions make the open-source community an inspiring place to learn, create, and build. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'feat: Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Built with β€οΈ for focused creators, researchers, engineers, and achievers everywhere.