Launchbar: Spotlight for Your Law Firm

Summon anything with a keystroke. SmartSearch, voice commands, quick-action buttons, and a natural language command system that understands 17 types of actions. The fastest way to get to anything in TimeNet Law.

10 min Essential

60 seconds of Launchbar + Voice Commands in action

Hit a customizable global keyboard shortcut and Launchbar appears. Start typing. SmartSearch finds clients, matters, contacts, and commands instantly. Hit Enter. Done. Think of it as Spotlight for your law firm.

Every action in TimeNet Law is reachable from the Launchbar. Search for a matter, open a client, log time, create an invoice, run a report — all from the same search field. And with the natural language command system, you can type exactly what you want to do in plain English.

Getting Started

There are three ways to summon the Launchbar:

1

Global Keyboard Shortcut

The fastest way. Just press ⌥ Option + Space.

Customize the keyboard shortcut in Preferences → App Settings. Set it to whatever feels natural and summon Launchbar from anywhere in the app.

2

Click in the Toolbar

Launchbar lives at the right side of your toolbar, next to the search options. It's just one click away.

3

View Menu

Choose View → Show Launchbar from the menu bar.

Launchbar default view showing seven quick-action buttons, Pinned Matters section, and Recent Matters list

SmartSearch

The search field at the top of the Launchbar is where everything starts. Type to find anything in your system:

  • Clients and matters — by name, partial match, or fuzzy match
  • Contacts and parties — find any person in your system
  • Commands — type commands directly (covered in the Voice Commands section below)

Frecency Ranking

SmartSearch uses frecency (frequency + recency) to rank results. The more you access something, the higher it ranks. Your most-used matters naturally float to the top over time. A matter you billed yesterday outranks one you haven't touched in six months, even if the older one is a closer name match.

Fuzzy Matching

You don't need to type exact names. "Smth" finds "Smith". "Robn" finds "Robinson". Typos don't slow you down. The fuzzy matching algorithm tolerates missing letters, transpositions, and phonetic similarities so you can find what you need at typing speed.

Searching 'agrement' with missing letter still finds all agreement matters
"agrement" — missing a letter, still finds all five agreement matters
Searching 'emplment' finds Employment Agreement and Non-Compete
"emplment" — butchered spelling, perfect results
Searching 'custdy' finds Custody matters
"custdy" — close enough
Searching 'elanor' finds Eleanor Voss and her matters
"elanor" — finds Eleanor Voss and all her matters
Searching 'smth' finds Jason Smith and Marcus Smith
"smth" — four letters, two Smiths
Pro Tip

Just start typing the first few characters of a client or matter name. Between frecency and fuzzy matching, you'll rarely need more than 3–4 characters to find what you're looking for.

The Seven Quick-Action Buttons

Across the top of the Launchbar you'll find seven quick-action buttons. One click to jump straight to that action. No menus, no navigation.

📝
Entry

New time entry

📄
Invoice

Create invoice

📊
Report

Run a report

💳
Payment

Apply payment

👤
Party

New contact

📁
Document

New document

🕐
History

Rewind history

Pro Tip

Use ⌘1 through ⌘7 to trigger the quick-action buttons from the keyboard. ⌘1 = Entry, ⌘2 = Invoice, and so on.

Pinned Matters & Recent Matters

Pinned Matters

Your most active cases, always visible at the top of the Launchbar. These are the matters you work on every day — the ones you need instant access to. Right-click a matter anywhere in the app and choose Pin Matter.

Right-click context menu showing Pin Matter option on Estate Plan - Voss Family Trust
Pro Tip

Keep your pinned matters list tight. Just your top 5–8 active cases. Everything else will appear in Recent Matters automatically. Too many pins defeats the purpose.

Recent Matters

Below the pinned section, the Launchbar automatically shows your last-worked-on matters. The system tracks what you access and keeps them ordered by recency. No setup required — it just works.

TimeNet Law remembers the last 5 matters you worked on by default, but you can change this number in Launchpad Settings by clicking the Launchpad icon above your Firm Health / To Do Panel at the top-right of your Launchpad window.

Launchpad Settings button in the right sidebar header

Right-Click Context Menus

Right-click any search result in the Launchbar for contextual options:

  • Open the matter — jump straight to the matter detail
  • Start a timer on it — begin tracking time immediately
  • Create a new entry for it — log time without opening the matter
  • View invoices — see all invoices for that matter
  • Pin/unpin matter — add or remove from your pinned list

Every search result is a launching point for multiple actions. Right-clicking gives you the full menu without leaving the Launchbar.

Option Key Modifier

Hold (Option) to change what the execute action does. By default, pressing Enter on a search result opens it. Hold Enter to edit instead (or vice versa, depending on context).

This gives you two actions per result without any extra clicks. Open or edit. View or start timer. The modifier key doubles the utility of every search result.

