Metadata-Version: 2.5
Name: moonlighter-email
Version: 0.1.1
Summary: Employer-reply tracking via Gmail, matched to each application by its alias — the tracking slice of moonlighter
Project-URL: Homepage, https://github.com/albertosca/moonlighter
Project-URL: Repository, https://github.com/albertosca/moonlighter
Project-URL: Bug Tracker, https://github.com/albertosca/moonlighter/issues
Author-email: Alberto de Sá Cavalcanti de Albuquerque <albertoalbuquerque01@gmail.com>
License: AGPL-3.0-only
Requires-Python: >=3.14
Requires-Dist: google-api-python-client>=2.100
Requires-Dist: google-auth-httplib2>=0.2
Requires-Dist: google-auth-oauthlib>=1.1
Requires-Dist: moonlighter-core>=0.1.0
Description-Content-Type: text/markdown

> **[Leia em Português](https://github.com/albertosca/moonlighter/blob/main/packages/email/README.pt.md)**

# moonlighter-email

The tracking slice of moonlighter: it watches your Gmail for employer replies, matches each one back to the application that caused it, and moves your pipeline forward — so "did they ever answer?" is a query, not an archaeology dig.

- **Matched by tracking alias** — each application carries its own reply-to alias, so a rejection, an ack or an interview invite lands on the right application automatically.
- **Classified by LLM, in memory** — each message is classified (interview scheduled, rejection, offer…) and only a one-line summary is persisted; **the raw subject and body never reach the local database.**
- **Read-only by default** — your own Gmail OAuth credentials, no label or state touched unless you opt in.
- **Pipeline view** — statuses roll up into a funnel you can ask Claude about: what's waiting, what's moving, what went silent.

## Part of moonlighter

You rarely install this slice alone — [moonlighter](https://pypi.org/project/moonlighter/) pins it together with its three siblings and wires everything into an MCP server for Claude (`uvx moonlighter`).

| Package | What it is |
|---|---|
| [moonlighter](https://pypi.org/project/moonlighter/) | The whole pipeline as an MCP server — start here |
| [moonlighter-core](https://pypi.org/project/moonlighter-core/) | Storage, config, profile, LLM client — the foundation |
| [moonlighter-scan](https://pypi.org/project/moonlighter-scan/) | Job discovery across six ATS platforms, plus LLM fit-scoring |
| [moonlighter-apply](https://pypi.org/project/moonlighter-apply/) | Answer composition for application forms — you review, you submit |
| **moonlighter-email** | ← you are here — employer-reply tracking via Gmail |

## License

[AGPL-3.0-only](https://github.com/albertosca/moonlighter/blob/main/LICENSE). Contributions require signing the [CLA](https://github.com/albertosca/moonlighter/blob/main/CLA.md).
