Product updates

What's New in Advisor TerminalAdvisor Terminal

Stay up to date with the latest features, improvements, and fixes. We're constantly improving your experience.

v1.29.0

Conversations Module Moves To The Server For Zero Data Loss Recording

Update Type: Complete System Upgrade
Status: Ready for Testing

Conversations recording interface with real-time connection status and live waveforms

What's New: Confidence in Every Click of "Record."

We've completely rebuilt the meeting recording feature from the ground up to ensure you never risk losing a recording — no matter what happens with your computer, audio interruption or internet connection.

The Problem We Solved

Previously, we relied only on your browser to manage the entire life of the recording until you click stop and send it to our servers. This meant if something went wrong (browser crash, internet down, etc.), you'd lose the full recording. Even worse, it was hard for us to know what happened in support because the entire life of the recording was on your device still and never yet reached our servers.

We started with this approach for security and efficiency purposes. But then noticing the possible issues being brought to our attention by advisors we thought, "if Zoom, Teams, and other enterprise-grade trusted applications can save captured Audio (and even video) directly to servers and bypass your web-browser dependancy, how can we?"

So we decided to completely rebuild Conversations to not only be even more secure, but also bullet proof the recording with data loss prevention.

How it works:

  1. You press Record. Your browser immediately starts sending tiny, encrypted audio chunks to our server in real time—nothing sits "unfinished" in the tab.
  2. We save as you speak. Each chunk is acknowledged and written to secure Canadian storage, so everything captured up to the last moment is already safe—even if your tab closes or your laptop dies.
  3. Network hiccup? We've got a buffer. If your connection drops, we keep the session open for 60 seconds. If you're back within that window, recording continues seamlessly; if not, we auto-save everything captured so far.
  4. You stop (or hit the 3-hour max). We finalize the file, move it to secure storage, and kick off Transcribing → Summarizing. You'll see each step reflected in the status messages.
  5. Recovery options are built in. If processing ever fails, you'll see a Retry button, plus a Download Original option available for 24 hours before the original is securely purged (your transcript, once created, remains).

Security: Your Client Data Stays Protected

We understand that as financial advisors, data sovereignty and client confidentiality are non-negotiable. So here's how we keep your recordings secure:

🇨🇦 Canadian Data Residency

  • All recording files are stored in AWS S3 SOC 2 Type II servers located in Canada, which matters for your data compliance.
  • Therefore, full compliance with PIPEDA (Personal Information Protection and Electronic Documents Act)

🔐 End-to-End Encryption

  • In Transit: All audio streams are encrypted using TLS 1.3 during transmission
  • At Rest: All files stored in S3 are encrypted using AES-256 encryption
  • Zero-knowledge architecture means only your practice has access to your recordings

🗑️ Automatic Secure Deletion

  • Normal Flow: Original audio files are automatically deleted from storage immediately after successful transcription
  • Error Management: If in the event of processing error, original audio files are retained for only 24 hours to give you time to access them
  • After 24 Hours: All original recordings are permanently deleted from our systems (your transcripts remain)

The Bottom Line on Security

Your client conversations are:

  • ✅ Stored exclusively in Canada
  • ✅ Secured at all times
  • ✅ Automatically deleted after processing within 24 hours as a backup
  • ✅ Encrypted accessibility only to your practice
  • ✅ Protected by enterprise-grade security infrastructure

Key Improvements You'll Notice

1. Zero Data Loss Guarantee

What Changed:
Your recordings are now saved directly to our servers as you speak, not stored in your browser.

What This Means for You:

  • If your computer crashes during a recording → Your recording is safe on our servers
  • If your browser freezes → Your recording is safe on our servers
  • If you accidentally close the tab → Your recording is safe on our servers
  • If your laptop battery dies → Your recording is safe on our servers

The Bottom Line:
Once you click "Record," we've got it. No more lost client meetings.


2. Real-Time Connection Quality 📶

What You'll See:
A WiFi icon next to your recording timer that changes color based on your connection.

