Show HN Today: Top Developer Projects Showcase for 2024-12-17
SagaSu777 2024-12-18

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

Summary of Today's Content

Today's Product Highlights

  • Product Name: Bruin - Open Source Data Pipeline Tool
  • Highlight: Simplifies end-to-end data workflows by combining data ingestion, transformation, Python processing, and quality checks in a single framework, eliminating the need for multiple specialized tools.

Quick Summary

  • Most Hot Category: Data Tools & Infrastructure
  • Top Keywords: Data Pipeline, Open Source, AI Integration, Developer Tools
  • Most Popular Product: Bruin (176 points, 35 comments)

Today's Top 10

  1. Bruin - Data Pipeline Tool (211 points)
  2. Adventures in OCR (124 points)
  3. PipeGate - Self-Hosted Proxy (42 points)
  4. Premagic - Event Marketing Tool (30 points)
  5. Marathon Cope 2024 (25 points)
  6. Broccoli - Rust Message Queue (22 points)
  7. YouTube Sampler (18 points)
  8. Open Source Equalizer Plugin (18 points)
  9. HN Side Projects Directory (15 points)
  10. Anthropic's MCP Server Directory (15 points)

Technology Trends

  • Data Processing & Analytics
  • AI/ML Integration
  • Developer Productivity Tools
  • Audio/Music Technology
  • Open Source Infrastructure

Project Distribution

  • Developer Tools: 35%
  • Data & Analytics: 25%
  • AI Applications: 20%
  • Media & Entertainment: 10%
  • Other: 10%

Trend Insights

  • Strong focus on developer productivity and workflow optimization tools
  • Growing emphasis on AI integration across different domains
  • Increased interest in open-source alternatives to commercial solutions
  • Rise in tools focusing on data processing and management
  • Emergence of specialized tools for creative and media applications

1. Show HN: I built an open-source data pipeline tool in Go

URL: https://github.com/bruin-data/bruin

Author: karakanb

Description: Every data pipeline job I had to tackle required quite a few components to set up:

- One tool to ingest data

- Another one to transform it

- If you wanted to run Python, set up an orchestrator

- If you need to check the data, a data quality tool

Let alone this being hard to set up and taking time, it is also pretty high-maintenance. I had to do a lot of infra work, and while this being billable hours for me I didn’t enjoy the work at all. For some parts of it, there were nice solutions like dbt, but in the end for an end-to-end workflow, it didn’t work. That’s why I decided to build an end-to-end solution that could take care of data ingestion, transformation, and Python stuff. Initially, it was just for our own usage, but in the end, we thought this could be a useful tool for everyone.

In its core, Bruin is a data framework that consists of a CLI application written in Golang, and a VS Code extension that supports it with a local UI.

Bruin supports quite a few stuff:

