ShowHN Today
ShowHN

Show HN Today: Top Developer Projects Showcase for 2024-11-24

SagaSu777
#HackNews#ShowHN#ShowHN Today#Developer Projects#Tech Innovation

Explore the hottest developer projects on Show HN for 2024-11-24. Dive into innovative tech, AI applications, and exciting new inventions!

Summary of Today’s Content

Today’s content highlights include a lightweight nutrition tracker app for iPhone called FitBee, aiming for speed and privacy while offering features like photo logging and recipe importing. There’s also a Chrome extension to filter social media feeds to display only ads. Additionally, various projects are shared, including an SQLite-like API for a ClickHouse engine, Kaskade version 3 release for Kafka, and tools like SurfSense for private AI assistance and Notifico for notifications. Emerging apps like Hansel for location tracking, Zipshare for easy screen sharing, and Zepto for generating business docs are also featured.

1. Show HN: I Built a Lightweight Nutrition Tracker for the iPhone

URL: https://apps.apple.com/us/app/fitbee-calorie-macro-counter/id6443979108

Author: yqiang

Description: Hey HN,

I was overweight in college and started my weight loss journey using an app called MyFitnessPal. Tracking calories not only helped me lose weight but also taught me a lot about nutrition and helped establish healthy eating habits that continue to benefit me. However, I’ve always been frustrated by the existing nutrition tracking apps. Many are slow and bloated, lack accurate nutrition data, or don’t respect user privacy. I wanted to build something that I’d love using myself.

A few things that make FitBee stand out:

* Fast, lightweight and to the point - The app is just about tracking your nutrition and makes that front and center. I’ve tried to make things that you do often as simple as possible (e.g., log yesterday’s breakfast).

* Robust Apple Health support - You can read/write data to Apple Health. I wear an Apple Watch so it’s great for getting the energy burned through exercises.

* Accurate nutrition data - The nutrition data is sourced from the USDA dataset and nutrition labels off the packages. I also spent effort adding east asian foods (e.g. things you get at 99 Ranch or Weee) to the database, since those were hard to find/track in other apps I’ve tried.

* Photo Logging - You can take a photo of a food and get an estimate of the calories and macros. It’s not 100% accurate but it’s been super helpful for me when eating at a restaurant that doesn’t have published nutrition info.

* Recipe importing - You can pretty much point any recipe at the app and it’ll import the ingredients and generate nutrition information for you. As I got more into fitness, I started to cook more so this has been super helpful.

* No Ads - The app is monetized via a subscription.

* Subscription - Most of the features are free, but there are a few which require a monthly or annual subscription ($4.99/month or $39.99/year).

You can try FitBee here: https://apple.co/4aGUw5X. I’d love your feedback!

Popularity: 6 points | 0 comments

Show HN: I Built a Lightweight Nutrition Tracker for the iPhone - Project Screenshot


2. Show HN: Show Only Ads in Your Facebook and Instagram Feeds

URL: https://www.dropads.co/

Author: Rezentic

Description: I created a chrome extension/web app that allows users to see only ads in their facebook and Instagram feeds. Blur out all regular post from friends and groups to show current ads from ecommerce stores, brands, media companies, etc.

https://discord.com/channels/@me/1222032380810756189/1310138

Popularity: 2 points | 0 comments

Show HN: Show Only Ads in Your Facebook and Instagram Feeds - Project Screenshot


3. Show HN: SQLite like API of ClickHouse engine in Python

URL: https://github.com/chdb-io/chdb/pull/283

Author: auxten

Description:

Popularity: 1 points | 0 comments

Show HN: SQLite like API of ClickHouse engine in Python - Project Screenshot


4. Show HN: Kaskade version 3 was released

URL: https://github.com/sauljabin/kaskade/tree/v3.0.0

Author: sauljp

Description: Hi folks I’ve been working on the version 3 of kaskade.

kaskade is a text user interface for kafka.

Now it is fully compatible with redpanda, ad was tested with apicurio registry. Also, the parameters were enhanced.

