Introduction

An introduction to Principal Plan.

Overview

Principal Plan is a desktop personal finance application built around envelope budgeting. Instead of only reviewing spending after the fact, you assign income to virtual envelopes as it arrives, giving every dollar a job before you spend it.

The application runs entirely on your computer. Your data is stored locally in a single file, and there is no cloud account to create. Your financial data never leaves your machine.

Principal Plan is available for Windows (via the Microsoft Store) and macOS (via the Mac App Store).

Main Window

The main window has three main areas: a left panel, a central workspace, and a menu bar along the top.

Left Panel

The left panel contains three sections, shown either as tabs or stacked vertically:

Central Content Area

The central workspace uses tabs. Double-click an account or envelope in the left panel to open a ledger tab for that item's transactions. You can keep multiple ledgers open while moving between accounts and envelopes.

Each ledger tab includes a filter toolbar for narrowing the displayed transactions by date, clearing status, or custom criteria.

The menu bar contains three menus:

File -- File operations and application settings:

View -- Open ledger views and the budgeting tool:

Help -- Help, registration, and licensing:

Key Features

Envelope Budgeting

The core workflow is simple: income arrives, you distribute it across envelopes, and spending draws from those envelopes. This encourages a plan-before-you-spend habit. Envelopes also support spending limits and watchdog alerts for low balances.

Allocation Plan

The Allocation Plan is a forward-looking budget view. It uses your templates to project expected income and expenses, then shows how each deposit should be divided across your envelopes. You can view the plan by day, week, month, or year.

Importing

Principal Plan imports transaction data from bank downloads in CSV, OFX/QFX, and QIF formats. The import system includes automatic transaction matching to avoid duplicates, payee and memo filtering, and a file watch feature that can monitor a download path and trigger an import automatically.

Search and Replace

The Search and Replace tool operates on the visible transactions in the current ledger. It can search in payee, memo, and code fields with options for case sensitivity and exact matching.

Reports

Three report dialogs provide financial summaries:

Each report supports printing, print preview, copy to clipboard, and CSV export.

Printing

Print preview renders account and envelope ledgers before they are sent to the printer. Ledger and report dialogs can print, preview, export, or copy their output where those options are available.

Backup and Recovery

Automatic backups are created once per session when you save a changed file. If you open a file and close it without making changes, no backup is created. The backup depth setting controls how many backup copies are retained. Checkpoints provide named snapshots you can restore at any time. An archive feature moves historical data to a separate file to keep your working file lean.

Account Types

Principal Plan supports twenty account types:

Type Description
Checking A standard checking account.
Savings A savings account.
Credit Card A credit card account. The balance represents the amount owed.
Cash Physical cash on hand.
E-Cash Electronic cash accounts such as PayPal or Venmo.
Investment General investment accounts.
Group An organizational container that holds other accounts. Groups do not have their own transactions.
Loan A personal or auto loan.
Mortgage A home mortgage.
Retirement Retirement accounts such as 401(k) or IRA.
Brokerage A brokerage or trading account.
HSA A Health Savings Account.
Crypto Cryptocurrency wallets and exchanges.
Prepaid Prepaid debit cards.
Money Market A money market account.
CD A certificate of deposit.
Business A business or commercial account.
Property Real estate or other property assets.
Insurance Insurance policies with a cash value.
Gift Card Gift cards and store credit.

Transaction Types

The transaction editor exposes four transaction types:

Type Description
Simple A single deposit or payment in one account assigned to one envelope.
Transfer Moves money between accounts, between envelopes, or both.
Regular Multiple Splits one deposit or payment across multiple envelope allocations. With Enable Account Transfers in Multiples enabled, it can also transfer part of the amount to another account.
Multiple Envelope Transfer Moves budget amounts among multiple envelopes in one transaction.

Each transaction carries a date, amount, payee, memo, check code, and clearing status (none, pending, or cleared).

Languages

Principal Plan is available in six languages: English, German, Spanish, French, Italian, and Portuguese. The language can be changed in the Settings dialog.

Getting Started

When you launch Principal Plan for the first time, the Start Wizard walks you through creating your initial accounts, setting up income templates, and building a basic allocation plan.

Note: The entire help system is available as a single Markdown file suitable for teaching your favorite AI agent to be your personal Principal Plan expert. Download