Ledger Copilot
Get started
Sign in

Product roadmap · The menu

What makes this a real product.

70+ features across 7 tiers. Each one moves the platform from prototype to enterprise-grade software. Status is honest: live means it works today in production; design ready means we know exactly how to build it; planned means it's in our long-term thinking.

Roadmap progress
26 / 77 features live(34%)
Updated July 2026
Live
26
In dev
14
Design ready
15
Roadmap
9
Planned
13
Jump to tier
1

Visual & UX modernization

The 'this feels like a 2026 product' tier.

9 / 10 live

Every modern SaaS has these. They cost a few days each and dramatically change how the product *feels*. Most are non-functional improvements with huge psychological impact.

Global command palette (⌘K)

Live

Press ⌘K anywhere → modal that searches every page, action, and recently-viewed report. Up/down navigation, enter to open. Single biggest 'this feels modern' upgrade.

Impact:high
Effort:M

Toast notifications

Live

Replace alert() calls with non-blocking toasts. Success, error, warning, info variants. Auto-dismiss with manual override. Action affordances ('Undo', 'View').

Impact:high
Effort:S

Keyboard shortcuts panel (?)

Live

Press ? anywhere to see all keyboard shortcuts. ⌘K palette, G then H to home, etc.

Impact:medium
Effort:S

Loading skeletons

Live

Content-shaped skeleton placeholders (animate-pulse) stand in while data hydrates across the app, instead of spinners. Live.

Impact:medium
Effort:M

Page transitions / motion

Live

Subtle fade/slide route transitions + staggered list reveals with cubic easing, and a route progress bar — reduced-motion respected. Live.

Impact:medium
Effort:M

Dark / light theme toggle

Live

Light + dark themes with OS-preference detection and a one-click toggle in the header; your choice persists and there's no flash on load. Live everywhere.

Impact:medium
Effort:M

Empty state illustrations

Live

Friendly empty states with an icon + clear call-to-action across the workspace (transactions, forecast, watchlists, team) instead of blank cards. Live.

Impact:low
Effort:S

Hover states + micro-interactions

Live

Polished hover + focus states across buttons, cards, menus, and nav throughout the app. Live.

Impact:medium
Effort:S

Better typography hierarchy

In dev

Custom font weights (Inter Display for hero), proper rhythm, optical-size adjustments at larger sizes.

Impact:medium
Effort:S

Global notification center (bell)

Live

Header bell with a dropdown of recent notifications + mark-as-read. Live — now fed by real data alerts (anomalies, watchlist matches, uncategorized backlog, cash runway) computed from your books, with a full view at /app/alerts.

Impact:high
Effort:M
2

Power-user productivity

Make accountants who use this every day faster than they were on QuickBooks.

7 / 10 live

Once a user is doing 100+ reconciliation actions a day, every shaved second compounds. These features turn the product from 'I can use it' to 'I refuse to go back'.

Customizable dashboard widgets

Design ready

Drag-and-drop widget grid. Pick from: cash balance, KPI tiles, recent transactions, top vendors, upcoming deadlines, audit score trend.

Impact:high
Effort:L

Saved questions / saved reports

Design ready

Star a Q&A question or a report; it appears in your sidebar. Re-run with one click.

Impact:high
Effort:M

Bulk actions

Live

Select transactions in the live workspace (with select-all) → set a category for all at once (teach-once learning applies), export the selection to CSV, or delete them in one move. Live at /app/live.

Impact:high
Effort:M

Undo / redo (⌘Z)

Live

Every change in the live workspace — categorize, delete, bulk edits, import, clear — is undoable (and redoable) with visible Undo/Redo buttons and Ctrl/Cmd+Z. Live at /app/live.

Impact:high
Effort:L

Quick-action right-click menu

Live

Right-click any transaction in the live workspace for a context menu — set a category, select, or remove it (all undoable). Live at /app/live.

Impact:medium
Effort:M

Drag-and-drop file upload

Live

Drop a bank CSV anywhere on the live workspace and it's imported + categorized instantly — no file dialog. Live at /app/live; PDF/receipt routing is the next step.

Impact:medium
Effort:M

Multi-tab / split-screen

Planned

Pin a report in one pane, browse data in another. Like Notion or Linear's split view.

Impact:medium
Effort:L

Inline editing

Live

Click a transaction's date, description, or amount in the live table to edit it in place — Enter or click-away saves, no modal (and every edit is undoable). Live at /app/live.

Impact:high
Effort:L

Global search

Live

Typeahead in the app bar across your transactions (description, category, amount, date) and every page/report — instant, client-side over your live books. Live in the /app nav.

