Open source · MIT · Self-hostable

We'll find what eats your time, and replace it with agents.

WorkScanner reads your real work — email, Slack, calendar, meeting transcripts — and tells you exactly which AI agents to build, with evidence from your own data.

No billing in the codebaseYour keys, your dataNo telemetry phoning home
How it works

No questionnaires. No guesswork.

A 12-step pipeline finds the recurring work you actually do — then writes the spec for the agent that could absorb it.

01

Connect

Gmail, Slack, Outlook, Calendar, iCloud Mail — or just upload meeting transcripts. Zero OAuth setup required to start.

02

Scan

The pipeline classifies, clusters, and analyzes your communication: the roles you play, the promises you make, the work that keeps recurring.

03

Get agents

Every opportunity ships with a system prompt, skills, tools, boundaries, a before/after flow — and the evidence from your own data that justified it.

04

Export & build

Claude Code skill files, LangChain JSON, CrewAI YAML. Team mode finds duplicate agents, bottlenecks, and silos across people.

Your discovered agent opportunities, with impact report and hours reclaimable The shareable assessment report — roles, time saved, agent opportunities
Self-host

Your servers. Your keys.
Your data.

Two containers plus services you bring. The database bootstraps itself — schema, migrations, and deny-by-default row-level security in one command.

  • Docker Compose out of the box
  • Opt-in content encryption at rest — database access alone can't read messages
  • User-controlled data deletion, per-scan or everything
  • Bring your own LLM key: OpenRouter or Anthropic direct
  • Free forever — there is no billing code to unlock
# bring: a Supabase project, a Clerk app, an LLM key git clone https://github.com/liorwn/workscanner.git cd workscanner && cp .env.example .env # fill in .env, then: node scripts/bootstrap-db.mjs docker compose up --build # → http://localhost:3000 — connect a source, scan.
You bringSupabase (cloud free tier or self-hosted) · Clerk (free tier) · an LLM API key
We shipApp + worker containers · internal cron · one-command DB bootstrap
Ecosystem

Bring in everything you work with.

Desktop importer

Mac app that brings iMessage, WhatsApp, and Telegram into your scans — including voice-message transcripts. Raw databases never leave your machine; parsed messages go only to your server.

Download for macOS →

Screen-activity bridge

CLI that reads your local Screenpipe database, detects patterns on-device, and syncs only summaries. Frames, audio, and clipboard stay local.

npm i -g workscanner-bridge

Open roadmap

Plain Postgres without the Supabase layer. Pluggable auth. Any LLM provider. Direct Microsoft 365. The first two are marked contributor-friendly.

Read ROADMAP.md →

Most teams guess which AI agents to build. WorkScanner replaces the guess with evidence: your own inbox, your own meetings, your own recurring work — analyzed, quantified, and turned into specs you can ship.