/BlagBox

The ultimate Email, Calendar and Contacts Terminal Client

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

BlagBox

The ultimate Email, Calendar and Contacts Terminal Client 📧🥰

Why a Terminal Client?

Well, as developers, we most likely spend a lot of our time in the terminal, so why not have access to our email, calendar and contacts? Read, reply and delete emails, schedule a meeting from an email, list your upcoming events or update your contacts in an easy way.

How can you make it work on the terminal?

Easy! I'm using Textual the best framework to build Terminal applications on Python 🐍.

How do we handle Email, Calendar and Contacts access?

I'm using Nylas because I'm a former employee and because it's actually the easiest way to handle communications.

How this is different from Textual Terminal Email Client?

Well, I wrote Textual Terminal Email Client using Nylas V2 API and then migrated to V3 API as part of my daily job, while I coded BlagBox from the scratch using Nylas V3 API on my spare time. It's a complete redesign over the old version. It's better in every sense of the way, with way more features and functionalities.

How can I setup my Blagbox?

Just go to the setup.md page

What does it looks like?

I'm glad you ask, here are some screenshoots of what you can do in BlagBox.

Read your Inbox BlagBox_Inbox

Read an email (Unread ones are in green) BlagBox_ReadEmail

Reply to an email BlagBox_ReplyEmail

Compose an email, choose from your contacts or freely type an email BlagBox_Compose

Schedule a meeting tied to an email BlagBox_Meeting

Meeting scheduled with the email sender BlagBox_Meeting_Scheduled

List your upcoming meetings BlagBox_Meetings_List

Update your contacts BlagBox_Contact