Every feature

Every TSO feature, in one page.

Fifteen product surfaces, one workspace. Every scan is read-only. Every export is same-origin. Every finding carries the Microsoft Graph endpoint it came from, so your admins can verify what they see.

Home screen

A workspace dashboard, not another admin centre

Sign in and land on the tenancy-wide view — total storage scanned, items indexed, active recommendations, and the two workload sparklines. Every tile links to the underlying data.

  • Total storage, items scanned and recommendations on the top row
  • Storage-by-workload and items-by-workload sparklines
  • "New scan" and "Add tenant" controls right in the hero
  • Contact us and Help sit in the nav — never buried in a menu
Scans list

Every crawl, every tenant, in order

One row per scan — tenant, workloads included, duration, status. Filter, sort, or click through to any scan's detail page.

  • Newest first with status pills (queued / running / complete / failed)
  • Per-scan reclaim number surfaces before you open the row
  • Deep-link back into any workload tab of any scan
  • Small footprint — thousands of scans stay legible
Scan overview

One number for how much you can reclaim

The scan overview is the elevator pitch — total storage, monthly excess at Microsoft's $0.20/GB list rate, headline recommendations, and per-workload tiles you can drill into.

  • Total storage, items scanned, recommendations and errors on the top row
  • Storage-overage card converts usage into a monthly cost delta
  • Workload tiles for SharePoint, OneDrive, Exchange and Teams
  • Live pipeline stages during an active scan
SharePoint sites

Every site collection, ranked by storage

One row per SharePoint site collection Graph enumerates. Sort by storage, files, or last activity. Click any site name to open its detail page.

  • Storage used, library count, file count, active file count
  • Last activity date from the Reports API 180-day window
  • Teams-backed badge on sites with a linked Microsoft Team
  • Bulk-select sites and queue a multi-site duplicate sweep
OneDrive accounts

Find dormant OneDrives and departed-user data

Per-user OneDrive inventory with disabled-account flags. Departed-user drives are the fastest reclaim target on most tenants.

  • Storage per user in GB
  • Disabled / deleted user rows shaded pale red
  • Last activity from the OneDrive Usage Report
  • Excel export marks inactive rows
Exchange mailboxes

Mailbox sizes and stale-mailbox detection

Mailbox size and last-activity from the Exchange Usage Report. Great for spotting oversized shared mailboxes and disabled-user mailboxes still consuming licenses.

  • Every mailbox with total item size and last activity
  • Filter and export in GB
  • Feeds the Recommendations engine
Teams-backed locations

Every Team, mapped to its SharePoint site

Each Microsoft Team backs itself with a SharePoint site. TSO maps that link so you can run duplicate detection and version scans on the underlying store directly — the Teams-backed sites appear on the SharePoint tab with a badge.

  • Team display name, linked SharePoint site URL, storage in GB
  • Last activity date
  • Click the team name to open the underlying site's detail page
Users & quota calculator

Included quota vs actual — the buy-vs-reclaim number

Microsoft grants 1 TB + 10 GB per licensed user of included SharePoint storage. Every gigabyte above that is priced at $0.20 / month. The Users tab shows both, per tenant.

  • Licensed user count from Entra
  • Included quota vs SharePoint used from Reports
  • Excess quantified at the standard $0.20/GB list rate
  • Per-user OneDrive quota view
Duplicate detection

Hash-based sweeps across your tenant

Find exact copies of the same file across a tenant — same content hash, different locations — and see how many gigabytes you'd reclaim if you kept only the newest.

  • Two inner tabs — per-site sweeps + merged file view
  • Groups sorted by reclaimable bytes descending
  • Sweeps are resumable
  • Add sites to an existing sweep so cross-site duplicates group correctly
Largest files

The biggest files, with version counts

Walks every drive and keeps the top-N files above a size threshold. Each winner is enriched post-scan with an exact version count from Graph.

  • Configurable minimum size (10 MB → 50 GB) and top-N (up to 500)
  • Colour-coded version counts
  • Hover the version count to see reclaim from pruning
  • One-click open in SharePoint
