AwarseLabs

SeatPrune Quickstart: Automated SaaS Seat Reclamation

Unused enterprise seats represent one of the fastest-growing lines of wasted engineering spend. Developer turnover, contractors rolling off, and forgotten evaluations leave high-tier licenses assigned to inactive accounts.

seatprune is a local-first, ephemeral FinOps agent built to inspect activity logs across developer tooling platforms, surface reclaimable seats, and automate de-provisioning workflows without requiring invasive third-party SaaS access.


Key Capabilities

  • Multi-Provider Inspection: Connects to GitHub Enterprise, Slack, Jira, and Google Workspace via standard API tokens.
  • Heuristic Inactivity Scoring: Distinguishes between truly dormant users and periodic contributors using commit history, PR reviews, and SSO login timestamps.
  • Dry-Run by Default: Generates actionable remediation reports before revoking access or modifying memberships.
  • Local-First Execution: Runs entirely inside your terminal, local runner, or scheduled CI workflow—no company user lists leave your infrastructure.

Installation

Install seatprune via PyPI:

pip install seatprune