When people look at their personal finances, their perspective changes depending on the question they are asking:
At 2:00 PM on a Tuesday, they ask: "Did my salary arrive today, and what did I spend on lunch?" (A Daily perspective).
On the last day of the month, they ask: "Did I save money this month, and why was my restaurant bill so high?" (A Monthly perspective).
At tax season or on New Year's Eve, they ask: "How did my overall wealth and annual spending trend across the last 12 months?" (A Yearly perspective).
Most finance applications force you into a single fixed view—usually an infinite scrolling list or a rigid monthly calendar.
In FinLedger, we engineered a unified, multi-period ledger architecture that allows users to glide seamlessly between Daily feeds, Monthly summaries, and a comprehensive 12-Month Yearly matrix with zero swipe lag.
Here is how that reactive multi-period data pipeline is built in Jetpack Compose and Kotlin Coroutines.
The Three Temporal Horizons
flowchart TD subgraph…