File versions

Files hoarding versions — with an exact reclaim

Pick a minimum-versions threshold (5, 10, 20, 50, 100). TSO walks the site's drives, calls Graph /versions per candidate file, and returns the top-N by reclaimable bytes. The version count and reclaim column live on the Largest files table above.

  • All-versions total from Graph when available
  • Reclaimable estimate = (versions − 1) × current size
  • Totals row sums across visible rows
  • CSV + XLSX exports include the totals row
No-owner sites

Ownerless SharePoint sites, front and centre

Sites created for a one-off project by someone who has left, and never adopted by anyone else, are the biggest source of dormant storage. TSO flags them, sorts by size, and quantifies the reclaim.

  • Filter by workload — SharePoint sites, Teams-backed sites, OneDrive drives
  • Storage in GB and last activity per row
  • Recommendation category set to "review" until an owner is assigned
  • Exports carry the No Owner flag into the Excel workbook
Optimize

The plan, not just the findings

The Optimize view groups every recommendation into an actionable plan — what to archive, what to review, what to keep — and quantifies the reclaim you unlock at each step.

  • Grouped by action tier so the highest-impact wins surface first
  • Cumulative reclaim readout as you tick items off
  • Exportable playbook to hand to the data owner
  • Feeds the PDF and Excel outputs
Recommendations engine

Ranked actions with reclaim estimates

The scoring engine ranks archive, delete and review candidates by confidence and reclaim size. Above the table: four insight cards for disabled OneDrive, inactive OneDrive / SharePoint / Teams 1/3/5 years.

  • Dedicated columns for No Owner, No Activity, Last Activity Since
  • Reclaim in GB per row
  • Sortable and filterable
  • Insights carry through to the PDF report cards
Per-scan recommendations

Every action, per scan, with its receipt

The scan-level recommendations tab shows only the findings from the current crawl, so month-over-month you can see what changed. Each row cites the Graph endpoint it came from.

  • Scan-scoped list — filter by workload without cross-contamination
  • Confidence and reclaim columns match the top-level table
  • Direct link to the underlying file, site or mailbox
  • CSV + XLSX exports respect the current filter
Site detail page

Everything about one site, in one place

Click any SharePoint site title (or a Teams-backed site name) to open a per-site view with three inner tabs and a one-click duplicate detector.

  • Header stat cards — storage, libraries, files, last activity
  • Overview tab with a Detect duplicates button
  • Largest Files inner tab, pre-scoped to this site
  • File Versions inner tab with totals footer
Client-ready PDF

One button, one branded report

Every scan produces a PDF you can hand to a client, a CIO, or the finance team. Executive summary, storage-overage math, inactive-insight cards, per-workload deep dives, top-ten actions.

  • Executive summary with total reclaim + monthly saving
  • Storage overage vs included quota
  • Insight cards for inactive OneDrive / SharePoint / Teams
  • Top-ten ranked actions
Excel workbook

Every row, ready for pivot tables

One sheet per workload. Sizes in GB. OneDrive inactive rows shaded so the reader can spot them without a filter.

  • Sheets: Summary, SharePoint, OneDrive, Exchange, Teams, Duplicates, Largest, Versions, Recommendations
  • Sizes in GB throughout
  • Inactive OneDrive rows pale-red highlighted
  • Recommendations with No Owner / No Activity columns
Microsoft Marketplace

Buy TSO through your Azure bill

TSO is listed on Microsoft AppSource / Azure Marketplace via SaaS Fulfillment API v2. Provision, subscribe, suspend, or change plans through Microsoft's own console — TSO syncs the lifecycle automatically.

  • Provisioning webhook creates the workspace on first purchase
  • Suspend / resume / plan-change events sync in near-real-time
  • Stripe remains available for direct-billed customers

Every feature. One tenant. Free first scan.

Sign in with Microsoft SSO — no card, no meeting, no obligation.