The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Lego Island Playable in the Browser
Show HN: A Tool to Summarize Kenya's Parliament with Rust, Whisper, and LLMs
Bunge Bits summarizes long parliamentary sessions from the Kenyan National Assembly and Senate. Built with Rust, Whisper v3, and GPT-4o.<p>Sessions are typically 3–7 hours long, mixing English and Swahili. This tool transcribes, chunks, and summarizes them to make political content more accessible and searchable for the public.<p><a href="https://bungebits.ke/summaries" rel="nofollow">https://bungebits.ke/summaries</a>
Show HN: A Tool to Summarize Kenya's Parliament with Rust, Whisper, and LLMs
Bunge Bits summarizes long parliamentary sessions from the Kenyan National Assembly and Senate. Built with Rust, Whisper v3, and GPT-4o.<p>Sessions are typically 3–7 hours long, mixing English and Swahili. This tool transcribes, chunks, and summarizes them to make political content more accessible and searchable for the public.<p><a href="https://bungebits.ke/summaries" rel="nofollow">https://bungebits.ke/summaries</a>
Show HN: I'm building an app to replace Overleaf and Notion
Hi HN,<p>Since 2019, I’ve been working on a writing platform designed for creating complex documents (e.g., theses). I personally use it for everything as it also allows to classify documents in categories so you can organize them efficiently.
As of a few months ago, the app is also available in the browser, and you can now invite coworkers to collaborate on a document in real time.<p>The app is somewhat inspired by LyX. It offers an intuitive, modern editor, but users don’t need to know any LaTeX. When it’s time to export, they can choose from a range of templates (IEEE paper, thesis, etc.).<p>A few highlights:<p>- It uses a custom-built block editor that performs well with large documents. Each block is its own contenteditable element (instead of having one massive contenteditable for the whole document)<p>- If you prefer plain text - you can insert a Markdown block and write using Markdown instead<p>- Built-in citation management<p>- Support for cross-references and footnotes<p>- Mermaid diagrams, inline LaTeX equations, and display math are all supported<p>- "To-do" sections help you stay organized while writing<p>You can try it out here: <a href="https://www.monsterwriter.com/" rel="nofollow">https://www.monsterwriter.com/</a>
Show HN: I'm building an app to replace Overleaf and Notion
Hi HN,<p>Since 2019, I’ve been working on a writing platform designed for creating complex documents (e.g., theses). I personally use it for everything as it also allows to classify documents in categories so you can organize them efficiently.
As of a few months ago, the app is also available in the browser, and you can now invite coworkers to collaborate on a document in real time.<p>The app is somewhat inspired by LyX. It offers an intuitive, modern editor, but users don’t need to know any LaTeX. When it’s time to export, they can choose from a range of templates (IEEE paper, thesis, etc.).<p>A few highlights:<p>- It uses a custom-built block editor that performs well with large documents. Each block is its own contenteditable element (instead of having one massive contenteditable for the whole document)<p>- If you prefer plain text - you can insert a Markdown block and write using Markdown instead<p>- Built-in citation management<p>- Support for cross-references and footnotes<p>- Mermaid diagrams, inline LaTeX equations, and display math are all supported<p>- "To-do" sections help you stay organized while writing<p>You can try it out here: <a href="https://www.monsterwriter.com/" rel="nofollow">https://www.monsterwriter.com/</a>
Show HN: I'm building an app to replace Overleaf and Notion
Hi HN,<p>Since 2019, I’ve been working on a writing platform designed for creating complex documents (e.g., theses). I personally use it for everything as it also allows to classify documents in categories so you can organize them efficiently.
As of a few months ago, the app is also available in the browser, and you can now invite coworkers to collaborate on a document in real time.<p>The app is somewhat inspired by LyX. It offers an intuitive, modern editor, but users don’t need to know any LaTeX. When it’s time to export, they can choose from a range of templates (IEEE paper, thesis, etc.).<p>A few highlights:<p>- It uses a custom-built block editor that performs well with large documents. Each block is its own contenteditable element (instead of having one massive contenteditable for the whole document)<p>- If you prefer plain text - you can insert a Markdown block and write using Markdown instead<p>- Built-in citation management<p>- Support for cross-references and footnotes<p>- Mermaid diagrams, inline LaTeX equations, and display math are all supported<p>- "To-do" sections help you stay organized while writing<p>You can try it out here: <a href="https://www.monsterwriter.com/" rel="nofollow">https://www.monsterwriter.com/</a>
Show HN: I'm a doctor and built a responsive breathing app for anxiety and sleep
Hey HN!<p>I’m an NHS doctor and the founder of Pia (<a href="https://www.piahealth.co" rel="nofollow">https://www.piahealth.co</a>) which developed Lungy (<a href="https://www.lungy.app" rel="nofollow">https://www.lungy.app</a>). Lungy is an iOS app that responds to breathing in real-time and was designed to make breathing exercises more engaging and beneficial to do. It’s been two years since Lungy launched (here’s the original ShowHN: <a href="https://news.ycombinator.com/item?id=34534615">https://news.ycombinator.com/item?id=34534615</a>) and it's had a huge update and complete redesign. We rebuilt the whole app, and added a real-time 3D soft body solver which gives some really cool interactions like blobs / objects that inflate as you breathe. We also made a version for Vision Pro, called 'Lungy Spaces'.<p>My background is as a surgical trainee and I started building Lungy in 2020 during the first COVID lockdown in London. During COVID, there were huge numbers of patients coming off ventilators and patients are often given breathing exercises on a worksheet and disposable plastic devices called incentive spirometers to encourage deep breathing. This is intended to prevent chest infections and strengthen breathing muscles that have weakened. I noticed often the incentive spirometer would sit by the bedside, whilst the patient would be on their phone – this was the spark that lead to Lungy!<p>Since making the first version we’ve made exercises fully customisable (you can dial in exact timings for each breath phase), added new breathing indicators, learning modules, e.g. self-care for anxiety symptoms, and lots of new visuals. The free version gives you access to a new breathing exercise each day, whilst premium unlocks the full library of exercises, exercise data and visuals..<p>The visuals are mostly built using Metal (a couple use SpriteKit) and there are lots to choose from - boids, cloth sims, fluid sims, a hacky DLA implementation, rigid body + soft body sims - each one reacts to breath and touch. The audio uses AudioKit with a polyphonic synth and a sequencer plays generated notes from a chosen scale (you can mess around with the sequencer and synth in Settings/Create Music). The nice thing about the visuals + audio being generative is that the download size is relatively small with no other downloads. We’re still working on improving the breath detection, using ML - currently, it uses microphone input, with optional camera input to guide positioning.<p>We’re also close to finishing the medical device version - <a href="http://lungy.health" rel="nofollow">http://lungy.health</a> - designed as a pulmonary rehab platform for patients with asthma, it should hopefully undergo early trials in the UK in 2026.<p>Thanks for reading - would love to hear any feedback!<p><a href="https://www.lungy.app" rel="nofollow">https://www.lungy.app</a><p>Lungy Version 2 here: <a href="https://apps.apple.com/app/apple-store/id1545223887">https://apps.apple.com/app/apple-store/id1545223887</a>
Show HN: I'm a doctor and built a responsive breathing app for anxiety and sleep
Hey HN!<p>I’m an NHS doctor and the founder of Pia (<a href="https://www.piahealth.co" rel="nofollow">https://www.piahealth.co</a>) which developed Lungy (<a href="https://www.lungy.app" rel="nofollow">https://www.lungy.app</a>). Lungy is an iOS app that responds to breathing in real-time and was designed to make breathing exercises more engaging and beneficial to do. It’s been two years since Lungy launched (here’s the original ShowHN: <a href="https://news.ycombinator.com/item?id=34534615">https://news.ycombinator.com/item?id=34534615</a>) and it's had a huge update and complete redesign. We rebuilt the whole app, and added a real-time 3D soft body solver which gives some really cool interactions like blobs / objects that inflate as you breathe. We also made a version for Vision Pro, called 'Lungy Spaces'.<p>My background is as a surgical trainee and I started building Lungy in 2020 during the first COVID lockdown in London. During COVID, there were huge numbers of patients coming off ventilators and patients are often given breathing exercises on a worksheet and disposable plastic devices called incentive spirometers to encourage deep breathing. This is intended to prevent chest infections and strengthen breathing muscles that have weakened. I noticed often the incentive spirometer would sit by the bedside, whilst the patient would be on their phone – this was the spark that lead to Lungy!<p>Since making the first version we’ve made exercises fully customisable (you can dial in exact timings for each breath phase), added new breathing indicators, learning modules, e.g. self-care for anxiety symptoms, and lots of new visuals. The free version gives you access to a new breathing exercise each day, whilst premium unlocks the full library of exercises, exercise data and visuals..<p>The visuals are mostly built using Metal (a couple use SpriteKit) and there are lots to choose from - boids, cloth sims, fluid sims, a hacky DLA implementation, rigid body + soft body sims - each one reacts to breath and touch. The audio uses AudioKit with a polyphonic synth and a sequencer plays generated notes from a chosen scale (you can mess around with the sequencer and synth in Settings/Create Music). The nice thing about the visuals + audio being generative is that the download size is relatively small with no other downloads. We’re still working on improving the breath detection, using ML - currently, it uses microphone input, with optional camera input to guide positioning.<p>We’re also close to finishing the medical device version - <a href="http://lungy.health" rel="nofollow">http://lungy.health</a> - designed as a pulmonary rehab platform for patients with asthma, it should hopefully undergo early trials in the UK in 2026.<p>Thanks for reading - would love to hear any feedback!<p><a href="https://www.lungy.app" rel="nofollow">https://www.lungy.app</a><p>Lungy Version 2 here: <a href="https://apps.apple.com/app/apple-store/id1545223887">https://apps.apple.com/app/apple-store/id1545223887</a>
Show HN: Luna Rail – Treating night trains as a spatial optimization problem
Hi HN, I'm Anton, founder of Luna Rail.<p>I've always thought night trains are a fantastic, sustainable alternative to short-haul flights, but they're often held back by a lack of privacy, comfort, and poor economics due to low passenger capacity.<p>I became overly fascinated with this puzzle. I view it as a kind of night train Tetris (my wife less charitably calls it "sardinology"). I spent way too much time learning about and sketching various layouts, trying to figure out how to fit the maximum number of private cabins into a standard railcar, while making them attractive for both day and night travel.<p>This eventually led to a physical workshop (in Berlin) and a hands-on rapid prototyping process. We've built a series of full-scale mockups, starting with wood and cardboard and progressing to high-fidelity versions with 3D-printed and CNC-milled parts, with various functional elements.<p>Hundreds of people have come in to test our various iterations, because you can't test ergonomics or comfort by looking at renderings (although we did create a bunch of nice ones).<p>The link goes to our home page showing our approach and some of the thinking behind them. It’s been a lot of fun working on this puzzle, and we're excited to share what we've come up with. We hope you think it's cool too and would love to hear your thoughts.
Show HN: Luna Rail – Treating night trains as a spatial optimization problem
Hi HN, I'm Anton, founder of Luna Rail.<p>I've always thought night trains are a fantastic, sustainable alternative to short-haul flights, but they're often held back by a lack of privacy, comfort, and poor economics due to low passenger capacity.<p>I became overly fascinated with this puzzle. I view it as a kind of night train Tetris (my wife less charitably calls it "sardinology"). I spent way too much time learning about and sketching various layouts, trying to figure out how to fit the maximum number of private cabins into a standard railcar, while making them attractive for both day and night travel.<p>This eventually led to a physical workshop (in Berlin) and a hands-on rapid prototyping process. We've built a series of full-scale mockups, starting with wood and cardboard and progressing to high-fidelity versions with 3D-printed and CNC-milled parts, with various functional elements.<p>Hundreds of people have come in to test our various iterations, because you can't test ergonomics or comfort by looking at renderings (although we did create a bunch of nice ones).<p>The link goes to our home page showing our approach and some of the thinking behind them. It’s been a lot of fun working on this puzzle, and we're excited to share what we've come up with. We hope you think it's cool too and would love to hear your thoughts.
Show HN: Luna Rail – Treating night trains as a spatial optimization problem
Hi HN, I'm Anton, founder of Luna Rail.<p>I've always thought night trains are a fantastic, sustainable alternative to short-haul flights, but they're often held back by a lack of privacy, comfort, and poor economics due to low passenger capacity.<p>I became overly fascinated with this puzzle. I view it as a kind of night train Tetris (my wife less charitably calls it "sardinology"). I spent way too much time learning about and sketching various layouts, trying to figure out how to fit the maximum number of private cabins into a standard railcar, while making them attractive for both day and night travel.<p>This eventually led to a physical workshop (in Berlin) and a hands-on rapid prototyping process. We've built a series of full-scale mockups, starting with wood and cardboard and progressing to high-fidelity versions with 3D-printed and CNC-milled parts, with various functional elements.<p>Hundreds of people have come in to test our various iterations, because you can't test ergonomics or comfort by looking at renderings (although we did create a bunch of nice ones).<p>The link goes to our home page showing our approach and some of the thinking behind them. It’s been a lot of fun working on this puzzle, and we're excited to share what we've come up with. We hope you think it's cool too and would love to hear your thoughts.
Show HN: Luna Rail – Treating night trains as a spatial optimization problem
Hi HN, I'm Anton, founder of Luna Rail.<p>I've always thought night trains are a fantastic, sustainable alternative to short-haul flights, but they're often held back by a lack of privacy, comfort, and poor economics due to low passenger capacity.<p>I became overly fascinated with this puzzle. I view it as a kind of night train Tetris (my wife less charitably calls it "sardinology"). I spent way too much time learning about and sketching various layouts, trying to figure out how to fit the maximum number of private cabins into a standard railcar, while making them attractive for both day and night travel.<p>This eventually led to a physical workshop (in Berlin) and a hands-on rapid prototyping process. We've built a series of full-scale mockups, starting with wood and cardboard and progressing to high-fidelity versions with 3D-printed and CNC-milled parts, with various functional elements.<p>Hundreds of people have come in to test our various iterations, because you can't test ergonomics or comfort by looking at renderings (although we did create a bunch of nice ones).<p>The link goes to our home page showing our approach and some of the thinking behind them. It’s been a lot of fun working on this puzzle, and we're excited to share what we've come up with. We hope you think it's cool too and would love to hear your thoughts.
Show HN: Report idling vehicles in NYC (and get a cut of the fines) with AI
New York City has this cool program that lets anyone report idling commercial vehicles and get a large cut of the fines [1]. It's been in the news recently [2].<p>I've filed a few reports, and I found the process frustrating and error-prone. The forms are fiddly, there's way too much information that needs to be copied down from the video by hand, you have to use a third-party app to take a timestamped video and a different app to compress it before uploading, and approximately none of it can be done on your phone — the device you probably used to record your video in the first place.<p>I built Idle Reporter to make filing complaints into a five-minute process that you can do entirely from your phone.<p>Idle Reporter uses AI to automatically extract all the required information and screenshots from the video and fill out the form for you. It compresses your video, adds the required screenshots, and uploads the whole thing to DEP. All you have to do is log in, give it a final check, and submit.<p>The AI features cost me money to run, so I put those behind a subscription ($5.99/month, which can pay for itself after a single report). There's a one-week free trial so you can test it out. All the other features — including a fully-featured timestamp camera, which other apps charge for, and an editor for filling out the forms manually and submitting in a single step — will be free forever, as a service to the community.<p>The app is iOS-only for now — part of this was an exercise in learning SwiftUI in my spare time.<p>Check it out on the App Store and let me know what you think!<p>[1]: <a href="https://www.nyc.gov/site/dep/environment/idling-citizens-air-complaint-program.page" rel="nofollow">https://www.nyc.gov/site/dep/environment/idling-citizens-air...</a><p>[2]: <a href="https://www.cbsnews.com/news/new-york-city-idling-law-reporters/" rel="nofollow">https://www.cbsnews.com/news/new-york-city-idling-law-report...</a>
Show HN: Report idling vehicles in NYC (and get a cut of the fines) with AI
New York City has this cool program that lets anyone report idling commercial vehicles and get a large cut of the fines [1]. It's been in the news recently [2].<p>I've filed a few reports, and I found the process frustrating and error-prone. The forms are fiddly, there's way too much information that needs to be copied down from the video by hand, you have to use a third-party app to take a timestamped video and a different app to compress it before uploading, and approximately none of it can be done on your phone — the device you probably used to record your video in the first place.<p>I built Idle Reporter to make filing complaints into a five-minute process that you can do entirely from your phone.<p>Idle Reporter uses AI to automatically extract all the required information and screenshots from the video and fill out the form for you. It compresses your video, adds the required screenshots, and uploads the whole thing to DEP. All you have to do is log in, give it a final check, and submit.<p>The AI features cost me money to run, so I put those behind a subscription ($5.99/month, which can pay for itself after a single report). There's a one-week free trial so you can test it out. All the other features — including a fully-featured timestamp camera, which other apps charge for, and an editor for filling out the forms manually and submitting in a single step — will be free forever, as a service to the community.<p>The app is iOS-only for now — part of this was an exercise in learning SwiftUI in my spare time.<p>Check it out on the App Store and let me know what you think!<p>[1]: <a href="https://www.nyc.gov/site/dep/environment/idling-citizens-air-complaint-program.page" rel="nofollow">https://www.nyc.gov/site/dep/environment/idling-citizens-air...</a><p>[2]: <a href="https://www.cbsnews.com/news/new-york-city-idling-law-reporters/" rel="nofollow">https://www.cbsnews.com/news/new-york-city-idling-law-report...</a>
Show HN: Report idling vehicles in NYC (and get a cut of the fines) with AI
New York City has this cool program that lets anyone report idling commercial vehicles and get a large cut of the fines [1]. It's been in the news recently [2].<p>I've filed a few reports, and I found the process frustrating and error-prone. The forms are fiddly, there's way too much information that needs to be copied down from the video by hand, you have to use a third-party app to take a timestamped video and a different app to compress it before uploading, and approximately none of it can be done on your phone — the device you probably used to record your video in the first place.<p>I built Idle Reporter to make filing complaints into a five-minute process that you can do entirely from your phone.<p>Idle Reporter uses AI to automatically extract all the required information and screenshots from the video and fill out the form for you. It compresses your video, adds the required screenshots, and uploads the whole thing to DEP. All you have to do is log in, give it a final check, and submit.<p>The AI features cost me money to run, so I put those behind a subscription ($5.99/month, which can pay for itself after a single report). There's a one-week free trial so you can test it out. All the other features — including a fully-featured timestamp camera, which other apps charge for, and an editor for filling out the forms manually and submitting in a single step — will be free forever, as a service to the community.<p>The app is iOS-only for now — part of this was an exercise in learning SwiftUI in my spare time.<p>Check it out on the App Store and let me know what you think!<p>[1]: <a href="https://www.nyc.gov/site/dep/environment/idling-citizens-air-complaint-program.page" rel="nofollow">https://www.nyc.gov/site/dep/environment/idling-citizens-air...</a><p>[2]: <a href="https://www.cbsnews.com/news/new-york-city-idling-law-reporters/" rel="nofollow">https://www.cbsnews.com/news/new-york-city-idling-law-report...</a>
Show HN: MMOndrian
Made a collaborative, persistent state Mondrian-style painting editor. Feedback welcome!
Show HN: MMOndrian
Made a collaborative, persistent state Mondrian-style painting editor. Feedback welcome!
Show HN: Ts-SSH – SSH over Tailscale without running the daemon
ts-ssh solves a specific problem: accessing machines on your Tailnet from
environments where you can't install the full Tailscale daemon (like CI/CD runners or
restricted systems).<p><pre><code> It uses Tailscale's tsnet library to establish userspace connectivity, then provides
a standard SSH experience. Works with existing workflows since it supports normal SSH
features like ProxyCommand, key auth, and terminal handling.
Some features that proved useful:
• Parallel command execution across multiple hosts
• Built-in tmux session management for multi-host work
• SCP-style file transfers
• Works on Linux/macOS/Windows (AMD64 and ARM64)
The codebase is interesting from a development perspective - it was written almost
entirely using AI tools (mainly Claude Code, with some OpenAI and Jules). Not as an
experiment, but because it actually worked well for this kind of systems programming.
Happy to discuss the workflow if anyone's curious about that aspect.
Source and binaries are on GitHub. Would appreciate feedback from anyone dealing with
similar connectivity challenges.</code></pre>
Show HN: A color name API that maps hex to the closest human-readable name
I built this API to return the closest named color for any hex value—using curated lists like my own [1], XKCD [2], and others.<p>I made it from scratch without Express or any frameworks because:<p>- I’m a frontend/interaction dev and wanted to learn how to build an API from the ground up.
- Existing APIs didn’t guarantee unique names per color—mine does.
- It also supports WebSocket updates, gzip responses, and multiple name sets.<p>I’ve been collecting color names for over 10 years [1]. With ~30,000 entries, bundling them into every color-related project became excessive. This API keeps things lightweight—for me and hopefully for others too.<p>GitHub: <a href="https://github.com/meodai/color-name-api">https://github.com/meodai/color-name-api</a><p>Would love feedback on naming logic, accuracy, performance, or backend best practices I might’ve missed.<p>[1] Large Color Name List: <a href="https://github.com/meodai/color-names">https://github.com/meodai/color-names</a>
[2] XKCD color survey results: <a href="https://xkcd.com/color/rgb/" rel="nofollow">https://xkcd.com/color/rgb/</a>
Show HN: A color name API that maps hex to the closest human-readable name
I built this API to return the closest named color for any hex value—using curated lists like my own [1], XKCD [2], and others.<p>I made it from scratch without Express or any frameworks because:<p>- I’m a frontend/interaction dev and wanted to learn how to build an API from the ground up.
- Existing APIs didn’t guarantee unique names per color—mine does.
- It also supports WebSocket updates, gzip responses, and multiple name sets.<p>I’ve been collecting color names for over 10 years [1]. With ~30,000 entries, bundling them into every color-related project became excessive. This API keeps things lightweight—for me and hopefully for others too.<p>GitHub: <a href="https://github.com/meodai/color-name-api">https://github.com/meodai/color-name-api</a><p>Would love feedback on naming logic, accuracy, performance, or backend best practices I might’ve missed.<p>[1] Large Color Name List: <a href="https://github.com/meodai/color-names">https://github.com/meodai/color-names</a>
[2] XKCD color survey results: <a href="https://xkcd.com/color/rgb/" rel="nofollow">https://xkcd.com/color/rgb/</a>