- Data ingestion using ingestr (https://github.com/bruin-data/ingestr)

- Data transformation in SQL & Python, similar to dbt

- Python env management using uv

- Built-in data quality checks

- Secrets management

- Query validation & SQL parsing

- Built-in templates for common scenarios, e.g. Shopify, Notion, Gorgias, BigQuery, etc

This means that you can write end-to-end pipelines within the same framework and get it running with a single command. You can run it on your own computer, on GitHub Actions, or in an EC2 instance somewhere. Using the templates, you can also have ready-to-go pipelines with modeled data for your data warehouse in seconds.

It includes an open-source VS Code extension as well, which allows working with the data pipelines locally, in a more visual way. The resulting changes are all in code, which means everything is version-controlled regardless, it just adds a nice layer.

Bruin can run SQL, Python, and data ingestion workflows, as well as quality checks. For Python stuff, we use the awesome (and it really is awesome!) uv under the hood, install dependencies in an isolated environment, and install and manage the Python versions locally, all in a cross-platform way. Then in order to manage data uploads to the data warehouse, it uses dlt under the hood to upload the data to the destination. It also uses Arrow’s memory-mapped files to easily access the data between the processes before uploading them to the destination.

We went with Golang because of its speed and strong concurrency primitives, but more importantly, I knew Go better than the other languages available to me and I enjoy writing Go, so there’s also that.

We had a small pool of beta testers for quite some time and I am really excited to launch Bruin CLI to the rest of the world and get feedback from you all. I know it is not often to build data tooling in Go but I believe we found ourselves in a nice spot in terms of features, speed, and stability.

https://github.com/bruin-data/bruin

I’d love to hear your feedback and learn more about how we can make data pipelines easier and better to work with, looking forward to your thoughts!

Best, Burak

Popularity: 176 points | 35 comments

Show HN: I built an open-source data pipeline tool in Go - Project Screenshot


2. Show HN: Adventures in OCR

URL: https://blog.medusis.com/38_Adventures+in+OCR.html

Author: bambax

Description: Hello HN!

In a recent "Ask HN: What are you working on?" thread, I mentioned I was working on OCRing a large book:

https://news.ycombinator.com/item?id=41971614

The post generated some interest so I thought I would keep HN posted.

The book is Saint-Simon’s Memoirs -- an invaluable historical account of the French court under Louis XIV, full of wit, sharp observations, and of incredible literary value. I'm OCRing the edition of reference made between 1879-1930, that contains a lot of comments and footnotes: 45 volumes, ~27,000 pages.

Here's a link to a blog post that describes the techniques used so far (the project is still ongoing):

https://blog.medusis.com/38_Adventures+in+OCR.html

But you may also directly access the result here:

https://divers.medusis.net/boislisle/pub

This web app (not optimized for mobile, sorry) solves a tricky problem of preloading images efficiently. In short: preloading the next image isn't enough, since browsers will repaint if an image is moved, or scaled. Or browsers won't paint at all if visibility is hidden or opacity is zero, and will paint only when those values change. On an average, slow machine, this takes visible time. But if an image is simply behind another element, it will be painted, and the removal of the covering element or changing the z-index will not trigger a repaint.

(Preloading is important because it lets one review results fast; if one has to wait 150-200 ms between images it's simply discouraging).

Would love to hear feedback; happy to answer any question!

Popularity: 95 points | 29 comments

Show HN: Adventures in OCR - Project Screenshot


3. Show HN: PipeGate – A Lightweight, Self-Hosted Proxy to Expose Local Servers

URL: https://github.com/janbjorge/pipegate

Author: jeeybee

Description: Hi Hacker News,

I’d like to introduce PipeGate, a lightweight, self-hosted proxy built with FastAPI. I created PipeGate as a fun little exercise to understand how tunneling services work under the hood. PipeGate allows you to expose your local servers to the internet, giving you full control over your setup.

Popularity: 33 points | 9 comments

Show HN: PipeGate – A Lightweight, Self-Hosted Proxy to Expose Local Servers - Project Screenshot


4. Show HN: We built Premagic – a tool that turns event attendees into marketers

URL: https://premagic.com/

Author: mevinbabuc

Description: At every event, tons of photos are taken, but they rarely get used well. As organizers, you post a handful on social media while the best moments are scattered across attendee phones. And if you’re hoping for engagement or visibility? It’s a grind.

We built Premagic, an event tool that flips this problem.

Here’s what we do:

Instant Photo Sharing: We use AI to auto-select the best event photos and share them in real time with attendees. They get photos they love. You get organic visibility when they share (and they do).

Branded Advocacy Posters: Personalized “I’m attending” or “I’m speaking” posters are generated automatically—no designer needed. Attendees become your event’s marketing army.

AI Avatar Check-Ins: We turn event check-ins into an experience. Attendees can generate personalized, branded avatars on the spot—fun, shareable, and sponsor-friendly.

We’ve tested this at over 2,000 events and seen a 3x increase in organic social reach for organizers. Event marketers and sponsors love it because it amplifies visibility without paid ads.

We’re event tech folks trying to make photos and moments work harder—organically.

Would love your feedback!

Popularity: 19 points | 11 comments

Show HN: We built Premagic – a tool that turns event attendees into marketers - Project Screenshot


5. Show HN: Marathon Cope 2024 – Your peak fitness, whether or not you ran it

URL: https://getfast.ai/marathon_cope

Author: tmulc

Description:

Popularity: 14 points | 11 comments

Show HN: Marathon Cope 2024 – Your peak fitness, whether or not you ran it - Project Screenshot


6. Show HN: Broccoli – message queue for Rust applications, alternative to Celery

URL: https://github.com/densumesh/broccoli

Author: skeptrune

Description:

Popularity: 19 points | 3 comments

Show HN: Broccoli – message queue for Rust applications, alternative to Celery - Project Screenshot


7. Show HN: I made a sampler to make beats from YouTube videos

URL: https://sampler.powierz.art/

Author: micouay

Description:

Popularity: 12 points | 6 comments

Show HN: I made a sampler to make beats from YouTube videos - Project Screenshot


8. Show HN: An Open Source Equilizer Plugin

URL: https://github.com/ashafq/a5eq.lv2

Author: ashafq

Description: a5eq.lv2 is a versatile LV2 plugin featuring a high-performance 5-band equalizer, equipped with a Low Shelf, three Peaking Filters, and a High Shelf.

The goal of a5eq.lv2 is to deliver optimized performance on both AMD64 and ARM64 architectures. By leveraging SIMD instructions, the plugin ensures efficient and reliable operation.

As the author of a5eq.lv2, I welcome feature requests and ideas for improvement.

Popularity: 16 points | 2 comments

Show HN: An Open Source Equilizer Plugin - Project Screenshot


9. Show HN: A Directory of 500 HN Side Projects

URL: https://www.hnsideprojects.com/

Author: gwintrob

Description: I loved this recent "Show and Tell" thread about side projects posted on HN: https://news.ycombinator.com/item?id=42373343

It inspired me to build a mini directory that aggregates over 500 side projects posted to HN since 2017. You can filter by year, category, or revenue level.

Thank you Cursor + Next.js for making this insanely fun to build. Hopefully you discover hidden gems or find inspiration in what the HN community is creating. Happy browsing!

Popularity: 13 points | 2 comments

Show HN: A Directory of 500 HN Side Projects - Project Screenshot


10. Show HN: Anthropic's MCP Server Directory

URL: https://glama.ai/mcp/servers

Author: punkpeye

Description: I started this project because I believe MCP has the potential to transform how AI models interact with external resources, but the ecosystem is still very fragmented. There's no central place to discover and compare all the server implementations available, which makes adoption and experimentation harder for developers.

I initially built the GitHub repo awesome-mcp-servers (https://github.com/punkpeye/awesome-mcp-servers/), and it's been amazing to see the community contribute to it. Now, I'm taking it further with a directory that automates many tasks—introspecting servers to determine the tools, resources, and prompts they provide, inferring required configurations, and checking dependencies for vulnerabilities. These features are designed to make it easier for people to trust and use these servers in production environments.

While an open-source protocol is fantastic for innovation, I also think we need a centralized channel for addressing critical issues like security vulnerabilities, dependency management, and user support. My hope is that this directory not only grows with help from contributions, but also becomes a trusted resource for anyone entering the MCP space. If you're working on MCP servers or are interested in the project, I'd love to hear your thoughts!

Popularity: 9 points | 6 comments

Show HN: Anthropic's MCP Server Directory - Project Screenshot


11. Show HN: I built an AI form builder that works like ChatGPT

URL: https://www.makeform.ai

Author: nilni

Description:

Popularity: 9 points | 3 comments

Show HN: I built an AI form builder that works like ChatGPT - Project Screenshot


12. Show HN: Peaka – Seamlessly access your SaaS tools and databases together

URL: https://www.peaka.com/

Author: sakalsiz

Description:

Popularity: 5 points | 7 comments

Show HN: Peaka – Seamlessly access your SaaS tools and databases together - Project Screenshot


13. Show HN: CerebrasCoder – make websites in less than a second

URL: https://cerebrascoder.com/

Author: stevekrouse

Description:

Popularity: 7 points | 3 comments

Show HN: CerebrasCoder – make websites in less than a second - Project Screenshot


14. Show HN: Repocheck – a CLI tool to get an overview of your local Git repos

URL: https://github.com/bevane/repocheck

Author: skybar1

Description: I built a CLI tool that lists out all the local git repos within a directory in an easy to read table format including relevant information such as last modified date and the status of branches in the repo, along with whether it is synced with remote or not.

It also includes a bunch of flags to get exactly what you want in the format you want.

I got this idea as I was trying organize the large amount of local git repos I had. I also found it particularly useful when traveling since I use a different device. In these cases, it is really helpful to know which local git repos I forgot to push commits or have fallen behind the remote version.

Hope you find it really useful, let me know if you like it and also if you have any feedback for it!

Popularity: 5 points | 5 comments

Show HN: Repocheck – a CLI tool to get an overview of your local Git repos - Project Screenshot


15. Show HN: I Built a Groth16 ZK-Proof Verifier from Scratch Using Rust

URL: https://github.com/Dyslex7c/groth16-zkSNARK

Author: furfural

Description: I've always been fascinated by cryptographic principles, so I decided to dive deep into zero-knowledge proofs and implement a Groth16 proof verifier entirely in Rust. This project validates cryptographic proofs and demonstrates how succinct, verifiable computations can be achieved.

Using Rust's powerful libraries like arkworks, I implemented pairing checks, public input commitments, and proof validation logic while ensuring the code remains modular and efficient.

I handled the complexities of affine group operations, scalar multiplications, and optimized public input verification to make this a practical ZK verifier.

Let me know what you think! Happy to answer questions about the design, challenges, or ZK cryptography in general.

Popularity: 5 points | 3 comments

Show HN: I Built a Groth16 ZK-Proof Verifier from Scratch Using Rust - Project Screenshot


16. Show HN: A better way to inspect and test AI Agents traces

URL: https://github.com/invariantlabs-ai/explorer

Author: laviniap

Description: Hi everyone! My team and I just open-sourced a bunch of cool agent dev tools: Invariant Explorer to visually inspect and understand AI traces and a testing framework, building on pytest.

Popularity: 5 points | 3 comments

Show HN: A better way to inspect and test AI Agents traces - Project Screenshot


17. Show HN: Built a small search engine without the fluff

URL: https://kgrep.com

Author: 0xlogk

Description:

Popularity: 5 points | 2 comments

Show HN: Built a small search engine without the fluff - Project Screenshot


18. Show HN: Icon Lab '78 – A pixel art icon editor for making SVGs, PNGs, and Icons

URL: https://github.com/abishekvenkat/icon-lab-78

Author: abishekvenkat

Description: Ever had to look for personalised icons for your app? Well, I had to... a lot of times. So, I built this icon editor for making 16x16/32x32 icons that can be downloaded in multiple formats like PNG, ICO and SVG

The app is also retro-themed, matching the style of the pixel art canvas.

Try it out and provide your feedback!

Demo: https://icon-lab-78.vercel.app/

Popularity: 5 points | 2 comments

Show HN: Icon Lab '78 – A pixel art icon editor for making SVGs, PNGs, and Icons - Project Screenshot


19. Show HN: Fun Elo-based leaderboard for games

URL: https://www.shmelo.io/demo

Author: itsikap

Description: Hi HN,

I built a leaderboard app to track rankings for my Catan group. It’s based on the Elo ranking system—the same system used in chess.

Everyone starts with 1100 points, and your score changes based on game results. Beating a stronger player earns you more points.

Turns out, the "elo" system isn’t just for chess. It works for any competitive game. We’re now using it for a variety of board games, and even for padel, and tennis.

Recently, I decided to open it up to the public.

You can give it a try — it’s free.

Popularity: 3 points | 3 comments

Show HN: Fun Elo-based leaderboard for games - Project Screenshot


20. Show HN: Pg_incremental – Incremental Data Processing in Postgres

URL: https://github.com/CrunchyData/pg_incremental

Author: craigkerstiens

Description:

Popularity: 5 points | 1 comments

Show HN: Pg_incremental – Incremental Data Processing in Postgres - Project Screenshot


21. Show HN: Ghosts and Graves, a new NES puzzle game made in 6502 assembly

URL: https://github.com/AnthonyBongers/GhostsAndGraves

Author: AnthonyBongers

Description: I made this game over the course of the last several months.

Feel free to play and check out the source if you're interested!

Popularity: 3 points | 2 comments

Show HN: Ghosts and Graves, a new NES puzzle game made in 6502 assembly - Project Screenshot


22. Show HN: Simple demo tool for Gemini 2.0 Flash object detection

URL: https://langtail.com/gemini-bounding-boxes

Author: PetrBrzyBrzek

Description: I built a straightforward demo to showcase Gemini's object detection capabilities. Upload any image, get bounding boxes and clean JSON output. It's currently the only model I've found that can accurately return object bounds.

Demo: https://langtail.com/gemini-bounding-boxes

The tool is pretty simple:

- Drop an image or use example ones (apples, llamas)

- Hit detect

- Get visual bounding boxes + JSON output

Happy to answer any questions!

Popularity: 1 points | 4 comments

Show HN: Simple demo tool for Gemini 2.0 Flash object detection - Project Screenshot


23. Show HN: I made an IDE to build AI apps

URL: #

Author: sirajh

Description: Hi HN, I've been working on building AI agents and ended up building a tool to easily chain together prompts, vector db, function call, ReAct agentic flows etc. I am doing a soft launch today, mainly because I want to get feedback.

How acris.ai works:

1. Each step is an LLM prompt that you can chain together and execute. You can choose the type of a step: Text, JSON, Function Call, ReAct Agent, Vector DB etc.

2. Deploy it as a web application or JSON API

3. All free for now. Will implement usage based charging later

Feedback is welcome.

If you want to try it out, sign up here: https://app.acris.ai

How to use https://x.com/siraj_hs/status/1868986296372543912

Popularity: 2 points | 2 comments


24. Show HN: I built an AI powered tutor to help people learn faster

URL: https://www.growmindgpt.com/

Author: krm28

Description: Hey everyone!

Like many of you, I have been using AI extensively in my day-to-day work. One area where I find AI particularly valuable is in learning. I believe LLMs can help us humans unlock our true learning potential, which is why I built an initial version of a learning platform powered by foundational AI models.

With this platform, you can learn about any topic, create quizzes, flashcards, and even generate engaging podcasts to enhance your learning experience.

Please let me know what you think and if you have any feedback—I would really appreciate your time!

Popularity: 2 points | 2 comments

Show HN: I built an AI powered tutor to help people learn faster - Project Screenshot


25. Show HN: A CLI Tool to Streamline Your Job Hunt as a Software Engineer

URL: https://github.com/angelplusultra/job-shell

Author: angelplusultra

Description: I built a CLI tool designed to streamline job hunting for software engineers. You can manage your job search more effectively by populating your professional connections and tracking companies of interest. Once set up, you can deploy it to a server to continuously scrape new job postings and share them directly to a Discord channel via free webhooks. This makes it easy to stay updated on relevant opportunities in real-time.

Why I made this?:

LinkedIn sucks, their email blasts are often spammy and filled with irrelevant listings. On top of that, if you’re relying solely on mainstream platforms like LinkedIn or Indeed, it’s nearly impossible to be first in line for a newly posted opportunity. It scrapes company job boards directly, ensuring you’re notified of opportunities the moment they go public.

Still making improvements everyday but you can give it a try using Homebrew (macOs) or install via Cargo (windows, linux). Appreciate any feedback!

Popularity: 4 points | 0 comments

Show HN: A CLI Tool to Streamline Your Job Hunt as a Software Engineer - Project Screenshot


26. Show HN: I Built GitHub Wrapped – Like Spotify Wrapped, but for coding

URL: https://git-wrapped.com/

Author: gabriel-manta

Description:

Popularity: 4 points | 0 comments

Show HN: I Built GitHub Wrapped – Like Spotify Wrapped, but for coding - Project Screenshot


27. Show HN: Hacker News Clone for Crypto

URL: https://satoshi.family/

Author: keyvank

Description: I missed smth very similar to hackernews, but more focused on crypto, so I built one :)

Popularity: 4 points | 0 comments

Show HN: Hacker News Clone for Crypto - Project Screenshot


28. Show HN: I made an interactive map of virtually every ski resort in the world

URL: https://www.boarderspeak.com/map/resorts

Author: TasselHat

Description:

Popularity: 3 points | 1 comments

Show HN: I made an interactive map of virtually every ski resort in the world - Project Screenshot


29. Show HN: Quant Trading Tool with LLM (code gen)

URL: https://scalarfield.io/

Author: amandeep0

Description: Hello Hackernews!

For the past few months, We have been working on a GPT-based quantitative research tool. It has access to -

20+ years of daily equity data

5+ years of Options pricing data (with greeks coming soon!)

15+ years of Company fundamental data

Insider and senator trades (oh yes, we went there!)

A mind-blowing 2 million+ economic indicators

Plus, a dynamic web/news search engine that can extract historical event dates for any concept in history.

I would love to get some feedback on the tool. You can access the tool at www.scalarfield.io

Popularity: 1 points | 3 comments

Show HN: Quant Trading Tool with LLM (code gen) - Project Screenshot


30. Show HN: Internet Wrapped – Like Spotify Wrapped but for your browsing patterns

URL: https://internetwrapped.com

Author: TimCTRL

Description:

Popularity: 3 points | 1 comments

Show HN: Internet Wrapped – Like Spotify Wrapped but for your browsing patterns - Project Screenshot


31. Show HN: HearTomo – an app that understands your heart

URL: https://apps.apple.com/us/app/heartomo/id6642685609

Author: zmptim

Description:

Popularity: 3 points | 1 comments

Show HN: HearTomo – an app that understands your heart - Project Screenshot


32. Show HN: Loose Calendar for the Week

URL: https://loosecal.com/

Author: my12parsecs

Description: A Calendar where each day has a little memo.

Popularity: 3 points | 0 comments

Show HN: Loose Calendar for the Week - Project Screenshot


33. Show HN: I Made Directory of Best Blue Sky Tools

URL: https://www.bestblueskytools.com

Author: notifyShivam

Description:

Popularity: 2 points | 1 comments

Show HN: I Made Directory of Best Blue Sky Tools - Project Screenshot


URL: https://www.merchgen.xyz/generate

Author: LorenRd

Description:

Popularity: 2 points | 1 comments

Show HN: MerchGen – Generate Merchandising Images with Your Logo - Project Screenshot


35. Show HN: Spotify Wrapped for Your iMessages

URL: https://messageswrapped.com

Author: 3eif

Description: Inspired by Spotify Wrapped, I built Messages Wrapped to generate beautiful insights from your iMessage history, showing who ghosts you, your spammiest group chats, fastest responders, who you text the most, and more - all with shareable visualizations.

Built with React, Next.js, Framer animations, Electron, and Rust for processing. Initially, it was fully browser based using Rust WASM, but even that was slow and made user onboarding difficult. After converting it to a Mac app, processing became 160x faster. All processing happens locally on your Mac for privacy & security - only encrypted story data leaves your device.

Popularity: 2 points | 1 comments

Show HN: Spotify Wrapped for Your iMessages - Project Screenshot


36. Show HN: Play the prototype of our RPG Game, where you can ASCEND to the ASTRAL

URL: https://doomlaser.itch.io/trash

Author: doomlaser

Description:

Popularity: 2 points | 1 comments

Show HN: Play the prototype of our RPG Game, where you can ASCEND to the ASTRAL - Project Screenshot


37. Show HN: A simple air quality app

URL: https://apps.apple.com/me/app/aehr/id6451382928

Author: as_osipov

Description: I made this app for myself, but it's probably worth sharing.

When I tried to find a nice app that I could use to check air quality multiple times a day, I was shocked. All of them looked boring with traffic-light coding and overcrowded with unnecessary data. On top of that, they either contained ads or required payment.

I didn't want to use any of those apps every day, so I thought, "Well, how hard could it be?" and accepted the challenge. I expected to finish development in a month, but since I'm a designer and don't normally program apps, I had to learn Swift on the go. This required a month more than I expected.

In my designs, I'm usually way too focused on efficiency. Since this was my personal project, I wanted to experiment, so I didn't use standard controls or color coding.

Inspired by avant-garde style, I used forms and movement to convey air quality, as well as an asymmetrical layout and overflowing visualizations. I enjoy using the app, and I hope you will, too.

Popularity: 3 points | 0 comments

Show HN: A simple air quality app - Project Screenshot


38. Show HN: Take the Harry Potter House Quiz to discover your ture Hogwarts house

URL: https://harrypotterhousequiz.org/

Author: handsometong

Description: Discover your true Hogwarts house with our Harry Potter House Quiz! Answer unique questions and receive instant results. Join the magic now!

Popularity: 2 points | 1 comments

Show HN: Take the Harry Potter House Quiz to discover your ture Hogwarts house - Project Screenshot


39. Show HN: Steal This Look

URL: https://github.com/thirtyninetythree/stealthislook

Author: 3093

Description: A better way to shop. Take a photo and search online for the clothes

Popularity: 2 points | 0 comments

Show HN: Steal This Look - Project Screenshot


40. Show HN: ChatKeeper – Sync Your ChatGPT Conversations to Local Markdown Files

URL: https://martiansoftware.com/chatkeeper/

Author: martylamb

Description: Hi HN,

I wrote a tool to scratch my own itch and decided to make it available to others.

It's called ChatKeeper[0], and it syncs your ChatGPT export files to local Markdown files. This allows for easy and permanent local storage, searchability, and integration with note-taking applications like Obsidian (which I use). If you sync again after continuing conversations, ChatKeeper will find your conversation files — even if you've moved or renamed them — and update them in place, so you can reorganize them to your heart's content.

Many of my conversations have some lasting value, e.g. for reference or as part of a larger project. I've been around long enough to be distrustful of the long-term availability of anything online, so I want backups, and the best backups are useful ones (e.g. rather than the blob of json in a zip file that ChatGPT exports). And I often found myself wanting to access and reference them within Obsidian where I track lots of projects and thoughts. ChatKeeper has been incredibly helpful for my own workflow.

ChatKeeper is free to try with no registration needed (free version limited to 30 conversations to give you a sense of its results and its usefulness for you). The full version follows a shareware-like model at a modest one-time price, which includes all updates for a year and will continue to run without limitations forever. The world needs fewer subscriptions.

As for technical background, ChatKeeper is written in pure Java and compiled to native code using GraalVM's native-image tool. I build it for Linux, Windows, and macOS x86_64 on my Fedora 40 Linux desktop, and for macOS arm64 using an on-demand M1 instance from Scaleway. Downloads are stored in Cloudflare R2, purchases are handled through Paddle, and license generation happens on a webhook callback from Paddle to a service I built using Javalin running on fly.io. It's an unusual enough setup that I'm thinking about writing a blog post about it if I can make it interesting.

Ongoing updates will be needed as long as ChatGPT keeps adding new features - and they've been on a tear this month with their "12 days of OpenAI"[1]. Their export format is not documented (as far as I have been able to find), so every new feature results in a mostly fun reverse engineering puzzle. Canvas and search are two new features that I just added support for.

I hope ChatKeeper is useful to you, too, and I'd love to hear your thoughts on it, including how you might use it or any suggestions for improvement. I've been writing Java code since the late 90s including some open source tools that have had some impact, but this is my first "indie" product.

Please check it out at <https://martiansoftware.com/chatkeeper>!

Thanks!

- Marty

[0]: https://martiansoftware.com/chatkeeper [1]: https://help.openai.com/en/articles/10271060-12-days-of-open...

Popularity: 2 points | 0 comments

Show HN: ChatKeeper – Sync Your ChatGPT Conversations to Local Markdown Files - Project Screenshot


41. Show HN: Search engine that helps Shopify stores sell more

URL: https://merchant.searchagora.com/

Author: pencildiver

Description: Hi HN! Agora is a search engine for e-commerce products. We've indexed 4 million products sold on 8,100 Shopify and WooCommerce stores and made them easy to purchase with a single cart transaction. Think of a decentralized Amazon.

I originally launched Agora as a side project here on HN to find a pair of red shoes for my wife last Christmas. I quickly realized that some of the best products on the internet are sold by small online stores that struggle to get the same visibility as large retailers. I started Agora on a mission to solve this problem. If you sell the best pair of red shoes in the world, customers should be able to find it.

We recently built a merchant dashboard that helps Shopify and WooCommerce merchants sell more on our search engine. Agora Merchants connects to your existing e-commerce store without any painful setup required and helps you track your store's performance on Agora. We don't take a commission of sales, orders are routed to your existing point of sale system, and inventory is automatically uploaded and refreshed. We do this with a combination of crawlers and AI agents.

So how is this different than Amazon? Both Amazon and Agora give network effects to stores (i.e. if you're searching for red shoes from one store, you may also want to buy a red dress sold by a different store). The key difference with Agora is that you continue selling on your existing e-commerce store, without having to manage inventory and payouts on another platform. This creates a magical experience for our merchants that saves them hundreds of hours. We believe in a future where merchants can sell however they want, we just bring them more customers.

I'd love your feedback!

Popularity: 2 points | 0 comments

Show HN: Search engine that helps Shopify stores sell more - Project Screenshot


42. Show HN: Open-source job board aggregator

URL: https://github.com/beastx-ro/first2apply

Author: sebestindragos

Description:

Popularity: 1 points | 1 comments

Show HN: Open-source job board aggregator - Project Screenshot


43. Show HN: Build Internal Tools in Minutes Using Plain English Requirements

URL: https://genatron.ai

Author: tommy_axle

Description: We built a way to go from requirements to a fully working admin panel/internal tool -type application within minutes. As a user you provide the various entities and their relationship plus any reports or dashboard widgets and it will generate it for you.

The problem with existing no code tools is that you still need to spend a lot of time building after figuring out what is needed (a problem of its own). Being able to focus on what is needed means you can build faster than designing, dragging, dropping, configuring.

What can you describe? Everything from tables, field types, relationships between tables and columns/fields, role-based access restrictions (RBAC), reports, dashboard metrics, bar/line/pie charts, lists.

This is made possible by fine-tuning Llama 3.1 to convert requirements into specs and code. Applications evolve over time and this means that the model has to be predictable between versions to ensure that the data/schema migrations can be generated cleanly, as well as provide any errors and warnings related to the requirements or data loss.

For non-developers this can be a huge time-saver since you don't have to use any additional developer resources. For developers it can be a great way to get 80+% of the way for complex apps (it's like super-scaffolding). Generated apps can be fully evaluated before purchase. A full git repo containing the back-end, front-end, migrations, etc. is the output of the entire process.

Currently the generated code base is TypeScript, JavaScript, React, Next.js but the capability is there to generate different stacks because of the approach taken to not go directly to code when fine-tuning.

Brought to you by the team at Red Axle (https://redaxle.com)

Check out the video at https://youtu.be/rPppwB4jPlQ for a smaller app.

We look forward to your thoughts. Does building apps this way make sense for the super savvy HN crowd?

Popularity: 2 points | 0 comments

Show HN: Build Internal Tools in Minutes Using Plain English Requirements - Project Screenshot


44. Show HN: Naja EDA – A Python Package for Easy Electronic Design Automation

URL: https://pypi.org/project/najaeda/

Author: xtofalex

Description: We are happy to introduce Naja EDA, a Python package designed to streamline post-synthesis Electronic Design Automation (EDA) workflows. Naja EDA offers a robust framework that enables both software and hardware developers to efficiently navigate and manipulate electronic designs.

Key Features:

- Comprehensive Netlist Exploration:

  . Navigate netlist hierarchies with ease.

. Access multiple levels of detail, including bit-level and bus-level granularity.

. Explore instance-by-instance or utilize flattened views at the primitives level.

. View per-instance connections or comprehensive equipotential networks.

  • Engineering Change Order (ECO) Transformations:

      . Apply and manage design changes seamlessly.
    
  • Rapid Prototyping:

      . Experiment with new EDA concepts using an intuitive API.
    
  • Custom EDA Tool Development:

      . Build tailored tools to address specific challenges without relying on proprietary EDA software.
    
    Installation: pip install najaeda

    Simple example - print all instances in the design:

        def print_netlist(instance):
      for child_instance in instance.get_child_instances():
          print(f"{child_instance}:{child_instance.get_model_name()}")
          print_netlist(child_instance)

For more examples and detailed documentation, visit:

- https://pypi.org/project/najaeda/

- https://github.com/najaeda/naja

We would love to hear your feedback and learn more about how we can make naja EDA useful for software and hardware designers !

Looking forward to your thoughts!

Popularity: 2 points | 0 comments

Show HN: Naja EDA – A Python Package for Easy Electronic Design Automation - Project Screenshot


45. Show HN: Unlimited Free PDF to JPG Converter

URL: https://freepdfjpg.com

Author: kk98k

Description: To meet my girlfriend's need for frequently converting PDF to JPG and JPG to PDF for her daily work, I spent a whole evening creating a small tool for her. She was very happy with it, but she said she just didn’t want to work...

Convert your files online for free. Transform JPG images to PDF documents and extract JPG images from PDF files. No upload required, everything processed locally in your browser.

Popularity: 1 points | 1 comments

Show HN: Unlimited Free PDF to JPG Converter - Project Screenshot


46. Show HN: Instagram Unfollow/Follow-Back Checker without any up/download zips

URL: https://www.whounfollowyou.com

Author: chenlian

Description: I have been searching for a reliable Instagram unfollow tool, only to find ones that require you to repeatedly upload and download your IG data, or even hand over your password to a third-party app? These are common frustrations many users face. Introducing www.whounfollowyou.com – a simple, secure, and policy-compliant Instagram unfollow/follow-back checker. Unlike other tools, it doesn’t ask you to upload ZIP files, share cookies, or provide your password.

Now offering a completely free trial with no login or credit card required. Give it a try today

Popularity: 1 points | 1 comments

Show HN: Instagram Unfollow/Follow-Back Checker without any up/download zips - Project Screenshot


47. Show HN: Mapdown creates a sitemap for your Markdown files

URL: https://github.com/codazoda/mapdown

Author: codazoda

Description: I have a handful of websites built, automatically, from Markdown files. I don't always link to those on the site but I do want them to show up in search engines. So, I built Mapdown to generate the sitemap.xml file for me.

I built this and wrote the documentation in a few hours but I think it's fairly complete. Still, I haven't spent a lot of time tuning it. I've already started to use it on my own sites.

What do you think?

Popularity: 2 points | 0 comments

Show HN: Mapdown creates a sitemap for your Markdown files - Project Screenshot


48. Show HN: MySQL Branch Action – Database Branching in GitHub CI/CD

URL: #

Author: earayu

Description: I built a GitHub Action that lets you create isolated MySQL database branches (like Neon/PlanetScale) directly in your CI/CD pipeline.

- Test schema changes safely without affecting production

- Compare and merge changes between branches

- Runs entirely in GitHub Actions, no external services needed

- Open source, powered by WeScale

Demo workflow and docs:

https://github.com/marketplace/actions/mysql-branch-action

Popularity: 1 points | 0 comments


49. Show HN: Pixel Avatar Generator v0.15

URL: https://pagesword.com/pixel-avatar

Author: maxpage

Description:

Popularity: 1 points | 0 comments

Show HN: Pixel Avatar Generator v0.15 - Project Screenshot


50. Show HN: Built something to tell my designer my thoughts clearly

URL: https://app.getcreatr.xyz/sign-up

Author: kartik0204

Description: I always used to have disagreements with my designer because he wasn’t clear about what I wanted him to build. Then, when he built something, I would ask him to redesign it. He would tell me that if I had been clearer from the start, he wouldn’t have had to scrap his previous version. Let me know if this helps you as well ?

Popularity: 1 points | 0 comments

Show HN: Built something to tell my designer my thoughts clearly - Project Screenshot


51. Show HN: A minimal lightweight client for Hacker News

URL: https://github.com/ni5arga/hacknio

Author: ni5arga

Description:

Popularity: 1 points | 0 comments

Show HN: A minimal lightweight client for Hacker News - Project Screenshot


52. Show HN: Wappix – a web app to read and analyze your WhatsApp chat exports

URL: https://github.com/ni5arga/Wappix

Author: ni5arga

Description:

Popularity: 1 points | 0 comments

Show HN: Wappix – a web app to read and analyze your WhatsApp chat exports - Project Screenshot


53. Show HN: Game using AI to make puzzle pictures. Daily updates

URL: https://apps.apple.com/us/app/subliminal-words/id6468366578

Author: indest

Description:

Popularity: 1 points | 0 comments

Show HN: Game using AI to make puzzle pictures. Daily updates - Project Screenshot


URL: https://checkoutlink.io/

Author: guzfernandez

Description: Why I built CheckoutLink: As a small business owner and creator, I noticed how challenging it can be to sell directly on Instagram without a website. Many sellers like me rely on DMs or clunky solutions, which can make managing sales and payments a headache. I wanted to simplify the process by turning my Instagram into a fully functioning storefront, quickly and effortlessly.

What CheckoutLink does: Turn Instagram posts into shoppable links—sell directly through DMs or bio links. Manage products, buyers, sales and payments from one simple dashboard. Sync your PayPal or Stripe account to get paid instantly. Quick setup with no coding or website required.

I'd love to hear your thoughts, feedback or any suggestions you have to make CheckoutLink even better. Feel free to ask me anything! Thank you so much for your support and I hope CheckoutLink can help you grow your business as well!

Popularity: 1 points | 0 comments

Show HN: CheckoutLink – Turn your Instagram posts into a Storefront - Project Screenshot


55. Show HN: WindChime a Family Task Manager

URL: https://www.windchime.app

Author: sillypuddy

Description: WindChime is a productivity app for families. It allows you to send todos to each other and share relevant family contacts. For example: the pediatrician, the plumber, or the address of your kids friends for dropoff and pickup.

Running a family takes coordination to figure out who is doing what and when. WindChime is an app built to make that a little easier.

It automatically sends notifications when you make a task request, and you'll get a notification when the task is complete so you don't have to follow-up to find out if something is done.

Current contact and todo apps create information silos necessitating messaging contacts and task requests back and forth. WindChime reduces the friction of coordination by making the information available across everyone's phones (parents, childcare, kids).

Built by two dads who want great apps for their family life.

Popularity: 1 points | 0 comments

Show HN: WindChime a Family Task Manager - Project Screenshot


56. Show HN: Manage Your Inbox with AI

URL: https://cora.computer/#

Author: dshipper

Description:

Popularity: 1 points | 0 comments

Show HN: Manage Your Inbox with AI - Project Screenshot


57. Show HN: I built a ringbuffer in go to start learning about lock free algorithms

URL: https://github.com/el10savio/goRingBuffer

Author: eltonsv

Description:

Popularity: 1 points | 0 comments

Show HN: I built a ringbuffer in go to start learning about lock free algorithms - Project Screenshot


58. Show HN: Santafone.com a web app to audio call Santa Claus

URL: https://www.santafone.com

Author: adamfils

Description: SantaFone.com – Real-Time Audio Conversations with Santa Claus!

Bring the magic of Christmas alive with a personalized call from Santa! Here’s why your kids will love it:

1⃣ Real-Time Fun Your kids can chat with Santa in real time for a magical holiday experience. 2⃣ Personalized Touch Add custom requests:

"Call my child by name!" "Remind them to make their bed!"

"Encourage better grades!" "Inspire kindness toward siblings!" 3⃣ Keep the Spirit Alive Spark joy and laughter while creating heartwarming memories they'll cherish forever. Make this holiday season unforgettable with SantaFone.com!

Popularity: 1 points | 0 comments

Show HN: Santafone.com a web app to audio call Santa Claus - Project Screenshot


59. Show HN: I Built a Canada Quiz

URL: https://canadaquiz-one.vercel.app/

Author: hairunhuang

Description:

Popularity: 1 points | 0 comments

Show HN: I Built a Canada Quiz - 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