New to OtterLedger? Read the Documentation
45 Guides Available Quick Start Guide
Learn AI Categorization View Guide
Have Questions? Check the FAQ
New to OtterLedger? Read the Documentation
45 Guides Available Quick Start Guide
Learn AI Categorization View Guide
Have Questions? Check the FAQ

Interface Overview

Guide 3: Interface Overview

Learn your way around OtterLedger


Overview

OtterLedger's interface is designed to give you quick access to your financial information while keeping advanced features just a click away. This guide introduces every part of the interface so you'll always know where to find what you need.

What you'll learn:

  • Navigation sidebar and main sections
  • Dashboard widgets and customization
  • Transaction list and editing
  • Toolbar and keyboard shortcuts

Time required: 10 minutes to read, ongoing reference


Startup: Animated Splash Screen

When OtterLedger launches, it displays an animated splash screen while the application initializes. The splash screen shows the OtterLedger logo with spinning rings and floating currency symbols, giving visual feedback that the app is loading. The splash screen disappears automatically once the application is ready — typically within a few seconds.


The Main Layout

OtterLedger uses a three-part layout:

┌─────────────────────────────────────────────────────────────┐
│  Title Bar (File name, minimize/maximize/close)             │
├──────────┬──────────────────────────────────────────────────┤
│          │                                                  │
│  Sidebar │              Main Content Area                   │
│          │                                                  │
│  (Nav)   │   (Changes based on selected section)            │
│          │                                                  │
│          │                                                  │
├──────────┴──────────────────────────────────────────────────┤
│  Status Bar (AI model, sync status, service indicators)     │
└─────────────────────────────────────────────────────────────┘

[Screenshot: Full application window with all areas labeled]


The sidebar on the left provides access to all major features. Each icon uses a distinct color to help you identify sections at a glance without reading the label.

Main Sections

Icon Section Purpose
📊 Dashboard Financial overview with widgets
🏦 Accounts Manage bank accounts, credit cards, etc.
💰 Banking Bank connections and file imports
💳 Transactions View and edit all transactions
Reconcile Balance your accounts with statements
📁 Categories Organize income and expenses

Planning Section

The Planning group expands to show sub-sections for budgets, scheduled transactions, and bill reminders (visible when those features are enabled in Settings).

Icon Section Purpose
📅 Planning Expandable group
   💰 Budget Budget creation and tracking
   🕐 Scheduled Recurring transactions
   🧾 Bills Bill reminders and due dates

Contacts Section

The Contacts group expands to show payees, customers, and vendors.

Icon Section Purpose
👥 Contacts Expandable group
   👤 Payees People and businesses you transact with
   👥 Customers Customer management for invoicing
   🏢 Vendors Vendor management and 1099 tracking

Sales Section

Visible when invoicing is enabled.

Icon Section Purpose
🤝 Sales Expandable group
   🛠️ Services Service catalog for invoices
   📄 Invoices Create and manage invoices

Other Sections

Icon Section Purpose
📈 Investments Portfolio and holdings tracking
🏦 Loans Loan Center — amortization, payoff projections
🚗 Mileage Vehicle and trip tracking
📊 Reports Financial reports and analysis
🤖 AI Assistant Chat with AI about your finances
Icon Section Purpose
⚙️ Settings Application configuration

[Screenshot: Sidebar with all sections visible and one section highlighted]

Tip: Click the Collapse button at the bottom of the sidebar (or the panel icon) to hide the labels and show only icons, giving you more screen space. Hover over any icon to see its name in a tooltip.

Tip: Each sidebar icon uses a distinct color — blue for Dashboard, green for Accounts, teal for Transactions, and so on. These colors make it easier to scan the sidebar without reading every label.


Dashboard

The Dashboard is your financial command center, showing key information at a glance.

Dashboard Widgets

Widget Shows
Net Worth Total assets minus liabilities over time
Accounts Summary All account balances in one view
Recent Transactions Latest 10 transactions
Spending by Category Pie chart of this month's expenses
Cash Flow Income vs expenses trend
Budget Status Progress on active budgets
Upcoming Bills Bills due soon
Upcoming Scheduled Scheduled transactions coming up
Uncategorized Transactions needing categories
Action Items Tasks requiring your attention

