Reports
| Date | Type | Sender / Entity | Recipients | Summary | Status | Filed | |
|---|---|---|---|---|---|---|---|
| 2026-03-15 | BILL | AT&T | Alice | Monthly wireless bill — $94.00 due Apr 5 | PENDING | Open | |
| 2026-02-28 | NOTICE | IRS | Alice, Bob | CP2000 — proposed changes to 2024 tax return | Filed | ||
| 2026-02-10 | BILL | Verizon | Bob | Internet service — $59.99 due Mar 1 | MATCHED | Filed |
Entities
| Friendly Name | Account | Last Payment | |
|---|---|---|---|
| Verizon Wireless Verizon Wireless Inc | ****8801 | Mar 18 · $94.00 | |
|
Details
Friendly Name
Canonical Name
Verizon Wireless Inc
Account Number
****8801
Category Hint
Phone
Website
Payment Mailing Address
P.O. Box 660108
Dallas, TX 75266
Aliases
Verizon Wireless Inc
VZW
Verizon
|
|||
| AT&T Mobile AT&T Mobility LLC | ****1234 | Mar 5 · $62.50 | |
| AT&T Internet AT&T Services Inc | ****5678 | — | |
|
Details
Friendly Name AT&T Internet Canonical Name AT&T Services Inc Account Number ****5678 Category Hint biller Aliases
AT&T Services Inc
First seen: 2026-02-01
Last seen: —
ID: ent-003
|
|||
| PG&E Pacific Gas and Electric Co | ****4421 | Mar 18 · $61.00 | |
Details
Friendly Name PG&E Canonical Name Pacific Gas and Electric Co Account Number ****4421 Category Hint biller First seen: 2026-01-07Last seen: —ID: ent-004
|
|||
| Comcast Comcast Cable Communications | — | Mar 20 · $89.99 | |
Details
Friendly Name Comcast Canonical Name Comcast Cable Communications Account Number — Category Hint biller Aliases
Xfinity
Comcast Cable Communications
First seen: 2026-01-15Last seen: —ID: ent-005
|
|||
Logs
Entity Corrections
Senders most frequently reassigned. High counts suggest adding an alias on the Entities page.
| Original Sender | Corrections | Assigned To | Alias Added |
|---|---|---|---|
| VERIZON WIRELESS | 14 | Verizon Wireless | ✓ |
| Comcast Cable Comm | 11 | Comcast | ✓ |
| PG&E | 9 | PG&E | — |
| CHASE BANK USA NA | 7 | Chase Bank | ✓ |
| Amazon.com Services | 5 | Amazon | ✓ |
Providers
Configure the providers PostMule uses for each service category.
A stable ID is generated for the account. Configure credentials after adding.
Leave target repo blank to use the default PostMule/app.
Settings
Saved to config.yaml. API keys and passwords live in the encrypted credentials file and are not shown here.
Export Data
Download your PostMule data as CSV or JSON. Your source of truth is always the JSON files on your cloud storage — these exports are portable snapshots.
PDFs are in your cloud storage — download them directly from Google Drive.
Help
What PostMule Does
Every day, PostMule checks your email for new mail from your virtual mailbox service and any bills sent directly by your providers. It reads each item, figures out what it is — a bill, a notice, junk, or something that needs to be physically forwarded to you — and files it away automatically. If it finds a bill, it tracks the amount and due date, and checks your bank to see if you've already paid it. At the end, it sends you a summary email.
Mail Categories
| Category | What it means |
|---|---|
| Bills | Invoices with an amount and due date |
| Notices | Important non-bill mail — statements, alerts, policy updates |
| Forward To Me | Physical items that need to be mailed to you (checks, gift cards, etc.) — PostMule sends an immediate alert |
| Personal | Personal letters and non-financial mail |
| Junk | Ads and marketing mail |
| Needs Review | Items the AI wasn't confident about — check these manually on the Mail page |
Where Your Data Lives
Your mail PDFs and data are stored in your Google Drive, in a folder called "PostMule". PostMule never stores your data on any server — everything goes directly between your computer and your own Google account.
All settings are configured on the Settings page. You don't need to edit any files directly. The sections below describe what each part of the Settings page controls.
Application
Controls top-level behavior. Use Dry Run to simulate a full run without moving files, sending emails, or writing any data — useful for testing after changes.
Schedule
When the daily pipeline runs automatically. Change the time and timezone here — PostMule will update your Windows Task Scheduler entry when you save.
Alerts
Where PostMule sends the daily summary and urgent notifications — for example, when a physical item needs forwarding or a bill is due soon. You can add a second recipient (a spouse, accountant, etc.) to be copied on all alerts.
AI / Classification
The AI service PostMule uses to read and classify your mail. The default (Gemini) is free. The confidence threshold controls how certain the AI needs to be before it files something automatically — items below the threshold go to Needs Review instead.
API Safety Limits
Hard limits on how many AI requests PostMule can make per day. These exist to protect you from unexpected charges. The defaults match Gemini's free tier. PostMule warns at 80% and stops if a limit is reached.
Bill Matching
How PostMule matches bills to bank transactions. By default, you approve each match before it's applied. You can also allow a small tolerance (in cents) if your bank rounds amounts slightly.
Data Protection
Safety guardrails. PostMule never permanently deletes files — deleted items go to Trash for manual review. A cap limits how many files can be moved in a single run to prevent runaway behavior.
Backups & Deployment
Daily encrypted backups are uploaded to your Drive automatically. You can trigger a manual backup any time. Deployment settings control the dashboard port and optional Tailscale remote access.
PostMule hasn't run today
- Check the Last Run status at the top of the Mail page
- Check that your computer was on at the scheduled time
- Click Run Now on the Settings page to trigger a manual run
- Check the Logs page for any error messages
I'm not receiving my daily summary email
- Check your spam or junk folder
- Verify the alert email address in Settings → Alerts
- Check the Logs page for email send errors
An item is in "Needs Review"
- PostMule wasn't confident enough to classify this item automatically
- Open the item on the Mail page, review the PDF, and assign a category manually
- If a particular sender ends up here often, add them to the Entities list
A bill shows as unpaid but I've already paid it
- PostMule may not have synced the matching bank transaction yet — check Providers to confirm your finance connection is active
- If bill matching is on, check the Pending tab for a match waiting for your approval
- You can manually mark a bill as paid from the Bills tab
PostMule stopped working after a Windows update
- Open the Logs page and look for the most recent error
- Try clicking Run Now — if it works, the scheduled task may need to be re-registered
- Go to Settings → Deployment → Re-register Scheduled Task