Shared brief
One page both of you open first.
Balances with as-of dates, the latest tax year, open handoffs, unread messages, and what has gone stale.
The shared desk for financial advisors and CPAs
The advisor sees the portfolio. The CPA sees the return. The client has one financial life. Duovisory is the workspace where both professionals work the same household, in their own lane, with every number attributed and every handoff owned.
Built by a practicing CPA who sits on one side of this handoff every tax season.
Alex Advisor · CPABaseline updated with Q2 estimates. Re-run before I sign off.
The coordination gap
Today the advisor and the CPA coordinate by email, PDF, and separate systems. Portfolio truth and tax truth drift. Nobody can tell which number is current or who last touched it.
Today
With Duovisory
The review loop
The workflow the desk is built around. Each step writes to the thread, the task list, and the timeline in one transaction, so the record is complete or nothing happened.
A bonus, a sale, an ISO exercise, a QSBS exit. Run it against the CPA's baseline and see the delta with its caveats.
DraftOne click posts the scenario to the thread, opens a task for the CPA, and sends a notification. The caveats travel with the number.
Pending CPADisagree without pretending to approve. A note goes back with a revise task. Or sign off, and the record says who and when.
Changes requestedIf the baseline changes after a scenario is sent for review, sign-off is blocked until it is re-run. Nobody blesses stale math.
Reviewed2025 · Casey Planner (FA) · delta +$14,210 · engine 1.4.0
The guard
When the CPA edits the baseline after a scenario was sent for review, the stored result no longer describes the client. The desk marks it stale, blocks the sign-off, tells the author, and gives them one button to re-run and re-request. The CPA never signs a number the baseline no longer supports.
A purpose-built shared desk
Each professional gets the context they need without flattening their distinct responsibilities.
Shared brief
Balances with as-of dates, the latest tax year, open handoffs, unread messages, and what has gone stale.
Two lanes
The advisor owns accounts and balances. The CPA owns tax years and the baseline. Neither can silently overwrite the other.
Handoffs
Hand the next step to a named colleague or a lane. My plate splits what was handed to you from what is waiting on your lane.
Vault
Returns and statements are validated, malware-scanned before storage, and integrity-checked on every download.
Timeline
Every write lands on a shared timeline with the actor, the role, the before and after, and a link to the record.
Projections
Federal, CA, NY, and MN with QSBS and a multi-year outlook. Gaps and assumptions are listed, never hidden.
Numbers you can sign
As-filed figures and engine output never share a cell. Federal withholding and estimated payments feed the safe-harbor math, so the balance due is the balance actually due. State withholding shows a separate state balance and is never blended into the federal line.
Who it is for
Stop re-explaining the portfolio in every tax season email. Give your CPA the same balances you see, with dates.
Own the baseline. Review what the advisor models, send it back when it is wrong, and sign off only on current numbers.
Two seats, one household file. Invite your counterpart by email with their role attached and they land on the client.
Security by architecture
These are the controls as implemented, not aspirations. Client and taxpayer data get a tenant boundary, explicit membership, lane-scoped writes, a scanned private vault, and a database reachable only over a private network.
Bring the advice together
Create the workspace, invite your counterpart with their role attached, and open the household together.
Start with Duovisory