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.
Visual & UX modernization
The 'this feels like a 2026 product' tier.
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)
LivePress ⌘K anywhere → modal that searches every page, action, and recently-viewed report. Up/down navigation, enter to open. Single biggest 'this feels modern' upgrade.
Toast notifications
LiveReplace alert() calls with non-blocking toasts. Success, error, warning, info variants. Auto-dismiss with manual override. Action affordances ('Undo', 'View').
Keyboard shortcuts panel (?)
LivePress ? anywhere to see all keyboard shortcuts. ⌘K palette, G then H to home, etc.
Loading skeletons
LiveContent-shaped skeleton placeholders (animate-pulse) stand in while data hydrates across the app, instead of spinners. Live.
Page transitions / motion
LiveSubtle fade/slide route transitions + staggered list reveals with cubic easing, and a route progress bar — reduced-motion respected. Live.
Dark / light theme toggle
LiveLight + 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.
Empty state illustrations
LiveFriendly empty states with an icon + clear call-to-action across the workspace (transactions, forecast, watchlists, team) instead of blank cards. Live.
Hover states + micro-interactions
LivePolished hover + focus states across buttons, cards, menus, and nav throughout the app. Live.
Better typography hierarchy
In devCustom font weights (Inter Display for hero), proper rhythm, optical-size adjustments at larger sizes.
Global notification center (bell)
LiveHeader 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.
Power-user productivity
Make accountants who use this every day faster than they were on QuickBooks.
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 readyDrag-and-drop widget grid. Pick from: cash balance, KPI tiles, recent transactions, top vendors, upcoming deadlines, audit score trend.
Saved questions / saved reports
Design readyStar a Q&A question or a report; it appears in your sidebar. Re-run with one click.
Bulk actions
LiveSelect 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.
Undo / redo (⌘Z)
LiveEvery 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.
Quick-action right-click menu
LiveRight-click any transaction in the live workspace for a context menu — set a category, select, or remove it (all undoable). Live at /app/live.
Drag-and-drop file upload
LiveDrop 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.
Multi-tab / split-screen
PlannedPin a report in one pane, browse data in another. Like Notion or Linear's split view.
Inline editing
LiveClick 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.
Global search
LiveTypeahead 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.
Watchlists
LiveWatch 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.
Collaboration & permissions
Real teams have multiple users with different access levels. Auditors need read-only links.
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
Design readyOwner / Admin / Finance / Compliance / Auditor / Read-only roles. Per-feature permissions configurable.
Comments + @mentions on reports
Design readyMark up an audit report; thread comments; tag teammates. Resolves like GitHub issues.
Approval workflows
Design readyConfigure: 'AP > $10K needs 2-approver sign-off.' Routing, notifications, audit log.
Shareable links with expiration
Design readyGenerate a URL for a single report. Expires in 7/30/90 days. Optional password. Audit trail of accesses.
Real-time presence + cursors
PlannedSee who else is viewing the same report. Cursor positions like Figma/Notion.
Auditor / CPA portal
RoadmapLimited-scope external access. They see read-only reports, can comment, can request docs.
Board / Executive portal
RoadmapCurated dashboard for board members. KPIs, audit status, compliance score. No transaction-level data.
Tenant portal (HUD-specific)
PlannedTenant-facing portal for PHAs: rent ledger, payment history, recert forms, work-order requests.
Vendor portal (W-9 + 1099)
PlannedVendor self-service: W-9 collection, ACH details, 1099 retrieval. Reduces year-end chase.
User activity / audit trail UI
In devPer-user 'who did what when' log. Filterable. Exportable. Required for SOC 2.
AI & intelligence
We have the deterministic foundation. Now layer real AI carefully on top.
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)
Design readyPersistent chat panel on every page. Grounded in your data. Can answer 'why is this anomaly flagged?' or 'show me last month's biggest vendors'.
Receipt OCR via image upload
In devDrag a receipt image → extract merchant/items/total. We have the package (@ledger/receipt-extractor); needs Vision API + UI.
Anomaly explainer
LiveClick '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.
Predictive cash flow
LiveDeterministic 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.
Smart categorization that learns
In devWhen user corrects a categorization, we learn the vendor + pattern. Next time, auto-categorize correctly.
Full payroll engine (ADP/Paychex-style)
LiveGross-to-net with IRS Pub 15-T federal withholding, FICA/Medicare/FUTA/SUTA, state withholding tables, employer cost. Live at /payroll.
W-2 / W-3 + 1099-NEC generation
LiveYear-end forms with SSA EFW2 + IRS transmittal records, $600 threshold detection, W-3/1096 summaries. Live.
Form 941 + 940 generation
LiveQuarterly federal return + annual FUTA, computed from payroll aggregates. Live.
Automatic tax-filing pipeline
LiveBuild → 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).
Sales tax + economic nexus
LiveDestination-sourced calc with category exemptions + post-Wayfair nexus tracking across states. Live at /sales-tax.
Vendor negotiation suggestions
PlannedAI scans your spend → 'You're paying $1,200/mo for X. Comparable agencies pay $850. Here's a script to negotiate.'
Tax planning recommendations
PlannedQuarterly + year-end. 'Your projected tax liability is $X. Strategies: accelerate Y, defer Z, harvest losses.'
Scenario simulation
Planned'What if I hire 2 more bookkeepers?' 'What if I cut vendor X?' AI runs the scenario through your books.
Voice commands
Planned'Hey Ledger, what was my biggest expense last month?' for hands-free CFOs. Mobile-friendly.
Document Q&A
PlannedUpload a contract / lease / regulation; ask questions about it. Grounded in the document.
Data persistence & integrations
Right now data is per-session. Real product = real database.
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)
Design readyReplace in-memory stores with Postgres. Multi-tenant schema. Row-level security. Backups + point-in-time recovery.
User auth (email + SSO)
Design readyEmail/password + Google + Microsoft OIDC. SSO via SAML/OIDC. MFA mandatory.
Multi-tenant data isolation
Design readyEach organization's data fully isolated. Tenant ID on every query. Encrypted per tenant.
More banks (international, credit unions)
RoadmapCurrently Plaid + OFX Direct. Add MX, Finicity, Tink (EU). Credit-union direct feeds.
Payroll integrations (ADP, Gusto, Paychex)
RoadmapDirect sync of payroll runs into the GL. Auto-allocates to programs/funds for PHAs.
Public API + webhooks
LiveRead 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.
Slack integration
Design readyAlert on audit findings, approve transactions from Slack, daily digest in channel.
Calendar sync (compliance deadlines)
Design readyAuto-create Google Calendar / Outlook events for HUD deadlines, audit dates, recert windows.
Mobile PWA
RoadmapInstallable on iOS/Android. Receipt capture from camera. Mobile-optimized dashboard.
Native mobile app
PlannedReact Native build for app store. Offline-capable for inspectors in the field.
Zapier / Make integration
PlannedTrigger actions in 5000+ apps when audit findings / report generation / category changes happen.
CRM sync (Salesforce, HubSpot)
PlannedPush customer/vendor data into CRM. Used by accounting firms managing multiple PHA clients.
Industry-specific (HUD / PHA)
What needs to ship to compete head-to-head with PHA-Web on its home turf.
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 readyDirect API integration with HUD's IMS/PIC. Submit, retrieve, correct. The marquee compliance feature.
NSPIRE mobile inspection app
RoadmapiPad/iPhone app for physical inspectors. 89 defect codes, photo + GPS evidence, signed audit trail.
VMS direct submission
Design readyAuto-submit monthly VMS to HUD. Pre-validation + retry on edits.
LOCCS draw submission
Design readySubmit draw requests directly to LOCCS / SecureSystems.
EIV reconciliation engine
Design readyPull EIV income matches, reconcile against tenant reports, surface only true discrepancies.
Multi-fund / fund accounting
In devGL with restricted fund balances per HUD program. Required for federal grantee compliance.
Capital project workflow
Design readyTrack 5-year Action Plan items, obligation deadline alerts, expenditure rate dashboards.
HOTMA real-time impact tracker
In devContinuously model HOTMA rule changes against tenant roster. Per-family rent delta. Newly-ineligible alerts.
Rent reasonableness comp database
RoadmapSEMAP indicator #5. Auto-pull comparable rents from public sources.
Waiting list management
PlannedPHA-Web's stronghold. Complex feature; not v1 priority. Partner with HAPPY/Bostonpost initially.
Trust, security & compliance
The 'we're a real software vendor' tier. Required to sell into enterprise + government.
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
In dev12-month observation period + audit. Q3 2026 target. Mandatory for enterprise deals.
StateRAMP authorization
Roadmap9-12 months from application. Unlocks state-government procurement.
FedRAMP Moderate authorization
Roadmap12-18 months. Unlocks federal procurement directly. Required for HUD ATO.
Penetration testing reports
Design readyAnnual third-party pen test. Reports available under NDA.
Bug bounty program
PlannedPublic bug bounty via HackerOne. Continuously test our security posture.
Sample MSA / DPA / BAA downloads
Design readySelf-serve templates for procurement officers + their counsel. Speeds contracting.
Public security white paper
Design ready12-page document explaining architecture, controls, certifications. PDF + landing page.
Status page (status.ledgercopilot.com)
Design readyLive uptime + incident history. Subscribe to incident notifications.
Compliance documentation gallery
Design readySelf-serve download of: SOC 2 report, insurance certs, security questionnaire pre-fills (SIG/CAIQ), penetration test summaries.
GDPR / CCPA / state-privacy compliance
In devData subject access requests, right to deletion, data residency controls.
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.