Skip to main content

Lift the signal from the noise by automatically printing out email paper copies from the senders you do care about.

Project description

Paper Inbox

Tests Status

Overwhelmed with emails and newsletters? Lift the signal from the noise by automatically printing out email paper copies from the senders you do care about.

What It Does

  • Checks your inbox for messages from specific senders (e.g. school)
  • Downloads and prints them with their attachments
  • Keeps track of printed emails to avoid duplicates.
  • Sends you a telegram msg whenever it prints a new email (optionally)

Limitations

At the moment paper-inbox only supports authentication of gmail inboxes.

Prerequisites

Please set up a google app in your google dashboard with a Gmail API, it will provide you with a secrets file that we will use during the configuration step of paper-inbox

The config will run all the checks on your system and will guide you through how to install some in case they are missing. The system dependencies the app currently relies on are:

  • libreoffice: To turn emails into printable PDFs.
  • CUPS: The printing system for Linux and macOS.

📦 Installation

pip install paper-inbox

Then run the interactive configuration with the --config flag

Config Demo

🚀 Usage

The interactive configuration should have helped you set up the app on a cron schedule, however you can also just run it manually to check everything is working:

paper-inbox

To see a print out of the current configuration

paper-inbox --show-config

To see a print out of the current cron schedule

paper-inbox --show-cron

To see a print out of used the directories and files

paper-inbox --show-dirs

To open the config dir:

paper-inbox --open-config

License

MIT License. This project is for personal use.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

paper_inbox-2025.12.12rc1.tar.gz (442.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

paper_inbox-2025.12.12rc1-py3-none-any.whl (48.0 kB view details)

Uploaded Python 3

File details

Details for the file paper_inbox-2025.12.12rc1.tar.gz.

File metadata

  • Download URL: paper_inbox-2025.12.12rc1.tar.gz
  • Upload date:
  • Size: 442.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for paper_inbox-2025.12.12rc1.tar.gz
Algorithm Hash digest
SHA256 5bb3e7ad54b972453aced39e5efda9a4112bc64d4a81c83e1900ebc1b33b9ab4
MD5 9bb9be9eff681910b9cc8b7b59d422d1
BLAKE2b-256 5730effff654f1335239d0af33267dc532333af1d2d31f2dd6968b1fcb55231a

See more details on using hashes here.

File details

Details for the file paper_inbox-2025.12.12rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for paper_inbox-2025.12.12rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 668b44024879378010dfb9089fc9ed280b5e02def7cbc5621ac1b8999f6749b6
MD5 56dbb4f28c8dd1980b3d6d557be83cf8
BLAKE2b-256 574ca2ecd270d3c3448f6624975e505dcce0907546065f6b06f4b8ae41ccf61e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page