Documentation
Everything you need to deploy Siftr safely in your Gmail workflow.
Getting Started
Siftr is a local-first desktop app for high-volume Gmail cleanup. It combines clustering, AI-assisted suggestioning, and a mandatory human review queue before apply.
Before You Start
- Use a Gmail account with cleanup permissions.
- Prepare Google OAuth desktop client credentials (`client_secret.json`).
- Confirm you understand the requested Gmail scopes: read, modify, and settings.basic.
- Optional: configure local LLM runtime for richer suggestions (deterministic fallback is built in).
Installation
Download
Download the latest Siftr build from the download page.
Install or Extract
Run the installer or extract the portable package depending on your operating system.
Launch Siftr
Start the app and follow the first-run wizard to connect Gmail and configure runtime options.
Platform-Specific Install Guide
Detailed instructions for Windows, macOS, and Linux.
Usage
Connect Gmail
Complete OAuth and verify account connection.
Index and Cluster
Run scan to build grouped suggestions from mailbox patterns.
Review Queue
Mark each suggestion Accepted or Rejected.
Apply + Undo
Apply accepted actions and use undo/logs when needed.
Features
Manual Review Gate
No changes occur without explicit user confirmation.
Deterministic Fallback
Suggestion quality remains stable even when local LLM is unavailable.
Hybrid Preview Routing
Uses local cache first, then Gmail API fallback when needed.
Undo-Backed Apply
Session logs and idempotent handling reduce operational risk.
Local SQLite Storage
Fast local persistence with schema migration support.
Gmail Label Management
Create, rename, and remove labels in a controlled workflow.
Configuration
Siftr settings can be managed in the app settings screens and appsettings configuration.
Troubleshooting
OAuth setup fails
Verify desktop OAuth credentials exist at the configured path and that Gmail API is enabled in your Google Cloud project.
Suggestions look weak
Check whether local LLM runtime is available. Siftr falls back to deterministic grouping when LLM is missing.
Apply operation did not update expected mail
Inspect the session logs and query preview for scope mismatches or over-restrictive Gmail query filters.
App fails to start on Windows
Close running instances before rebuild/update and avoid launching from protected directories unless using installer mode.