Pro Tip

Watch the action label at the bottom of the Launchbar change when you hold . It always tells you exactly what the alternate action is before you press Enter.

Voice Command & Natural Language System

This is where the Launchbar becomes extraordinary. Type or speak natural language commands directly into the search field. The parser understands plain English and breaks it down into structured actions.

To use private on-device dictation, press F5 to toggle Dictation mode on or off. You can customize this shortcut in your Mac's System Settings. What you say never leaves your Mac and is never recorded anywhere.

Try something like "add 42m contract review to pearl" and the Launchbar instantly parses it into a structured time entry: 42 minutes, description "contract review", matter matched to "Pearl" via fuzzy search.

Launchbar parsing the natural language command 'add 42m contract review to pearl' showing LOG TIME action card with 85% confidence and EXECUTE button

The Command Card

When the Launchbar recognizes a command, it shows an action card with everything you need to confirm:

  • The detected action (e.g., LOG TIME, START TIMER, CREATE INVOICE)
  • The parsed parameters (duration, matter, description, amount, etc.)
  • A confidence score (percentage showing how sure the parser is)
  • A green EXECUTE button to confirm the action

Nothing executes until you press Execute or hit Enter. You always see exactly what the system understood before it acts.

All 17 Command Types

Below is the complete reference for every command the Launchbar understands. Each entry shows example phrases, trigger words, and what gets parsed.

Time & Billing

1. Log Time

Record time entries using natural language. The parser detects durations, matter references, and descriptions.

🎤 "log 45 minutes phone call for Acme Corp"
Log Time 45m · Acme Corp · phone call
🎤 "add 2 hours research for Smith"
Log Time 2h · Smith · research
🎤 "throw .5 hour contract review to Anderson"
Log Time 0.5h · Anderson · contract review
🎤 "put half an hour meeting on Anderson"
Log Time 0.5h · Anderson · contract review

Triggers: log add record throw put enter + duration
Parses: duration, matter (fuzzy match), client (fuzzy match), description

Pro Tip

When typing instead of speaking, enter time with "m" or "h" for ultra fast duration detection: "log 36m research for melissa", or "log 3h court appearance for elanor" (bonus: will automatically fuzzy match and find Eleanor).

Typing a natural language time entry and executing it — the full flow

2. Log Expense

Record expenses by including a dollar amount instead of a time duration.

🎤 "add $300 filing fee for Smith case"
Log Expense $300 · Smith · filing fee
🎤 "record $150 courier for Johnson"
Log Expense $150 · Johnson · courier

Triggers: dollar amount + add log record enter
Parses: amount, matter, client, description

3. Start Timer

Start a running timer for a specific matter without logging a completed entry.

🎤 "start timer for Smith case"
Start Timer Smith
🎤 "track phone call on custody"
Start Timer Anderson
🎤 "new timer for trial prep on michelle"
Start Timer Anderson
🎤 "begin timer"
Start Timer Anderson

Triggers: new timer track start timer time begin timer track time
Parses: task, client, matter

💰 Invoicing & Payments

4. Create Invoice

Generate an invoice for a client or reissue an existing one.

🎤 "invoice Smith"
Create Invoice Smith
🎤 "reissue invoice DMI-9190"
Reissue Invoice DMI-9190

Triggers: create draft new make + invoice, or just invoice [name]
Also handles reissue: reissue reprint + invoice number

5. Apply Payment

Record payments against specific invoices with optional check numbers and payment types.

🎤 "apply payment of $5,000 for invoice JD-101"
Apply Payment $5,000 · Invoice JD-101
🎤 "log payment $2,500 check #4412 for invoice SM-205"
Apply Payment $2,500 · Check #4412 · Invoice SM-205
Apply Payment voice command card showing $2,500 check payment to invoice PCV-25 with 85% confidence

Triggers: apply log record add + payment + invoice reference
Parses: amount, invoice number, check number, payment type

6. Invoice Balance

Instantly check the outstanding balance on any invoice.

🎤 "what's the balance for invoice JD-101"
Invoice Balance Invoice JD-101
Invoice Balance detail window showing PCV-27 with balance, dates, aging indicator, and action buttons

Triggers: balance + invoice anywhere in the text

7. Client Balance

Check the outstanding balance for any client across all their matters and invoices.

🎤 "how much does Rachel owe"
Client Balance 💰 Check balance for Rachel
🎤 "what is Smith's balance"
Client Balance 💰 Check balance for Smith
🎤 "is Rachel overdue"
Client Balance 💰 Check balance for Rachel

Triggers: owe, overdue/past due, balance (without invoice)

Parses: client name (fuzzy match)

8. Unbilled Clients

Quickly pull up the Unbilled Fees & Expenses Report to see which clients have outstanding work.

