$currentMonth ? 0 : min($daysInMonth, (int) date('j'))); $forecast = $elapsedDays > 0 ? $summary['expenses'] / $elapsedDays * $daysInMonth : 0; $spentPercent = $summary['gross_resources'] > 0 ? min(100, max(0, $summary['expenses'] / $summary['gross_resources'] * 100)) : 0; $remainingPercent = $summary['gross_resources'] > 0 ? min(100, max(0, $summary['remaining'] / $summary['gross_resources'] * 100)) : 0; $remainingDelta = $summary['remaining'] - $previousSummary['remaining']; $incomeRule = (string) $settings->get('dead.income_mode', 'percent'); $incomeRuleValue = (float) $settings->get('dead.income_value', 0); $transactionRule = (string) $settings->get('dead.transaction_mode', 'fixed'); $transactionRuleValue = (float) $settings->get('dead.transaction_value', 0); ?>
plan

Spendable balance

available · % remains

Record expense
% remaining
Month forecast
Fresh funds

Income this month

starting + added
% used

Total spent

target · planned
% rate

Moved dormant

restored this month
= 0 ? '+' : '' ?>

Previous remainder

Compared with ’s closing balance

Progressional plan

Budget targets

Payments reduce the amount still owing in real time.

Build your first target

Add rent, internet, groceries, or any amount you want to track.

· due
% paid left
of

Comparative movement

Six-month cash flow

Resources include rollover for each individual month.

Open analytics

Cash activity

Recent movement

All transactions
No movement yet

Income, expenses, and dormant transfers will collect here.

·
= 0 ? '+' : '-' ?>

Monthly foundation

Edit plan

Progressional target

Add budget item

Maintain target

Edit

Changes apply to this month. Future recurring copies use the latest saved version.

Beyond the starting point

Add income

The configured withholding rule is applied automatically.

Maintain income

Edit