[Screenshot: Dashboard with multiple widgets arranged in grid]

Customizing the Dashboard

  1. Click the Customize button (gear icon) in the top-right
  2. Drag widgets to rearrange them
  3. Toggle widgets on/off with checkboxes
  4. Click Save Layout

[Screenshot: Dashboard in customize mode with drag handles visible]


Accounts View

The Accounts view shows all your financial accounts organized by type.

Account List

Accounts are grouped by type:

  • Banking - Checking, Savings
  • Credit Cards - Credit accounts
  • Loans - Mortgages, car loans, etc.
  • Investments - Brokerage, retirement
  • Assets - Property, vehicles
  • Liabilities - Other debts

[Screenshot: Accounts view showing grouped accounts with balances]

Account Actions

Action How
View transactions Click account name
Edit account Click account → Edit button
Add account Add Account button
Close account Click account → EditClose Account
Reconcile Click account → Reconcile

Transactions View

The Transactions view is where you'll spend most of your time.

Transaction List Layout

┌────────────────────────────────────────────────────────────────────┐
│ [Account Dropdown ▼]  [Date Range ▼]  [Search...]  [+ Add] [Filter]│
├──────────┬───────────┬─────────────┬──────────┬─────────┬──────────┤
│ Date     │ Payee     │ Category    │ Account  │ Amount  │ Balance  │
├──────────┼───────────┼─────────────┼──────────┼─────────┼──────────┤
│ 01/15    │ Starbucks │ Food:Coffee │ Checking │  -5.50  │ 1,234.50 │
│ 01/14    │ Paycheck  │ Income      │ Checking │+2,500.00│ 1,240.00 │
│ ...      │ ...       │ ...         │ ...      │ ...     │ ...      │
└──────────┴───────────┴─────────────┴──────────┴─────────┴──────────┘

[Screenshot: Transaction list with toolbar and several transactions]

Transaction List Toolbar

Element Purpose
Account Dropdown Filter by specific account or "All Accounts"
Date Range Quick filters: This Month, Last 30 Days, Custom
Search Box Find transactions by payee, amount, memo
Add Button Create new transaction
Filter Button Advanced filtering options
Export Button Export transactions to CSV

Working with Transactions

Action How
View/Edit Click on any transaction row
Quick edit Double-click a field to edit inline
Select multiple Ctrl+Click or Shift+Click rows
Bulk categorize Select multiple → Right-click → Set Category
Delete Select → Press Delete or right-click → Delete

[Screenshot: Transaction row being edited inline]

Transaction Editor Dialog

When you click a transaction or click Add, the full editor opens:

[Screenshot: Transaction editor dialog with all fields labeled]

Field Purpose
Date When the transaction occurred
Payee Who you paid or received from
Category How to classify this transaction
Account Which account this affects
Amount Transaction amount (negative for expenses)
Status Cleared, Pending, or Reconciled
Memo Additional notes
Tags Optional labels
Splits Divide across multiple categories
Attachments Receipts or documents

Filter Panel

Click Filter in the Transactions toolbar to access advanced filtering.

[Screenshot: Filter panel expanded showing all options]

Filter Options

Filter Purpose
Date Range Custom start and end dates
Amount Range Min and max amounts
Categories Include/exclude specific categories
Payees Filter by specific payees
Status Pending, Cleared, Reconciled
Tags Filter by tags
Has Attachments Only transactions with attachments
Uncategorized Only transactions without categories

Tip: Save frequently used filters by clicking Save Filter and giving it a name.


Status Bar

The status bar at the bottom provides quick information about the current state of the application.

┌────────────────────────────────────────────────────────────────────────────────────┐
│ ✓ Ready    │    AI: GPU  Model: gemini-flash  │ PDF ● │ Gemini ● │ Last sync: Never │
└────────────────────────────────────────────────────────────────────────────────────┘

[Screenshot: Status bar with elements labeled]

