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]
Navigation Sidebar
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 |
Footer
| 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
- Click the Customize button (gear icon) in the top-right
- Drag widgets to rearrange them
- Toggle widgets on/off with checkboxes
- 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 → Edit → Close 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 |
Navigation
| 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
Learn the shortcuts -
Ctrl+Nfor new transaction andCtrl+Tfor transactions view will save you time.Use the search - It's faster than scrolling. Search works on payee, amount, and memo.
Collapse the sidebar - Click the Collapse button at the bottom of the sidebar for more space when working with data.
Customize your dashboard - Put the widgets you use most at the top.
Use filters, save filters - Create saved filters for common views like "This month's expenses" or "Uncategorized".
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:
- Guide 4: Managing Accounts - Master account management
- Guide 5: Working with Transactions - Transaction entry and editing
- Guide 6: Categories and Organization - Organize your finances
Need help? Visit the OtterLedger community at github.com/openledger or check the FAQ.