🎤 "which clients haven't been billed?"
Unbilled Clients Unbilled Fees & Expenses Report
🎤 "unbilled clients"
Unbilled Clients Unbilled Fees & Expenses Report
🎤 "what clients need to be billed?"
Unbilled Clients Unbilled Fees & Expenses Report

Triggers: unbilled + client, or client + billed/billing

9. Run Batch Billing

Start the batch billing process to generate invoices for multiple clients at once.

🎤 "run batch billing"
Batch Billing All eligible clients

Triggers: batch + bill or billing + draft

📊 Reports

10. Run Report

Generate reports by name and optionally specify a date range.

🎤 "run a client report for last week"
Run Report Client Report · Last Week
🎤 "pull aging report"
Run Report Aging Report

Triggers: run generate create pull + report
Parses: report type, date range

🔍 Navigation

11. Open Matter

Jump directly to a specific matter.

🎤 "open matter Robinson Trust"
Open Matter Robinson Trust

Triggers: open go to show + matter

12. Show Client

Navigate directly to a client's profile.

🎤 "show client John Smith"
Show Client John Smith

Triggers: show open go to edit view + client

13. Search

Run a general search across your entire system.

🎤 "find Smith"
Search Smith
🎤 "look up Anderson contract"
Search Anderson contract

Triggers: find search look for look up

Creating

14. Create Client

Add a new client to your system directly from the Launchbar.

🎤 "new client Sarah Smith"
Create Client Sarah Smith

Triggers: create new add + client

15. Create Matter

Create a new matter with type, client, and name parsed from your command.

🎤 "add new custody matter for Sarah Smith"
Create Matter Custody · Sarah Smith
🎤 "create divorce matter for Mika"
Create Matter Divorce · Mika Thompson

Triggers: create new add + matter (but NOT if it contains a duration — that's a time entry)
Parses: matter type, client, matter name

💡 Productivity

16. Create Reminder

Set reminders for yourself with a description and a time or delay.

🎤 "remind me to file motion in 30 minutes"
Reminder file motion · in 30 min
🎤 "remind me to call Anderson at 2pm"
Reminder call Anderson · at 2:00 PM

Triggers: remind
Parses: task description, duration/time

17. Draft Document

Start drafting a document with the type and client pre-filled.

🎤 "draft a letter of intent for Sarah Smith"
Draft Document Letter of Intent · Sarah Smith
🎤 "write a demand letter for Johnson"
Draft Document Demand Letter · Johnson

Triggers: draft write prepare + document type
Parses: document type, client reference

Quick Reference

# Command Example Category
1 Log Time log 45m phone call for Acme Time
2 Log Expense add $300 filing fee for Smith Time
3 Start Timer start timer for Smith case Time
4 Create Invoice invoice Smith Invoice
5 Apply Payment apply payment $5,000 invoice JD-101 Invoice
6 Invoice Balance balance for invoice JD-101 Invoice
7 Client Balance how much does Rachel owe Invoice
8 Unbilled Clients unbilled clients Invoice
9 Batch Billing run batch billing Invoice
10 Run Report run aging report for March Report
11 Open Matter open matter Robinson Trust Nav
12 Show Client show client John Smith Nav
13 Search find Smith Nav
14 Create Client new client Sarah Smith Create
15 Create Matter add custody matter for Smith Create
16 Create Reminder remind me to file motion in 30m Productivity
17 Draft Document draft demand letter for Johnson Productivity

Smart Disambiguation

When a command matches multiple matters — for example, typing "Smith" when you have "Smith v. Jones", "Smith Family Trust", and "Smith Corp" — the Launchbar shows a disambiguation picker.

The picker isn't alphabetical. It's sorted by frecency: the matter you most recently and frequently billed appears first. The system learns from your usage, so over time the right "Smith" is always at the top.

Smart disambiguation picker showing three Smith matters sorted by frecency with confidence indicators
Pro Tip

Use a more specific reference to skip disambiguation entirely. Instead of "Smith", try "Smith Trust" or "Smith v Jones". Two or three words is usually enough to get a unique match.

Keyboard Shortcuts

The Launchbar is designed for full keyboard control. You should rarely need to touch the mouse.

Summon Launchbar Space
Dismiss Launchbar Esc
Execute default action Enter
Execute alternate action Enter
Navigate results
Quick-action: Entry ⌘1
Quick-action: Invoice ⌘2
Quick-action: Report ⌘3
Quick-action: Payment ⌘4
Quick-action: Party ⌘5
Quick-action: Document ⌘6
Quick-action: History ⌘7

The Summon Launchbar shortcut is customizable in Preferences → App Settings. Set it to whatever key combination feels most natural to you.

Related Tutorials

Need Help? Perry Actually Answers.

The Launchbar is designed for discovery, but if you want a personal walkthrough of the voice commands or SmartSearch, call, email, or screen share. The person who built this will show you around.

Get Help →