What The Colors Mean:

  • Gray WiFi icon = Good connection (everything's working perfectly)
  • Yellow WiFi icon = Fair connection (recording continues, but might have slight quality impact)
  • Red WiFi icon = Poor connection (recording continues, watching for issues)
  • Red "WiFi Off" icon = Connection lost (auto-save countdown starts)

Why It Matters:
You'll always know if there's a network issue, so you're never surprised.


3. Automatic Backup System ⏱️

What Changed:
If your internet drops during a recording, we automatically save everything after 60 seconds of you dropping off accidentally.

What You'll See:

  1. Your connection drops (WiFi icon turns red)
  2. A countdown timer appears: "Reconnecting... auto-saving in 60 seconds"
  3. If your internet comes back within 60 seconds → Recording continues normally
  4. If 60 seconds pass → Recording automatically saves with everything captured up to that point

The Bottom Line:
Even if your internet fails, you have a full minute to reconnect. If you don't, we save what we have automatically.


4. Live Audio Visualization 🎙️

What You'll See:
Five animated bars that pulse as you speak, right next to the recording timer.

Why It's Helpful:
Instant visual confirmation that the system is picking up your voice. No more wondering "Is this thing actually recording?"


5. Complete Processing Transparency 📋

What You'll See:
After you stop recording, you'll see exactly what's happening:

  1. "Finalizing..." — Our server is wrapping up the recording (30-90 seconds)
  2. "Transferring..." — Moving the file to secure storage (2-5 seconds)
  3. "Transcribing..." — Our system is creating your transcript (20-40 seconds)
  4. "Summarizing..." — We're generating a summary and title (5-10 seconds)
  5. "Ready" — Your transcript is ready to view and link to a client

You can continue to use Advisor Terminal as usual while this runs this in the background.

Why It Matters:
No more black boxes. You know exactly where your recording is in the process at all times.


6. Failed Recording Recovery 🛟

What Changed:
If something goes wrong, you now have options to recover your recording.

New Recovery Options:

Option 1: Retry Button
If transcription fails, you'll see:

  • 🔴 "Transcription Failed" badge
  • Hover for error details
  • Click "Retry" button to try again

Option 2: Download Original
If the automatic pipeline fails, you'll see:

  • 🟠 "Download Original" button
  • Click to download the MP4 file directly
  • You have 24 hours before the file is automatically deleted

Option 3: Expiry Warning
If a recording is stuck for a long time:

  • ⚠️ Pulsing red badge: "Original expires in 4 hours"
  • Alerts you to download the file before automatic cleanup

The Bottom Line:
You're never stuck. There's always a way to recover your recording.


What Stays The Same

Transcription — High fidelity and accurate transcription
Summaries — Automatic title and summary generation
Link to Clients — Attach recordings to client records
Real-Time — Your whole team sees recordings as they happen


What You Need to Know

Getting Started

  1. Click the "Record" button in the sidebar (same as before)
  2. Grant microphone permission if prompted
  3. The recording pill appears at the bottom of your screen
  4. Click "Stop" when done
  5. Watch it process in real-time
  6. Link it to a client when ready

New Visual Elements

During Recording:

  • 🎙️ Live audio waveforms (confirm it's picking up sound)
  • 📶 Connection quality icon (see network status)

After Recording:

  • Processing stage text: "Finalizing..." → "Transferring..." → "Transcribing..." → "Summarizing..."
  • Status badges with colors: 🔴 Recording → 🟡 Processing → 🟢 Ready
  • Recovery options if needed: Retry button, Download button, Expiry warnings

Important Notes

Auto-Save Indicator:
If your recording auto-saves due to connection loss, you'll see a small badge that says:

  • "Auto-saved (connection lost)"

This lets you know the recording ended due to a network issue, not because you clicked stop.

24-Hour Safety Window:
The original recording file is kept for 24 hours on our backup servers. After that, it's automatically deleted (the transcript stays forever). This gives you time to download the original if the automated processing fails.

Room Expiration:
Recording sessions automatically end after 3 hours. If you need to record a longer meeting, just start a new recording when the first one ends.


Technical Improvements (Behind the Scenes)

While you won't see these directly, here's what makes the new system bulletproof:

4-Layer Fault Tolerance:

  1. Webhook Retry — If our server misses a notification, it retries 5 times over 15 minutes
  2. Cleanup Job — Every 2 hours, we check for any missed recordings and process them
  3. Emergency Download — You can download the original MP4 if all else fails
  4. Manual Retry — You can restart processing with one click

Result: Even in a worst-case scenario with multiple system failures, you can still recover your recording.


What This Means for Your Practice

Before This Update:

❌ ~1-5% of recordings could be lost due to browser crashes or network issues
❌ No visibility into what was happening during processing
❌ No way to recover from failures without contacting support

After This Update:

<0.01% risk of data loss (effectively zero)
✅ Complete transparency at every step
✅ Self-service recovery for any issues
✅ Confidence to record your most important client conversations


Feedback

If you want to feel the confidence, here's What to Test:

  • Start a recording and verify you see the waveforms
  • Check that the WiFi icon shows your connection status
  • Stop the recording and watch the processing stages
  • (Optional) Try airplane mode during a recording to test auto-save
  • Use the feedback button in the app if you feel you've experienced any issues

The Bottom Line

You asked for a recording system you could trust with your most important client conversations. This update delivers that.

Core Promise: Once you click "Record," we've got it. No exceptions.

Thank you for your patience as we rebuilt this feature. We believe this is now the most reliable and secure meeting recording system available for financial advisors.


v1.28.0

Portfolio Shift v2. Manage Stocks & ETFs, Cash, and Tax

Update Type: Complete System Upgrade
Status: Ready for Testing

Portfolio Shift v2 interface showing unified target portfolios with funds, ETFs, and stocks

What's New

A redesigned interface with richer portfolio context and new, highly-requested power features. You can edit current holdings, and most importantly rebalance funds, ETFs, and individual stocks together—with a powerful cash management system and capital gain/loss tax impact estimator.

The Problem We Solved

Advisors needed a single, end-to-end workflow to rebalance funds, ETFs, and individual stocks—not a patchwork of tools and several spreadsheets. Cash management wasn't holistic—reserves, surplus, and shortfall were too cumbersome to calculate. Basis-point precision could be impractical, so advisors often rounded trades to the nearest thousands—not by choice, but because the math was too time-consuming. Clients deserve better precision. And there was no fast way to preview the tax hit before committing.

How It Works (End-to-End)

  1. Import current portfolio (CSV/XLSX)
  2. Optionally Edit Holdings under Current Portfolio to refresh prices/values post-import
  3. Build a Target Portfolio that mixes funds, ETFs, and stocks
  4. For each position, set Target %, optional Order Price (to simulate limit orders), and (if desired) Shares—we auto-round to whole shares and track residual cash
  5. In the Command Panel → Cash Management, set a Cash Reserve (by % or $)
  6. Watch Projected Cash Impact update (surplus/shortfall) as you tweak targets
  7. Use Rebalancing Modes: Spread surplus/shortfall across unlocked positions, or Equalize them
  8. Click Compute Trade Analysis to generate the precise buy/sell actions
  9. (Optional) Enable Taxable Mode, set Capital Gain Inclusion Rate and Avg. Tax Rate, to view estimated taxes owed/carry-forward losses from the proposed trades

Key Improvements You'll Notice

1. Unified Target Portfolios (Funds + ETFs + Stocks) 🧩

What Changed:
Target models now accept all three security types in one place.

What You'll See:
One table to set Target %, Market Values, Order Price, Shares, across all holdings.

The Bottom Line:
Build and rebalance a complete portfolio without switching views or tools.


2. Post-Import Holdings Editing ✍️

What Changed:
Update outdated import prices/values right away.

What You'll See:
Edit Holdings under Current Portfolio with inline price/value edits.

Why It Matters:
CSVs can be stale with yesterday prices; quickly align to your working assumptions.


3. Cash Management System (Reserve + Live Math) 💧

What Changed:
A purpose-built cash console in the Command Panel.

What You'll See:

  • Cash Reserve (set by % or $) to leave cash in the portfolio
  • Projected Cash Impact metric (surplus or shortfall) based on expected trades
  • Cash Analysis summary: starting cash → projected impact → reserve → Net Cash: Surplus / Shortfall

The Bottom Line:
No more spreadsheet math—end in net cash equal (with just your reserve, if any).


4. Rebalancing Modes: Spread & Equalize ⚖️

What Changed:
Two tools to normalize positions or distribute cash automatically.

What You'll See:

  • Spread: Distribute surplus/shortfall evenly across unlocked positions
  • Equalize: Make all unlocked positions equal-weight (option to include net cash)

Why It Matters:
Fast end-game: eliminate surplus/shortfall and finalize weights in clicks.


5. Order Price vs. Valuation Price + Share Rounding 🎯

What Changed:
Simulate limit orders (different from last valuation price) per equity position.

What You'll See:
Order Price drives share counts and cash results; we round to whole shares and place residuals in cash.

The Bottom Line:
More realistic trade plans that match how you actually place orders.


6. Trade Analysis (Actionable Output) 🧾

What Changed:
One click to translate targets into trades that include all 3 asset types.

What You'll See:
Clear Buy/Sell quantities and prices per security to reach the target portfolio.

Why It Matters:
Go from design to execution plan without manual reconciliation.


7. Tax Impact Estimator (Taxable Accounts) 🧮

What's New:
Preview realized gains/losses and estimated tax before you trade.

What You'll See:
Input Inclusion Rate and Avg. Tax Rate → see gains/losses and tax owed/offset.

The Bottom Line:
Fewer surprises; better client conversations. (Estimates only; not tax advice.)


8. A Cleaner, More Informative UI 🧭

What Changed:
Compact layout, action-oriented panels, and clearer labels with edits.


What Stays The Same

Your client data, records, and linking workflows
Existing models and saved work remain available
You control locks/unlocks and final trade decisions


What You Need to Know

Getting Started

  1. Import a file (if you want a custom import, we have 24 turn around via support)
  2. Open Current Portfolio → Edit Holdings (optional price/amount updates)
  3. Build Target Portfolio (set %/Order Price/Shares)
  4. Set Cash Reserve and monitor Projected Cash Impact
  5. Rebalance with Spread or Equalize (toggle Include net cash if desired)
  6. Compute Trade Analysis → review buys/sells
  7. (Optional) Enable Taxable Mode → input rates → review impact

New Visual Elements

  • Screen-Wide: Entire Portfolio Building Overhaul
  • Badges: Surplus, Shortfall, Net Cash Equal
  • Locks: Locked positions are excluded from Spread/Equalize
  • Toggles: Include net cash in equalization

Important Notes

  • Registered vs. Taxable: Tax impact only appears in Taxable Mode
  • Rounding: Shares round to whole numbers; residual goes to cash
  • Order Price: Drives share calc (useful for limit-order simulation)
  • Goal State: End in Net Cash Equal (only your reserve remains in cash)

Technical Improvements (Behind the Scenes)

  • Deterministic rebalancer honoring lock states and reserve targets
  • Stock & ETF inclusion: set limit order prices, manages shares, and valuation
  • Rounding engine that preserves allocation intent while enforcing whole shares
  • Cash ledger tracks deltas from every edit to power Projected Cash Impact
  • Tax calculator: Realized Gain × Inclusion Rate × Marginal Rate → estimated tax
  • Import parser supports CSV/XLSX
  • Validation & guardrails for negative quantities, prices, and missing fields

What This Means for Your Practice

Before This Update:

❌ Zero ability to manage and rebalance stock and ETFs with your funds
❌ Difficult to set a cash reserve
❌ No tax preview process
❌ CSV imports had to be pre-edited

After This Update:

✅ One unified model for funds, ETFs, stocks
✅ Live cash math with reserve, surplus/shortfall, and auto-rebalancing
✅ Tax-aware trade planning (estimates)


Join Advisors saving up to
10+ hours every week.every week.

We know what your time is worth. We're here to help you maximize it by simplifying your workflows.