← Crafts
Cache preview

Cache

Finance pilot Full-stack engineer

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
Income event Allocate Emergency fund Goal envelope Recomputed balance
Savings envelope flow
export interface SavingsEnvelope {
  id: string;
  name: string;
  targetCents: number;
  balanceCents: number;
  dueDate: string | null;
}

export type TransactionKind = 'deposit' | 'withdrawal' | 'transfer';
Cache savings dashboard placeholder
Screenshot placeholder — envelope progress and transaction list.