Observed since 20 Oct, 18:01 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Unified per-machine account sync framework — email, iMessage, calendar, and more
A unified per-machine account sync framework. Pulls email, iMessage, calendar, and other personal data into a local SQLite database via a plugin architecture. Designed for individual users who want a queryable archive of their own data.
Homebrew (macOS / Linuxbrew):
brew install aren13/tap/accountpilot
pip:
pip install accountpilot
pipx (recommended for CLI-only use, isolates dependencies):
pipx install accountpilot
Requires Python 3.11+. macOS or Linux. (iMessage support is macOS-only; mail works on both.)
# Create the config skeleton
accountpilot setup
# Edit ~/.config/accountpilot/config.yaml to add your accounts
$EDITOR ~/.config/accountpilot/config.yaml
# For OAuth-based accounts (recommended): set up Google Cloud Console /
# Azure AD OAuth client JSON, then run the interactive login:
accountpilot oauth login google 1
accountpilot oauth login microsoft 2
# One-shot historical pull:
accountpilot mail backfill 1
accountpilot imessage backfill 2
# Install the auto-restarting background daemon:
accountpilot service install mail
accountpilot service install imessage
# Search across all sources:
accountpilot search 'invoice'
accountpilot search '"meeting tomorrow"'
~/.config/accountpilot/config.yaml defines the people you sync FOR
(owners) and the accounts you sync FROM. See
docs/configuration.md for the full schema.
AGPL-3.0-or-later. See LICENSE.
The AGPL'ed copy of aioimaplib (an upstream dependency) means
AccountPilot ships under AGPL too. If you build a network service
that exposes AccountPilot's functionality to end users, you must
publish your modifications under AGPL — see the LICENSE file.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.2.1 | 8 May 2026 | 24 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 18:01 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:042f713376b3fd4f223cf345f0a5dd1d1ec739759ded2891fa75e0b988234375