Element Shows
Status Message Current application state (e.g., "Ready", "Saving...")
AI Strength Hardware capability: GPU (green), CPU (amber), or None (red)
Active Model The AI model currently in use — for example "gemini-flash", "llama-3.2-3B", or "gpt-4o"
PDF Service Green dot = PDF extraction service running; red dot = stopped (click to start)
AI Providers A colored dot per configured AI provider (Ollama, Claude, Gemini, OpenAI) — green = connected, red = disconnected
Last Sync When bank data was last synced
Version Application version number

Tip: The Active Model indicator only appears when an AI model is configured and available. Hover over it for full model details. If no AI is configured, a "No AI configured" message appears instead — go to Settings > AI Settings to add a provider.

Tip: The PDF dot is clickable. Single-click to start the PDF extraction service; double-click to restart it if it becomes unresponsive.


Window Placement and Multi-Monitor Support

OtterLedger remembers where you left it. When you close and reopen the application:

  • The window restores to its previous size and position
  • If you use multiple monitors, the window reopens on the same monitor it was on when closed
  • If that monitor is no longer connected, the window falls back to the primary display

This means you can keep OtterLedger on a secondary monitor alongside your browser or other applications and it will always reopen in the right place.


Keyboard Shortcuts

Master these shortcuts to work faster:

Global Shortcuts

Shortcut Action
Ctrl+N New transaction
Ctrl+S Save current item
Ctrl+Z Undo
Ctrl+Y Redo
Ctrl+F Focus search box
Ctrl+, Open Settings
F1 Open Help
Shortcut Action
Ctrl+D Go to Dashboard
Ctrl+T Go to Transactions
Ctrl+A Go to Accounts
Ctrl+R Go to Reports

Transaction List

Shortcut Action
Enter Open selected transaction
Delete Delete selected transaction(s)
Ctrl+Click Select multiple transactions
Ctrl+A Select all visible transactions
Escape Clear selection / Close dialog

Right-Click Context Menus

Right-click on items for quick actions:

Transaction Context Menu

  • Edit
  • Duplicate
  • Set Category
  • Set Status
  • Add Tag
  • Delete

Account Context Menu

  • View Transactions
  • Edit Account
  • Reconcile
  • Export Transactions

[Screenshot: Context menu open on a transaction]


Tips & Best Practices

  1. Learn the shortcuts - Ctrl+N for new transaction and Ctrl+T for transactions view will save you time.

  2. Use the search - It's faster than scrolling. Search works on payee, amount, and memo.

  3. Collapse the sidebar - Click the Collapse button at the bottom of the sidebar for more space when working with data.

  4. Customize your dashboard - Put the widgets you use most at the top.

  5. Use filters, save filters - Create saved filters for common views like "This month's expenses" or "Uncategorized".

  6. Watch the status bar - The AI model indicator tells you which model is active. If it's blank, check Settings > AI Settings to confirm your provider is configured correctly.


Troubleshooting

Q: I can't find a feature I'm looking for.

A: Check the sidebar sections. Some features like Reconciliation and Import are in the Banking section or File menu. Payees, Customers, and Vendors are grouped under the Contacts section, which expands when clicked.

Q: The sidebar is missing.

A: Click the panel expand icon at the bottom of the collapsed sidebar (or the hamburger menu if visible) to show it again.

Q: Transactions are missing from the list.

A: Check your filters. Click Clear Filters to show all transactions, then verify the date range.

Q: The dashboard widgets aren't showing data.

A: Widgets show data from your default file. Make sure you have transactions entered and the correct date range is selected.

Q: The status bar shows "No AI configured".

A: Go to Settings > AI Settings and add at least one provider (Gemini, OpenAI, Claude, or Ollama). The status bar updates automatically once a provider is configured and connected.

Q: The PDF dot in the status bar is red.

A: Click the red dot to start the PDF extraction service. If it stays red after a few seconds, try double-clicking to restart it. The service is required for bank statement imports.


What's Next?

Now that you know the interface, start using the features:


Need help? Visit the OtterLedger community at github.com/openledger or check the FAQ.