Impact:high
Effort:M

Watchlists

Live

Watch a vendor, a category, or any charge over a dollar amount; every matching transaction is surfaced live, per company. Live at /app/watchlists; matches are pushed into the alerts bell + /app/alerts.

Impact:medium
Effort:M
3

Collaboration & permissions

Real teams have multiple users with different access levels. Auditors need read-only links.

1 / 10 live

This is the gap between 'solo bookkeeper tool' and 'team accounting platform'. Without this, we can't sell to PHAs with 5+ finance staff. Most are table-stakes for enterprise sales.

Multi-user accounts with roles

In dev

Invite teammates to a client with an access level — accountant, auditor, or read-only. Invites are single-use, bound to the invited email, revocable, and read-only enforcement is checked server-side. In dev: every invited role is view-only today (no write-capable Admin/Finance role) and per-feature permissions aren't configurable yet.

Impact:high
Effort:XL

Comments + @mentions on reports

In dev

Threaded comments on a generated report with @mention highlighting, edit/delete, and resolve/reopen — live on the HUD reports at /gov/reports. In dev: threads are stored per-user in the browser, so teammates don't see each other's comments and @mentions don't notify anyone yet.

Impact:high
Effort:L

Approval workflows

Design ready

Configure: 'AP > $10K needs 2-approver sign-off.' Routing, notifications, audit log.

Impact:high
Effort:XL

Shareable links with expiration

Design ready

Generate a URL for a single report. Expires in 7/30/90 days. Optional password. Audit trail of accesses.

Impact:medium
Effort:M

Real-time presence + cursors

Planned

See who else is viewing the same report. Cursor positions like Figma/Notion.

Impact:medium
Effort:L

Auditor / CPA portal

In dev

Limited-scope external access, partially built: a CPA can be sent a 30-day read-only statements link from /app/books, or invited as an 'Auditor (view)' at /app/team and shown read-only books (enforced server-side). Still missing the portal itself — auditors can't comment or request documents.

Impact:high
Effort:L

Board / Executive portal

Roadmap

Curated dashboard for board members. KPIs, audit status, compliance score. No transaction-level data.

Impact:high
Effort:L

Tenant portal (HUD-specific)

Planned

Tenant-facing portal for PHAs: rent ledger, payment history, recert forms, work-order requests.

Impact:high
Effort:XL

Vendor portal (W-9 + 1099)

Planned

Vendor self-service: W-9 collection, ACH details, 1099 retrieval. Reduces year-end chase.

Impact:medium
Effort:L

User activity / audit trail UI

Live

Per-user 'who did what when' log at /app/changes — every server write with actor, action, target, timestamp, and a one-click restore of any prior snapshot; plus the category-filterable event feed at /app/activity. Live. No CSV export yet; the change log is durable once DATABASE_URL is set and names the actor once AUTH_SECRET is configured.

Impact:high
Effort:M
4

AI & intelligence

We have the deterministic foundation. Now layer real AI carefully on top.

7 / 15 live

Our differentiator is deterministic-first; we don't fabricate numbers. But for *narration*, *explanation*, *prediction*, and *natural language*, AI adds significant value if grounded properly.

AI chat copilot (sidebar)

In dev

Persistent chat panel — floating launcher (⌘/) on every page outside the splash and auth screens, backed by a deterministic intent router so figures are never hallucinated. Today it answers about a selected demo company, not your own imported books; grounding it in your /app/live transactions is the remaining work.

Impact:high
Effort:L

Receipt OCR via image upload

In dev

Drag a receipt image → extract merchant/items/total. We have the package (@ledger/receipt-extractor); needs Vision API + UI.

Impact:high
Effort:M

Anomaly explainer

Live

Click 'Why?' on any flagged item to get a plain-English reason it was flagged plus the recommended next step — grounded deterministically in the transaction context. Live at /app/live.

Impact:high
Effort:M

Predictive cash flow

Live

Deterministic cash-balance projection over 30/60/90/180 days from your real transactions: recurring-charge detector + smoothed baseline, weekly confidence band, lowest-balance date + cash runway. Live at /app/forecast.

Impact:high
Effort:L

Smart categorization that learns

Live

Correct a category once and the vendor rule is saved for that company — it auto-applies to every other uncategorized transaction from the same merchant and to everything you import next. Live at /app/live.

Impact:high
Effort:M

Full payroll engine (ADP/Paychex-style)

Live

Gross-to-net with IRS Pub 15-T federal withholding, FICA/Medicare/FUTA/SUTA, state withholding tables, employer cost. Live at /payroll.

