Behind the app
A plan has to
survive the day.
I built Filuma around a problem close to home: making time for the work in front of me. These are three choices that shape how it works.
SwiftUI · SwiftData · EventKit
01 / Scheduling
Work with the time that exists.
The scheduler places blocks around existing commitments and prioritizes earlier deadlines when replanning. If the remaining work cannot fit, it surfaces that constraint so the deadline or estimate can be reconsidered.
Apple Calendar integration separates importing busy time from exporting work blocks to a dedicated Filuma calendar. Each direction is optional.
02 / Progress
Time spent and work finished are different.
A timer records effort. You decide how much of the task is complete. Work sessions are linked to their blocks so the same work is not counted twice, and unfinished effort stays in the plan.
03 / Starting
Bring the first action closer.
The Focus card keeps the next block and an optional first step together. That step also appears in the session timer and block-start notification, so you do not have to reconstruct where to begin.