I built an under-the-door fan duct to lower bedroom CO2
Hi HN, This is my attempt to fix groggy mornings by lowering my bedroom CO2 from 1700 ppm to ~900 ppm. I designed a simple, 3D-printed fan duct that directs air under the door to improve air circulation. A note on the design process: I used CadQuery, a Python library for creating parametric 3D models. I didn't know tools like this existed and highly recommend it if you can program; it turned out to be more convenient than manually iterating on prototypes in a GUI. The project is open source and the post explains the full build. Happy to answer any questions.
I built an under-the-door fan duct to lower bedroom CO2 launched on June 24, 2025 with 64 votes, #513 of 7,999 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 1 year on.
In plain words
This is an open-source 3D-printed fan duct designed to improve bedroom air circulation by directing airflow under doors, reducing CO2 levels from around 1700 ppm to 900 ppm to address grogginess. The maker used CadQuery, a Python library for parametric 3D modeling, to design the duct, highlighting it as an efficient alternative to traditional CAD software for programmers. The full build instructions and design files are available open source.
written from the facts on this page · September 2026
From the sources
Thoughts on life improvement
It all started with a comment from my doctor. He told me that, ideally, I should wake up like Mickey Mouse: bright, energetic, and ready to leap out of bed. I thought about my own mornings. The reality was a slow, groggy 30-minute crawl out of sleep. Mickey Mouse? I was more like a grumpy bear waking up from a long hibernation 1 . Then one day, the ventilation failed in my office. After a few hours in the stuffy air, I had the exact same groggy feeling and a splitting headache. The pieces clicked into place. My office felt just like my bedroom in the morning. The enemy was CO2. My bedroom was the perfect trap. As a light sleeper in the city, I seal it for silence. The window is closed to…from lepekhin.com
Does a similar job
all alternatives →
I'm a doctor and made a responsive breathing app for stress and anxiety2023 · lungy.app · ▲666Hey HN! Some more info: I’m an NHS doctor and the founder of Pi-A (https://www.pi-a.io) which developed Lungy (https://www.lungy.app). Lungy is an app (iOS only for now) that responds to breathing in real-time and was designed to make breathing exercises more engaging and beneficial to do. It hopefully has many aspects of interest to the HN community – real-time fluid, cloth and soft body sims running on the phone’s GPU. My background is as a junior surgical trainee and I started building Lungy in 2020 during the first COVID lockdown in London. During COVID, there were…
DIY 80€ 3D Printer Basement Ventilation2024 · hajo.me · ▲22
A subtly obvious e-paper room air monitorNov 2025 · nicolin-dora.ch · ▲65In the cold season we tend to keep the windows closed. The air gets "stale": humidity often rises above 60 %, which can harm our wellbeing and promote mould. At the same time the CO₂ level in the air increases, which impacts our ability to concentrate. So I built a room air monitor that stays unobtrusive as long as everything is in the green zone, but becomes deliberately noticeable once thresholds are exceeded. For my personal love of statistics I also visualise the measurements in a clear dashboard.
I designed my own 3D printer motherboardDec 2025 · github.com · ▲1273D printing is such a fascinating field of technology, so a couple months ago, I decided to take a deep dive and learn how they actually work! This took me to one of my very first PCB projects, a small, cheap, 3D printer motherboard. While it's not the most cutting edge board, I learned a lot and I fully documented my process designing it (https://github.com/KaiPereira/Cheetah-MX4-Mini/blob/master/J...), so other people can learn from my mistakes! It runs off of an STM32H743 MCU, has 4 TMC stepsticks with UART/SPI configurations,…
I'm a doctor and built a responsive breathing app for anxiety and sleep2025 · apps.apple.com · ▲103Hey HN! I’m an NHS doctor and the founder of Pia (https://www.piahealth.co) which developed Lungy (https://www.lungy.app). 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: https://news.ycombinator.com/item?id=34534615) 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 /…

More dev tools this month
the category →
Contribute to oosexgang/hackios-xnu-kernel development by creating an account on GitHub.
Dev tools · 1d ago · github.com


open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 29d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 27d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 25d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 22d ago · talanoa.email
Source: Show HN post ↗
Launched alongside, June 2025
the whole month →- IM
Hey HN! Pilots everywhere are required to keep a logbook of all their flying hours, aircraft, airports, and so on. Since I track everything digitally (some people still just use paper logbooks!), I put together some data visualizations and a few 3D globes to show my flying history. This globe is probably my favourite so far: https://jameshard.ing/pilot/globes/all If you’ve got ideas for other graphs or ways to show this kind of data, I’d love to hear them!
Life & fun · 2025 · jameshard.ing

Stunning presentations with AI. No design skills required.
AI · 2025 · chroniclehq.com

Build native mobile apps for iOS and Android without code.
Dev tools · 2025 · bble.io


All your connections, across all your socials.
AI · 2025 · pally.com

I was the main contributor to workout.lol, an open-source fitness app to easily build a workout routine. The project had traction (1.4k GitHub stars, 95 forks, ~20K visits/month), but was eventually sold due to video licensing hurdles. The new owner stopped maintaining it, and the repo went abandoned. Over the next 9 months, I sent 15 emails to try to save it : no replies. Feature requests & issues were ignored. The community was left with a "broken" tool let's say. I couldn't just let it die So I built the new version from scratch with the same open-source spirit, but a better…
Dev tools · 2025 · github.com