Impact:high
Effort:XL

W-2 / W-3 + 1099-NEC generation

In dev

Year-end forms with real SSA EFW2 + IRS transmittal records, $600 threshold detection, and W-3/1096 summaries. Reachable at /payroll, but generated from the built-in sample roster and a demo employer — forms from your own accumulated payroll and company profile are the remaining work.

Impact:high
Effort:L

Form 941 + 940 generation

Live

Quarterly federal return + annual FUTA built from your own payroll: every run you post to the ledger is recorded with its taxable wage bases, and /payroll/filing accumulates them into a 941 for any quarter and a 940 for the year. Deposits already made are your input. Prepared for review — transmitting still needs a configured transmitter.

Impact:high
Effort:M

Automatic tax-filing pipeline

Live

Build → validate → queue → transmit, with deadline tracking + auto-file scheduling + pluggable agency transmitter. Live at /payroll/filing (dry-run; real filing needs IRS TCC / SSA BSO / Form 8655).

Impact:high
Effort:L

Sales tax + economic nexus

Live

Destination-sourced calc with category exemptions + post-Wayfair nexus tracking across states. Live at /sales-tax.

Impact:high
Effort:L

Vendor negotiation suggestions

Planned

AI scans your spend → 'You're paying $1,200/mo for X. Comparable agencies pay $850. Here's a script to negotiate.'

Impact:medium
Effort:L

Tax planning recommendations

Planned

Quarterly + year-end. 'Your projected tax liability is $X. Strategies: accelerate Y, defer Z, harvest losses.'

Impact:medium
Effort:L

Scenario simulation

In dev

Deterministic what-if today: /analysis seeds an assumptions editor from your ledger and recomputes every ratio and the health score live, and /budget projects cash and runway from editable inflow/outflow/starting cash. Natural-language questions and vendor-level scenarios ('cut vendor X') are still to build.

Impact:medium
Effort:L

Voice commands

Planned

'Hey Ledger, what was my biggest expense last month?' for hands-free CFOs. Mobile-friendly.

Impact:low
Effort:M

Document Q&A

Planned

Upload a contract / lease / regulation; ask questions about it. Grounded in the document.

Impact:medium
Effort:L
5

Data persistence & integrations

Right now data is per-session. Real product = real database.

2 / 12 live

This is THE biggest gap to being a real product. Until we persist data, we're a prototype. Once we persist, we unlock everything else (auth, teams, history, integrations).

Real persistent database (Postgres)

Live

Postgres-backed document store behind /api/store: every workspace document is tenant-scoped and written through from the browser cache, so the same signed-in user sees the same books on another device. /status shows the live backend; per-change value snapshots give versioned restore at /app/changes. Isolation is a tenant column on every query, not database row-level security — and point-in-time recovery is a hosting-provider setting, not something the app does.

Impact:high
Effort:XL

User auth (email + SSO)

In dev

Email/password sign-up, login, email verification, and password reset at /auth/signup and /auth/login, with a signed httpOnly session cookie gating /app. Google + Microsoft OIDC buttons are built and light up once their client credentials are configured. SAML and MFA are not built.

Impact:high
Effort:L

Multi-tenant data isolation

In dev

Every document-store query is scoped to a resolved tenant — the verified session user, failing closed to a per-browser session on any real deployment so a client-supplied scope can never assert another identity — plus a per-company namespace you switch from the header. Isolation is enforced in the application layer; no per-tenant encryption and no database row-level security yet.

Impact:high
Effort:L

More banks (international, credit unions)

Roadmap

Currently Plaid + OFX Direct. Add MX, Finicity, Tink (EU). Credit-union direct feeds.

Impact:medium
Effort:L

Payroll integrations (ADP, Gusto, Paychex)

Roadmap

Direct sync of payroll runs into the GL. Auto-allocates to programs/funds for PHAs.

Impact:high
Effort:L

Public API + webhooks

Live

Read API at /api/v1 (me, transactions, books, forecast) with bearer API keys + CORS, plus HMAC-signed outbound webhooks fired on data changes. Manage keys + endpoints at /app/developers. Live; write endpoints + SDKs next.

Impact:high
Effort:L

Slack integration

Design ready

Alert on audit findings, approve transactions from Slack, daily digest in channel.

Impact:medium
Effort:M

Calendar sync (compliance deadlines)

Design ready

Auto-create Google Calendar / Outlook events for HUD deadlines, audit dates, recert windows.

Impact:medium
Effort:M

Mobile PWA

Roadmap

Installable on iOS/Android. Receipt capture from camera. Mobile-optimized dashboard.

