Acme Corp  /  Dashboard
AC

Dashboard

Spend, invoices and the renewals that need a decision.

Spend by category

Spend by team

Vendor totals

Retire the spreadsheet: subscription run-rate plus paid + pending invoices per vendor. Useful context at renewal time.

VendorTeam MonthlyAnnual Seats usedUnused $/mo InvoicesPaid PendingTotal to date

Notice windows

Calculated from each vendor's own notice clause, not a 30-day guess.

Upcoming renewals

    Invoices due soon

      Invoices

      Every bill logged against its vendor. Mark paid, chase pending, catch overdue.

      VendorTeamInvoice #Amount IssuedDueStatus

      No invoices yet. Click + Add invoice to log one.

      Subscriptions

      All vendors, owners, billing cycles and next renewal dates in one register.

      Name Team Category Cost Cycle Monthly Next renewal Status

      No subscriptions yet. Click + Add subscription to get started.

      Licence usage

      Seats you pay for versus seats people actually use.

      Total licenses, assigned, utilized, unused seats, and the dollar cost of what's sitting idle. Reclaim before renewal, not after.

      Vendors tracked0of 0 subscriptions
      Seats assigned / total0 / 0across licensed vendors
      Utilization—weighted by license cost
      Wasted spend$0on unused seats
      VendorTeam TotalAssignedUtilized Unused seatsUtilization Unused $/moUnused $/yr

      No consumption data yet. Open a subscription → Edit and fill in Total / Assigned / Utilized seats.

      Team directory

      Employees by department, with SaaS spend rolled up per head.

      Bring in your directory from an Excel / Google Sheet export or an HRMS. We map Employee ID, Email, Title, and Department, then roll up SaaS spend by team so you can see cost-per-head per tool.

      Employees0upload to populate
      Departments0unique teams
      Spend / employee—monthly, weighted
      Uncovered dept spend$0tools whose team isn't in the directory

      Department spend roll-up

      Each department's total employees, tools they own, monthly spend, and dollars per head.

      Department Employees Tools Monthly spend $ / employee Top tool

      Employees

      Employee IDEmailTitleDepartment

      No employees yet. Upload a CSV or click Load sample.

      Connect your HRMS

      Keep the directory in sync automatically. Pick a system to request a connection; we'll prioritise it in the integration roadmap.

      Alternative: non-PII datasheet

      Prefer not to share employee names or emails? Use the template below. It carries only the fields the rollup needs: opaque employee code, department, role band, cost centre, region.

      1. Download the template

      Two shapes supported. Either records one anonymised row per person, or an aggregated row per department. Both skip names, emails, phone numbers and other PII.

      2. Upload or link the datasheet

      Upload the completed template as .csv, .tsv or .xlsx; or paste a Google Drive / Google Sheets / OneDrive link. We'll read it, validate the headers, and refuse to import anything that looks like PII.

      Drop the completed template here or

      Privacy stance. The non-PII datasheet is designed to preserve the department rollup and seat-waste signals without carrying individual identifiers. When the file is parsed, any column that looks like a name, email, phone number, address, or government ID is rejected with an inline error. The tool keeps only the fields the rollup needs.

      Alerts

      90 / 60 / 30-day renewal warnings with owner acknowledgement and manager escalation.

      Every active subscription fires a warning at 90, 60, and 30 days before renewal. If the owner doesn't acknowledge within 3 days of the trigger, it escalates to their manager. This app can't send from your browser, but it prepares the exact email and Slack payload for each alert so renewals stop depending on one person remembering.

      Scheduled0future warnings
      Due to send0trigger today or earlier
      Awaiting ack0owner has 3 days
      Escalated0forwarded to managers
      VendorTriggerFires onRenews OwnerEscalates toStatus

      No alerts yet. Add an owner (with email) to a subscription in Subscriptions → Edit.

      Renewals

      Everything renewing in the next 90 days, grouped by month.

      Contract terms

      Ingest from any source: single paste, upload, or bulk drop. OCR fires automatically on scanned PDFs and images.

      Bulk ingestion

      Drop many contracts at once. Text PDFs extract instantly; scanned PDFs and images trigger OCR (engine loads on first use, ~2 MB). Each contract becomes a draft subscription with every clause the engine can find already populated.

      Drop PDFs, scans or images here or . We parse each one, run OCR if needed, and extract every clause from the taxonomy.

      Paste or upload a single contract

      Useful for ad-hoc review before you push it into the register.

      Contract text

      Extracted terms

      Paste text and click Extract clauses.

      Integrations

      Slack, Drive, SSO and ERP connections.

      Point us at a Drive folder and contracts flow in. Alerts land in Slack where work happens. SSO and ERP sync unlock on Enterprise.

      S

      Slack

      Ships now · works client-side

      Paste an incoming webhook URL. Test posts a message; from any alert, click Send to Slack to fire that vendor's decision request into the channel.

      D

      Google Drive — contracts

      Ships now · bulk-import mode

      The Drive API needs OAuth (that's a backend). Meanwhile: keep contracts in one Drive folder, then drop the exported .txt versions here. Each file becomes a draft subscription with renewal, notice, and price cap already extracted.

      Drop contract .pdf or .txt files here or . We'll parse each one and stage a subscription.

      ✦

      SSO

      On the roadmap

      SAML / OIDC via Okta, Azure AD, or Google Workspace. Provisioning through SCIM. Handled by a small server component; the browser can't do this alone.

      Okta Azure AD Google Workspace JumpCloud
      ⇄

      ERP sync

      On the roadmap

      Two-way sync with NetSuite, QuickBooks, Sage Intacct, and SAP. Vendors ↔ subscriptions, POs ↔ contracts, AP invoices ↔ invoice log. Here's the mapping we'd use:

      SaaS Spend TrackDirectionERP
      Subscription↔Vendor + recurring PO
      Invoice→AP invoice draft
      Team→Cost center / department
      Contract renewal date→PO expiration + reminder
      Price-cap %→Vendor terms note
      NetSuite QuickBooks Sage Intacct SAP

      Plans

      Everything in the product is available in one tier while we iterate with design-partner customers.

      EARLY ACCESS

      All of SaaS Spend Track, one tier

      Every feature on this page is included: unlimited vendors and contracts, bulk contract ingestion with OCR, the full risk engine across eight dimensions, the clause playbook, every integration we ship, and on-premise deployment for customers who need it. Pricing tiers will be introduced later once the design-partner cohort closes.

      • Unlimited vendors, contracts, invoices and users
      • Bulk contract ingestion with OCR for scanned PDFs and images
      • 18-clause taxonomy and portfolio risk analytics
      • Clause playbook with deviation scoring
      • Renewal and notice-window alerts with escalation
      • Department rollups, non-PII datasheet template, HRMS connectors on request
      • Cloud or on-premise deployment

      Design partners get white-glove onboarding, on-premise install support where needed, and a direct line to the product team for roadmap input. If you want to be one, reach out via the product page.

      Insights

      Where the money goes and what to do about it.

      Most expensive

        By billing cycle

        Recommendations

          Analytics

          Snapshots across the whole stack. Filter by department, category or tool and every panel updates.

          Clause playbook

          Define the terms your legal team will accept. Every contract is scored against them; deviations are flagged with the severity you set.

          Risk analytics

          Portfolio risk across financial, legal, operational, functional, usage, data, compliance and vendor-concentration dimensions.

          Integration roadmap

          Every third-party system we plan to connect to, grouped by category with status and target phase.

          Product backlog

          Known limitations, bugs and planned improvements. Owner-only.

          Data lives in your browser (localStorage). Nothing is uploaded. · · · · ·