Cache
Personal savings tracking and financial management — envelopes, goals, and running balances without spreadsheet drift.
Overview
Cache is a personal finance pilot for tracking savings goals, recurring contributions, and category-level spending. The TypeScript + React stack favors explicit account types and immutable transaction rows so balances recompute deterministically.
Capabilities
- Savings envelopes with target amounts and deadlines
- Transaction ledger with category tags
- Running balance views per envelope
- Simple import/export for backup
export interface SavingsEnvelope {
id: string;
name: string;
targetCents: number;
balanceCents: number;
dueDate: string | null;
}
export type TransactionKind = 'deposit' | 'withdrawal' | 'transfer';