https://raw.githubusercontent.com/sauljabin/kaskade/main/scr

Popularity: 1 points | 0 comments

Show HN: Kaskade version 3 was released - Project Screenshot


URL: https://www.substacktools.com/sharex

Author: warden_2003

Description:

Popularity: 1 points | 0 comments

Show HN: Are your Substack links broken on Twitter? Here's a fix - Project Screenshot


6. Show HN: A Personal NotebookLM and Perplexity-Like AI Assistant with Privacy

URL: https://github.com/MODSetter/SurfSense

Author: HNSetter

Description: While tools like NotebookLM and Perplexity are impressive and highly effective for conducting research on any topic, imagine having both at your disposal with complete privacy control. That’s exactly what SurfSense offers. With SurfSense, you can create your own knowledge base for research, similar to NotebookLM, or easily research the web just like Perplexity. SurfSense also includes an effective cross-browser extension to directly save dynamic content bookmarks, such as social media chats, calendar invites, important emails, tutorials, recipes, and more to your SurfSense knowledge base. Now, you’ll never forget anything and can easily research everything.

Popularity: 1 points | 3 comments

Show HN: A Personal NotebookLM and Perplexity-Like AI Assistant with Privacy - Project Screenshot


7. Show HN: Component Interoperability Based on Vapor

URL: https://github.com/kazupon/inclusion-vapor

Author: kazu_pon

Description:

Popularity: 2 points | 1 comments

Show HN: Component Interoperability Based on Vapor - Project Screenshot


8. Show HN: LiteLLM Discord Bot

URL: https://github.com/jake83741/vnc-lm

Author: Jake83741

Description:

Popularity: 1 points | 0 comments

Show HN: LiteLLM Discord Bot - Project Screenshot


9. Show HN: AssetRun – A modern asset and inventory tracking solution

URL: https://assetrun.com/

Author: rishness

Description:

Popularity: 3 points | 1 comments

Show HN: AssetRun – A modern asset and inventory tracking solution - Project Screenshot


10. Show HN: Drop.space – wetransfer alternative with better looking

URL: https://drop.space

Author: woc_zhang

Description:

Popularity: 1 points | 3 comments

Show HN: Drop.space – wetransfer alternative with better looking - Project Screenshot


11. Show HN: Together in Gratitude – Share Your Thanks

URL: #

Author: tumidpandora

Description: Hey HN,

We’ve launched an open Thanksgiving gratitude board called Together in Gratitude. No sign-up required—just click “New Post” on the top right to share your thanks. You can be anonymous or use a fun name. Let’s spread some love and joy this Thanksgiving!

https://www.bravoboard.xyz/board/ff83ed2a079d4615b9c0bfa58e1

P.S. Please don’t flag this as spam; it’s just a heartfelt project. Thanks!

Popularity: 1 points | 1 comments


12. Show HN: Trilogy – A Reusable, Composable SQL Experiment

URL: https://trilogydata.dev/demo

Author: efromvt

Description: Recipe: Add a semantic layer to SQL; use it drop the requirement for joins/group_by; add in type-checking and a lightweight python-esque import syntax to enable reuse and hierarchical querying.

Trilogy is intended to provide an accessible but deep alternative to raw SQL. It offers a new-but-inspired-by-SQL syntax that compiles to various dialects of SQL (with DuckDB as the default).

The target audience is people that really like SQL for analytics and data engineering, but want less boilerplate and sharp edges and looser coupling to the DB.

Semantic models can be easily shared, composed and iterated on in an interactive session, preserving the adhoc workflows that make SQL so powerful.

The “higher level” of the language vis-a-vis SQL makes it straightforward to extend into ETL (an experimental basic DBT integration is available), offering potential to optimize a processing graph across intermediate staging nodes automatically.

This higher level of abstraction also offers some nice opportunities for more reliable text to SQL for LLMs. A similarly basic integration is available to demonstrate this, as is a very basic VsCode extension and electron-based IDE.