Impact:high
Effort:L

Native mobile app

Planned

React Native build for app store. Offline-capable for inspectors in the field.

Impact:medium
Effort:XL

Zapier / Make integration

Planned

Trigger actions in 5000+ apps when audit findings / report generation / category changes happen.

Impact:medium
Effort:M

CRM sync (Salesforce, HubSpot)

Planned

Push customer/vendor data into CRM. Used by accounting firms managing multiple PHA clients.

Impact:low
Effort:L
6

Industry-specific (HUD / PHA)

What needs to ship to compete head-to-head with PHA-Web on its home turf.

0 / 10 live

Right now we wedge in below PHA-Web. To eventually displace it, we need to own the HUD submissions themselves — not just prepare them. Each item here is a multi-month build.

HUD-50058 submission via IMS/PIC

Design ready

Direct API integration with HUD's IMS/PIC. Submit, retrieve, correct. The marquee compliance feature.

Impact:high
Effort:XL

NSPIRE mobile inspection app

Roadmap

iPad/iPhone app for physical inspectors. 89 defect codes, photo + GPS evidence, signed audit trail.

Impact:high
Effort:XL

VMS direct submission

Design ready

Auto-submit monthly VMS to HUD. Pre-validation + retry on edits.

Impact:high
Effort:L

LOCCS draw submission

Design ready

Submit draw requests directly to LOCCS / SecureSystems.

Impact:high
Effort:L

EIV reconciliation engine

Design ready

Pull EIV income matches, reconcile against tenant reports, surface only true discrepancies.

Impact:high
Effort:L

Multi-fund / fund accounting

In dev

GL with restricted fund balances per HUD program. Required for federal grantee compliance.

Impact:high
Effort:L

Capital project workflow

In dev

Capital Fund obligation (24-month) and expenditure (48-month) deadline tracking is live at /app/hud-tools (24 CFR 905.306) and feeds the alerts bell + /app/alerts. Still to build: 5-year Action Plan item tracking and expenditure-rate dashboards.

Impact:medium
Effort:L

HOTMA real-time impact tracker

In dev

Continuously model HOTMA rule changes against tenant roster. Per-family rent delta. Newly-ineligible alerts.

Impact:high
Effort:M

Rent reasonableness comp database

Roadmap

SEMAP indicator #5. Auto-pull comparable rents from public sources.

Impact:medium
Effort:L

Waiting list management

Planned

PHA-Web's stronghold. Complex feature; not v1 priority. Partner with HAPPY/Bostonpost initially.

Impact:medium
Effort:XL
7

Trust, security & compliance

The 'we're a real software vendor' tier. Required to sell into enterprise + government.

0 / 10 live

Most of these are calendar-bound (audits take 6-12 months) and table-stakes for procurement. Without them we can't bid on RFPs at scale. Some unlock specific market segments (FedRAMP unlocks federal).

SOC 2 Type II audit

Roadmap

12-month observation period + audit. No auditor engaged yet — this is planned, not underway. Mandatory for enterprise deals.

Impact:high
Effort:XL

StateRAMP authorization

Roadmap

9-12 months from application. Unlocks state-government procurement.

Impact:high
Effort:XL

FedRAMP Moderate authorization

Roadmap

12-18 months. Unlocks federal procurement directly. Required for HUD ATO.

Impact:high
Effort:XL

Penetration testing reports

Design ready

Annual third-party pen test. Reports available under NDA.

Impact:medium
Effort:M

Bug bounty program

Planned

Public bug bounty via HackerOne. Continuously test our security posture.

Impact:medium
Effort:S

Sample MSA / DPA / BAA downloads

Design ready

Self-serve templates for procurement officers + their counsel. Speeds contracting.

Impact:medium
Effort:S

Public security white paper

Design ready

12-page document explaining architecture, controls, certifications. PDF + landing page.

Impact:medium
Effort:M

Status page (status.ledgercopilot.com)

Design ready

Live uptime + incident history. Subscribe to incident notifications.

Impact:medium
Effort:S

Compliance documentation gallery

Design ready

Self-serve download of: SOC 2 report, insurance certs, security questionnaire pre-fills (SIG/CAIQ), penetration test summaries.

Impact:medium
Effort:M

GDPR / CCPA / state-privacy compliance

In dev

Data subject access requests, right to deletion, data residency controls.

Impact:medium
Effort:M

Which one should we ship next?

This roadmap is the menu. Each feature has a status, an impact score, and an effort estimate. Send us the three you want first and we'll prioritize them. Customer feedback drives the build queue.