Gm

Gmail-TUI – Replicating the Gmail-Web Experience in Terminal

Hacker News

Gmail-TUI – Replicating the Gmail-Web Experience in Terminal

Hi everyone - Posting on HN for the very first time. I am working on an open-source project called Gmail-TUI that aims to replicate the Gmail Web-UI in a TUI-Environment. As of now, users can Login, navigate within this app and compose & send mail. App GIF (v0.2.0-Alpha): https://imgur.com/LGWmkLP Project Repo: https://github.com/dev-vaayen/Gmail-TUI/tree/main SMTP-Protocol in Golang: https://www.geeksforgeeks.org/sending-email-using-smtp-in-go ... The Idea Behind This App Just a few days after I had installed Ubuntu, I lost the access to the GUI due to a failed and interrupted update. This led to me being forced to use the TTY-environment (started using the ctrl+alt+fkeys combination) and ending up feeling helpless for a long time as I had never used even the most basic Linux commands. Months later, this experience led me to look into TUI or Terminal based User Interfaces, which run on Terminals and are like lighter versions of GUIs. This is where the idea of creating my own TUI-Application for Gmail came into mind as I was unable find one that could fit my use-case. Expected Functionalities To complete this lack of TUI-Application, I would like the Gmail-TUI to borderline replicate the web-version of Gmail, allowing users to perform most of the core tasks by providing following features/functionalities in it: -> [DONE] A login page for entering email-ID and password -> [DONE] Composing and sending mails -> [WIP] Listing received emails with email-IDs in the Inbox -> [WIP] Opening the content of the received mail after clicking it -> [WIP] Viewing sent email in Sent-Box -> [DONE] Area to choose from the Compose, Inbox, Drafts, Sent buttons For sending composed mails and validating login, I am using SMTP-Protocol. The logic for validating login is: > If a login alert email can be sent to the same email address entered in the Email-ID and Password fields, the user will be considered logged in and allowed to access the app dashboard. The dashboard includes options for composing emails (and checking the inbox, drafts, starred mails, etc. in future) Networking is a new concept to me and I am still working on properly understanding the IMAP-Protocol for implementing the Inbox-feature and will be adding it along with a support for allowing the user to send a well formatted email with attachments using this app. I know this isn't a finished project and there are lots of features that are still lacking but still, please provide your feedbacks, opinions or any constructive criticism that may have come in your mind while reading this. Is there anything wrong with my approach or the direction that I can be taking? Please share your honest thoughts, all will be really appreciated.

Share card

Actual performance

6points
3comments
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: user, new, inbox · Missing: mac, agents, macos
87%87% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Indie HackersFits the IH revenue-focused audience · Strong signals: started · Missing: supports, reddit linkedin, podcasting
80%80% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: interface, users · Missing: plus, platform, intuitive
47%47% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Hacker NewsMay not resonate with HN audience · Strong signals: ide, io · Missing: https docs, excited, just released
41%41% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Strong signals: month, users · Missing: mobile apps, ios, personal
34%34% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: arr · Missing: mrr, revenue, profit
12%12% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Sl
Slick Checkbox for Gmail50%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Slick Checkbox for Gmail

Hacker News1
I
I Cloned Gmail50%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I Cloned Gmail

Hacker News1
Gm
Gmail Thread Splitting60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Gmail Thread Splitting

Hacker News59
Gm
Gmail on Rails45%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Gmail on Rails

Hacker News2
So
Sortd ('Trello for Gmail'): No 1. App for Gmail on ProductHunt48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Sortd ('Trello for Gmail'): No 1. App for Gmail on ProductHunt

Hacker News3
Sh
Shiwake1.0 – Gmail app that eliminates your unread mails.42%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Shiwake1.0 – Gmail app that eliminates your unread mails.

Hacker News1
Ma
MailScrub – terminal UI for bulk Gmail unsubscribing58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

MailScrub – terminal UI for bulk Gmail unsubscribing

Hacker News2
Gmail Account
Gmail Account56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Old Gmail, Aged Gmail

Indie Hackers1$1,000/moe-commerce
A
A personal Gmail51%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A personal Gmail

Hacker News127
Gm
Gmelius, Towards a Better Gmail54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Gmelius, Towards a Better Gmail

Hacker News34