Tech stack is primarily Python. Open source, MIT license. Github is linked from demo page. Thoughts, feedback, contributions all welcome!

Note: renamed from PreQL (see prior show https://news.ycombinator.com/item?id=40728938) to avoid confusion with the many PreQLs of the world. The SQL pun naming space is unfortunately well-explored.

Other SQL replacements (all great, all worth a look!):

PRQL (pipelined SQL alternative, all new syntax) https://news.ycombinator.com/item?id=36866861

Malloy (all new syntax, semantic focus) https://news.ycombinator.com/item?id=30053860

preql (much more ambitious, all new syntax) https://news.ycombinator.com/item?id=26447070

Popularity: 2 points | 0 comments

Show HN: Trilogy – A Reusable, Composable SQL Experiment - Project Screenshot


13. Show HN: A NextJS and MERN stack boilerplate to automate all the boring stuff

URL: https://www.shipseo.lol

Author: arthuryuzbashew

Description: Hey HN, I’m a solopreneur and I ship apps like a madman.

I realized I was doing the same thing over and over: set up DNS records, connect DB, listen to Stripe webhooks…

So I built ShipSeo for 2 reasons: 1. Save time and focus on what matters: building a business 2. Avoid headaches like emails ending in spam or waiting 3 days for Google to approve

I hope those boilerplates will be as helpful to you as it is for me. Would love your feedback pls

Arthur

Popularity: 1 points | 0 comments

Show HN: A NextJS and MERN stack boilerplate to automate all the boring stuff - Project Screenshot


14. Show HN: I built JSONtree a tool to validate, format, and graph JSON for devs

URL: https://jsontr.ee/

Author: lou_alcala

Description:

Popularity: 2 points | 4 comments

Show HN: I built JSONtree a tool to validate, format, and graph JSON for devs - Project Screenshot


15. Show HN: Video Composition Tool Powered by Qwen2.5-Coder and FFmpeg

URL: https://huggingface.co/spaces/huggingface-projects/ai-video-composer

Author: victormustar

Description: This tool allows you to drag and drop your own assets, such as videos, audio, and images, and then use natural language instructions to generate a new video. It uses the Qwen2.5-Coder-32B-Instruct model to process your assets and instructions, to generate a valid FFMPEG command. This command is then executed on your assets to create the desired video.

What’s particularly exciting with this is that it’s powered by an open-source model licensed under Apache 2.0 (https://huggingface.co/Qwen/Qwen2.5-Coder-32B-Instruct). Tried to build something similar ~1.5 years ago, but at that time, it seemed only possible with proprietary models.

Popularity: 2 points | 0 comments

Show HN: Video Composition Tool Powered by Qwen2.5-Coder and FFmpeg - Project Screenshot


16. Show HN: Notifico – Open-Source notification server with Email & Slack support

URL: https://notifico.tech/

Author: GamePad64

Description: Hello, HN! I have built an open source notification server, that supports Email, SMS (SMPP), Slack, Telegram, WhatsApp Business.

It is called Notifico.

I have worked in a bunch of tech companies, and in each of them there was a half-baked, in-house built notification server for sending emails and other notifications. So, I’ve collected the requirements, processed them and written the implementation in Rust!

The idea is simple: You send event_id and context (JSON object), and It loads the template, renders it with variables from the context, sends it to the recipient.

Features:

- No-code configuration. No knowledge of JS or other language is required.

- The templates can be edited without the need of backend developers.

- HA configuration with AMQP 1.0 support (e.g., RabbitMQ). Every component scales horizontally.

- Powerful templating language (it uses minijinja internally: https://github.com/mitsuhiko/minijinja)

- List-Unsubscribe support

- Admin interface for managing Events, Templates, and Pipelines.

Roadmap:

- Discord support

- Mattermost support

- Bounce email handling

- User-facing API for managing subscriptions

- Message view tracking and statistics.

- Tracking pixels

- Notification center implementation for Web and Mobile.

- Auto-retry for failed messages

- Template and Pipeline versioning

Popularity: 3 points | 1 comments

Show HN: Notifico – Open-Source notification server with Email & Slack support - Project Screenshot


17. Show HN: QuackHouse, Database in the browser, using WASM and DuckDB

URL: https://dilovancelik.github.io/client_side_analytics/

Author: dilovan

Description: I’m building a privacy focused analytics tool, using WebAssembly and DuckDB. You can upload your files (CSV, JSON and Parquet), and interact with them as where they a SQL Server.

Your data never leaves your computer, however I do track page views and visitors using Plausible.

The next steps are to add forecasting and segmentation, as well as some data visualisation capabilities.

I would love to hear your opinion. All code for the repo is available here: https://github.com/dilovancelik/client_side_analytics

Popularity: 5 points | 1 comments

Show HN: QuackHouse, Database in the browser, using WASM and DuckDB - Project Screenshot


18. Show HN: Data Stand – LLM-powered platform for creating and labeling NLP data

URL: https://www.datastand.ai

Author: gustavoauma

Description:

Popularity: 1 points | 0 comments

Show HN: Data Stand – LLM-powered platform for creating and labeling NLP data - Project Screenshot


19. Show HN: Go-Multikeymap

URL: https://github.com/aeimer/go-multikeymap

Author: baquero

Description: I published my first Go DataStructure module. What do you think? Did I miss something?

Popularity: 3 points | 0 comments

Show HN: Go-Multikeymap - Project Screenshot


20. Show HN: Ynews – Just having fun with HN API

URL: https://ynews.netlify.app/

Author: sidd_sarkar

Description:

Popularity: 2 points | 0 comments

Show HN: Ynews – Just having fun with HN API - Project Screenshot


21. Show HN: Nvim-aider – Integrate AI pair programming with Aider direct in Neovim

URL: https://github.com/GeorgesAlkhouri/nvim-aider

Author: ofungus

Description:

Popularity: 2 points | 0 comments

Show HN: Nvim-aider – Integrate AI pair programming with Aider direct in Neovim - Project Screenshot


22. Show HN: Bluesky Watch

URL: https://devkram.de/bsky_watch/

Author: ulrischa

Description:

Popularity: 6 points | 0 comments

Show HN: Bluesky Watch - Project Screenshot


23. Show HN: Create AI Agents with React

URL: https://docs.upstreet.ai

Author: bazaz

Description: For the last couple of months, we’ve been exploring how to make agentic AI development more approachable for web developers.

Here’s what we have, so far:

    import { Agent } from “react-agents”;
const NoteTaker = () => {
return (
<Agent>
<Prompt>
You are a note-taking assistant that helps organize and summarize information.
</Prompt>
<Memory type=“vectorstore” />
</Agent>
)
}
It’s somewhat inspired by [Priompt](https://github.com/anysphere/priompt): instead of rendering a user interface, our framework renders a prompt + action interface for AI agents.

The renderer is backed by a stateful agentic runtime loop, with a library of components you can import to add capabilities like TTS, database and social media integration. We want the experience to feel nice and webby like Vercel, but for AI agents.

For those interested in trying it out:

    npm install usdk -g
usdk create
We’re particularly curious about:

Popularity: 1 points | 0 comments

Show HN: Create AI Agents with React - Project Screenshot


24. Show HN: Cassie.fm – Web and API monitoring service

URL: https://cassie.fm/api-management/list

Author: durch

Description:

Popularity: 1 points | 1 comments

Show HN: Cassie.fm – Web and API monitoring service - Project Screenshot


25. Show HN: Live Tracker of VC Investments

URL: https://old.reddit.com/r/InvestmentEducation/comments/1gyxn05/track_all_vc_investments_live_this_database/

Author: nogcjjhzl

Description:

Popularity: 1 points | 0 comments

Show HN: Live Tracker of VC Investments - Project Screenshot


26. Show HN: next-goatcounter – NextJS Package for easier GoatCounter integration

URL: https://www.npmjs.com/package/next-goatcounter

Author: HAliPunjabi

Description:

Popularity: 1 points | 0 comments

Show HN: next-goatcounter – NextJS Package for easier GoatCounter integration - Project Screenshot


27. Show HN: Hydra, a code counting program written in Haskell

URL: https://github.com/haq0/hydra

Author: haquire

Description:

Popularity: 2 points | 0 comments

Show HN: Hydra, a code counting program written in Haskell - Project Screenshot


28. Show HN: Wishr – A Simple Way to Share Gift Ideas with Loved Ones

URL: https://www.wishrapp.net/

Author: getproduct_dev

Description: Hi HN! With Christmas coming I’ve got something for you!

I built Wishr, a mobile app that makes sharing gift ideas and wishlists effortless. After struggling with scattered gift lists across notes apps and messaging threads, I wanted to create something better.

Core Features:

Popularity: 2 points | 0 comments

Show HN: Wishr – A Simple Way to Share Gift Ideas with Loved Ones - Project Screenshot


29. Show HN: Deals Plus, a Community-Driven Deals Platform for Belgium

URL: https://dealsplus.be/en

Author: hotgeart

Description: Hello! I’m Hotgeart (Thomas) from Belgium, a small country in the EU. While there are plenty of deal-hunting websites from neighboring countries like the UK, France, the Netherlands, and Germany, there are none specifically for Belgians. That’s why I created Deal Plus. I aim to build a cool community around this project where Belgians can vote, comment, share and discover the best deals. The website is available in three languages: French, Dutch, and English.

Let me know what you think and if you see any bugs.

Popularity: 1 points | 0 comments

Show HN: Deals Plus, a Community-Driven Deals Platform for Belgium - Project Screenshot


30. Show HN: App to create behavioral nudges that appear right after phone unlock

URL: https://play.google.com/store/apps/details?id=com.actureunlock&hl=en_US

Author: jarko27

Description:

Popularity: 1 points | 0 comments

Show HN: App to create behavioral nudges that appear right after phone unlock - Project Screenshot


31. Show HN: Realtime Spheretracing in WebGL

URL: https://www.eddy.work/showcase

Author: Herdinger

Description: I am moving from Germany to the SF Bay Area, so I took some time to assemble a showcase of my past projects. It feels weird to post each one, so I am just sharing them under the “flagship” toy I made a few years ago.

It is a special kind of ray tracer implemented in a GLSL fragment shader, I’ve ported it to VR and other platforms in the past and now got around to port it to WebGL. With this port I’ve included a scene editor so one has more things to play around with.

Popularity: 1 points | 0 comments

Show HN: Realtime Spheretracing in WebGL - Project Screenshot


32. Show HN: Use Gleam Along with Electron (QuickStart Template)

URL: https://github.com/PiterWeb/electron-gleam-quick-start

Author: piterdev

Description:

Popularity: 1 points | 0 comments

Show HN: Use Gleam Along with Electron (QuickStart Template) - Project Screenshot


33. Show HN: I made an ls alternative for my personal use

URL: https://github.com/triyanox/lla

Author: triyanox

Description:

Popularity: 85 points | 86 comments

Show HN: I made an ls alternative for my personal use - Project Screenshot


34. Show HN: Open-source daily budgeting app (Elixir/Phoenix LiveView)

URL: https://github.com/porkybank/porkybank

Author: plondon514

Description:

Popularity: 3 points | 0 comments

Show HN: Open-source daily budgeting app (Elixir/Phoenix LiveView) - Project Screenshot


35. Show HN: Email Inbox for Bots

URL: https://www.botmailroom.com/

Author: itsskiseason

Description:

Popularity: 5 points | 3 comments

Show HN: Email Inbox for Bots - Project Screenshot


36. Show HN: Zipshare – one-step Android screen sharing for support teams

URL: https://www.getzipshare.com

Author: mlaux

Description: Hello HN community!

I work as an Android developer at a large retailer, on the app that the in-store employees use to see their schedules, view product details, get support, etc. Part of our engineering on-call rotation involves helping these in-store employees with any app issues they may encounter. There are always a few times every rotation where I know solving someone’s problem would be way easier if I could just see their screen as if I were in-store with them.

However, many of these employees are non-technical and wouldn’t want to go through the onboarding of TeamViewer or Zoom, are under time constraints in a busy store, or (understandably) just wouldn’t know how.

As a side project over the past few weekends, I’ve been building an Android screen sharing tool called Zipshare (https://www.getzipshare.com) that aims to be absolutely as easy as possible to use for the person sharing their screen. All the sharer needs to do is receive an email (or eventually a text) on their Android device and click a link. They will be sent to the Play Store, and upon launching the app, will automatically be sent to their session. There’s no need to create an account or enter a meeting code - there’s literally one screen in the app (“[email protected] invited you to share your screen, would you like to?”) In fact, I originally wanted to use Play Store Instant Apps to eliminate the installation step entirely, but you can’t open a raw socket from an Instant App, which I currently depend on… [1]

My goal with Zipshare was to do one thing and make the experience as streamlined as possible. For example, there’s no voice or video calling because chances are the two parties will already be on some other kind of call.

I focused on Android for this initial version because the wide variety of devices makes giving support more difficult than on iOS, and because I have way more experience with Android :)

You can try it by entering your email address and waiting on the next page while clicking the link you receive on an Android device. When this is more built out, support agents will be able to sign in to their account and click a button to generate a new link/send it out. I also want to integrate with platforms like ServiceNow, PagerDuty, and Zendesk to allow generating screen sharing sessions directly from tickets.

Other features I want to include are automatic notification suppression while sharing (for privacy), an “instant connectivity check” that reports basic system state to the agent like cell/Wi-Fi signal strength and whether a VPN is enabled, and an annotation feature so that agents can draw attention to certain areas of the screen.

Technical details:

* Screen sharing: WebRTC with signaling provided by a self-hosted LiveKit server instance

* Android side: Kotlin, Jetpack Compose, LiveKit SDK, Play Store Referrer API to route the session ID through to the app install, “classic” Android 3rd party libraries (OkHttp, Retrofit, KotlinX serialization, …)

* Website and API: Node.js, Express, two Pug templates, one CSS file, 50ish lines of JS excluding LiveKit, SQLite DB with one table.

Design details:

* Icon: Fiverr

* Colors: ChatGPT

* Landing page copy: The best I could come up with

Please give it a try and let me know what you think! I am eager to test this on as many devices as possible, especially older or low-end devices. I built this because I wanted it, but would this be useful for you or your team? Any feature requests?

[1] https://issuetracker.google.com/issues/191070661, naturally “Won’t Fix” - definitely something to hack around in the future

Popularity: 2 points | 0 comments

Show HN: Zipshare – one-step Android screen sharing for support teams - Project Screenshot


37. Show HN: Read-only, mobile-friendly HN client (written in Elm)

URL: https://seville.protostome.com

Author: frutiger

Description: The page is completely client side, and due to the nature of the HN API, it makes a fetch request for each comment.

The source code is here: https://git.sr.ht/~frutiger/seville.

Popularity: 1 points | 0 comments

Show HN: Read-only, mobile-friendly HN client (written in Elm) - Project Screenshot


38. Show HN: Drop – all-in-one creative storage, share, host your work like artist

URL: https://drop.space

Author: woc_zhang

Description: I’m the founder of DROP. I’ve been plugging away at this project for over six months now. We managed to secure funding, which was a huge relief. You see, I had a previous startup called cowtransfer.com. It was a file transfer gig, kind of like WeTransfer. I had a good run with it, but in 2021, I decided to sell it and move on. Now, jumping back into the digital assets arena was like starting from scratch. I kept asking myself, what does the AI creative industry really hunger for? How can AI swoop in and make their creative content production process a breeze? I mean, it’s like trying to solve a jigsaw puzzle with a blindfold on. And I’ve come to the conclusion that assets are the heart and soul of this AI - driven world. It’s like the secret sauce that makes everything click. We’re on a wild ride here, trying to figure out how to build a platform that not only stores and manages these precious assets but also supercharges the creative process. It’s a tall order, but I’m up for the challenge, armed with a bit of hope and a whole lot of caffeine.

Popularity: 1 points | 3 comments

Show HN: Drop – all-in-one creative storage, share, host your work like artist - Project Screenshot


39. Show HN: Xplex.me – Self-Hosted, Open Source, Multi-Streaming Server

URL: https://xplex.me/

Author: debloper

Description: Multi-streaming has struggled to gain mainstream adoption due to platform disincentives, lack of immediate benefits for streamers, and unsustainable pricing models for multi-streaming services.

Introducing xplex v1.0.0 — a self-hosted, containerized, multi-streaming server with a user-friendly web dashboard. It gives you full control over:

- where to host

Popularity: 3 points | 0 comments

Show HN: Xplex.me – Self-Hosted, Open Source, Multi-Streaming Server - Project Screenshot


40. Show HN: Use Wa.me Easy

URL: https://azta0996.github.io/

Author: wnumber

Description:

Popularity: 2 points | 1 comments

Show HN: Use Wa.me Easy - Project Screenshot


41. Show HN: memsparkline – Track RAM usage of process and descendants in real time

URL: https://github.com/dbohdan/memsparkline

Author: networked

Description:

Popularity: 12 points | 0 comments

Show HN: memsparkline – Track RAM usage of process and descendants in real time - Project Screenshot


42. Show HN: Gmail-TUI – Replicating the Gmail-Web Experience in Terminal

URL: #

Author: dev-vaayen

Description: 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.

Popularity: 6 points | 0 comments


43. Show HN: Advanced Threat Intelligence Service

URL: https://github.com/ScanThe-Net

Author: ScanThe-Net

Description:

Popularity: 2 points | 0 comments

Show HN: Advanced Threat Intelligence Service - Project Screenshot


44. Show HN: A Postgres Gateway (Web UI) with OIDC and ACL

URL: https://github.com/kazhuravlev/database-gateway

Author: ka_zhuravlev

Description: Hey HN,

I’ve built a database gateway to provide controlled access to production databases with fine-grained permissions and secure query execution.

Key Features:

- Role-Based ACLs: Define access rules at the instance, table, and column levels.

- OIDC Authentication: Users log in through OpenID Connect.

- Multi-Instance Support: Query multiple PostgreSQL instances from a single interface.

- Web Interface: Execute approved queries and view results securely.

- Query Storage: Save query results for later access or export.

How It Works:

- Users authenticate via OIDC.

- ACLs enforce access to specific instances, tables, and columns.

- Approved queries are executed, and results are stored securely.

Built For:

- Developers who debug production data.

- Team Leads and Product Owners who access production data for reporting.

- DevOps who run queries on behalf of other roles.

- Security Engineers who ensure sensitive production data remains protected.

Question: How do your developers access production databases, especially when the data is sensitive and critical to the company?

Popularity: 3 points | 0 comments

Show HN: A Postgres Gateway (Web UI) with OIDC and ACL - Project Screenshot


45. Show HN: Multisig Vault where writing needs consensus using Solana blockchain

URL: https://github.com/PiyushXCoder/solana-multisig-vault

Author: PiyushXCoder

Description: Recently I been to a Hackathon, It was a blockchain Hackathon where I made a Solana based Multisig vault. It restricts the write permission to the vault accounts and allows to write only after a consensus.

You can know more about it here. https://youtu.be/ZPDx6jIwGEg

Popularity: 1 points | 0 comments

Show HN: Multisig Vault where writing needs consensus using Solana blockchain - Project Screenshot


46. Show HN: Hansel – Private, low power location tracking

URL: https://fruitfulapps.com/hansel/

Author: mertbio

Description: Hi everyone, I’m a developer who wanted to solve a gap I’ve noticed with Apple Maps. While Google Maps has the Timeline feature to track places you’ve been, Apple Maps doesn’t offer anything like it. That inspired me to create Hansel!

With Hansel, you can track your location history in the background with low power usage. It logs the places you spend time at—like restaurants, parks, or cafes—and lets you add labels to those visits. There’s also a timeline slider, so you can easily review how your movements have changed throughout the day.

Your privacy is super important to me, so all your data is stored securely in your iCloud account. No one else (not even me) can access it.

If you’ve ever wished for a personal, private, and simple way to track your location history, I’d love for you to try Hansel.

You can check it out here: https://fruitfulapps.com/hansel/

Let me know if you have any questions or feedback—I’m always looking to improve!

Popularity: 1 points | 0 comments

Show HN: Hansel – Private, low power location tracking - Project Screenshot


47. Show HN: My weekend project to end Go/TypeScript boilerplate hell

URL: https://github.com/turborpc/turborpc

Author: ola

Description:

Popularity: 3 points | 3 comments

Show HN: My weekend project to end Go/TypeScript boilerplate hell - Project Screenshot


48. Show HN: Open source IDE engine for custom front ends

URL: https://github.com/JaLnYn/websocket-ide

Author: alngator

Description:

Popularity: 3 points | 1 comments

Show HN: Open source IDE engine for custom front ends - Project Screenshot


49. Show HN: Scoring Returns Bot – A Discord Bot for Live Football Tracking

URL: https://github.com/BernKing/Scoring-Returns-Bot

Author: bernking

Description:

Popularity: 2 points | 1 comments

Show HN: Scoring Returns Bot – A Discord Bot for Live Football Tracking - Project Screenshot


50. Show HN: This AI Startup Drove 3000 Clicks with 2 Reddit Posts

URL: https://zerotogrwth.substack.com/p/this-startup-generated-3000-clicks

Author: justgrowth

Description:

Popularity: 2 points | 1 comments

Show HN: This AI Startup Drove 3000 Clicks with 2 Reddit Posts - Project Screenshot


51. Show HN: I built an open-source AI Rizz Generator to help people find love

URL: https://github.com/lzzzzl/rizz-lines-generator

Author: starboat

Description:

Popularity: 2 points | 0 comments

Show HN: I built an open-source AI Rizz Generator to help people find love - Project Screenshot


52. Show HN: A Linear co-pilot that auto-generates code

URL: https://www.ishoo.co

Author: matt34

Description:

Popularity: 1 points | 0 comments

Show HN: A Linear co-pilot that auto-generates code - Project Screenshot


53. Show HN: Bluemarz (Open Source AI Agent Orchestration)

URL: #

Author: DYZT

Description: Today I’m happy to launch Bluemarz.

Bluemarz is an open-source, stateless framework for deploying and managing multi-agent AI systems. It supports multiple LLMs (OpenAI, Claude, Gemini) and enables dynamic multi-agent collaboration, reusable tools, and Retrieval-Augmented Generation (RAG).

We’re excited to share Bluemarz with the community—feedback and contributions welcome!

https://github.com/StartADAM/bluemarz/

Popularity: 6 points | 0 comments


54. Show HN: Zepto – Generate Business Requirement Docs and Collaborate in Seconds

URL: https://zepto-brd-generator.vercel.app/

Author: ladsumit

Description: Hi HN, I built Zepto, a web app to generate a Business requirements doc from a product idea in seconds and collaborate with your team effortlessly. Saves time coming up with the initial product requirements documentation and gets alignment by sharing with your team. Would love to hear your thoughts, feedback, or feature suggestions!

Popularity: 2 points | 2 comments

Show HN: Zepto – Generate Business Requirement Docs and Collaborate in Seconds - Project Screenshot


Conclusion

Today’s Show HN roundup showcases a diverse range of innovative projects. From AI-powered tools to creative coding solutions, these projects reflect the dynamic nature of our tech community. Which project caught your attention the most? Let us know in the comments!

Tags: #ShowHN #TechInnovation #DeveloperProjects #AI Applications #Open Source Software

← Back to Blog
← SUB Email