Show HN: AetherCam, a video recorder focusing on audio
Hey everyone,
I wanted to share one of my passion projects that I've been working on for the past year. AetherCam is a video recording app that allows you to apply effects to the audio track in real-time. You can boost volume, add reverb, compressor, eq, and delay. Everything on the fly.
The idea for AetherCam came to me when I was recording myself playing guitar and thought that the part that I came up with would sound really cool if there was some reverb applied to it. Day after that "revelation", I sat down and started coding the app. I had some prior experience with AVFoundation and Core Audio, as I worked in a startup that dealt with audio for a brief moment, so knew what I needed to get the ball rolling, but still, the effects were one of the toughest part to write.
I already have version 1.1 in the works that significantly improves the reverb engine. Would love to know what you think! :)
Show HN: Running Debian on the OpenWrt One
The article describes a project to create a custom OpenWrt firmware that integrates Debian Linux, allowing users to run Debian applications and services on their OpenWrt-based network devices, providing more flexibility and functionality compared to standard OpenWrt.
Show HN: Vibe coded iOS workout app with Apple Watch support
I spent a month to put together a workout app without writing a single line of code by hand. It's on par with many apps like Fitbod or Fitness AI. Got approved on iOS App Store. Let me know if you want free access, only thing I ask is to give me genuine feedback and one feature you would like to see. I will be asking Codex/Claude to rank the top features and implement it.
Show HN: LobsterHelper – Managed OpenClaw on Firecracker VMs
Hey HN,
steipete mentioned in an interview that if you can't use a terminal you shouldn't use OpenClaw (paraphrasing). I disagree - the way we interact with the internet is changing, and simply because a new technology carries risk doesn't mean that one cadre of society is uniquely well-equipped to understand and accept the risks.
So, I put my money where my mouth is and built LobsterHelper.
Each instance runs in its own Firecracker micro-VM with LUKS-encrypted storage. Not Docker containers on shared infra. The VMs have no public IP - all access goes through an authenticated proxy.
I can't make the AI safe yet, but I can make the infra safe, and that's a good place to start.
We've got a long dev-log lined up (3rd party api configuration on platform, token metering, free token use tiers, openclaw UI enhancements) and we'll have bonuses for early adopters along the way.
We're on a long journey to make these technologies safer and more accessible, and we'd hope you join us for the ride.
Alex
Show HN: Manifestinx-verify – offline verifier for evidence bundles (drift)
Manifest-InX EBS is a spec + offline verifier + proof kit for tamper-evident evidence bundles.
Non-negotiable alignment: - Live provider calls are nondeterministic. - Determinism begins at CAPTURE (pinned artifacts). - Replay is deterministic offline. - Drift/tamper is deterministically rejected.
Try it in typically ~10 minutes (no signup): 1) Run the verifier against the included golden bundle → PASS 2) Tamper an artifact without updating hashes → deterministic drift/tamper rejection
Repo: https://github.com/OneInX/Manifest-InX-EBS Skeptic check: docs/ebs/PROOF_KIT/10_MINUTE_SKEPTIC_CHECK.md
Exit codes: 0=OK, 2=DRIFT/TAMPER, 1=INVALID/ERROR
Boundaries: - This repo ships verifier/spec/proof kit only. The Evidence Gateway (capture/emission runtime) is intentionally not included. - This is not a “model correctness / no hallucinations” claim—this is evidence integrity + deterministic replay/verification from pinned artifacts.
Looking for feedback: - Does the exit-code model map cleanly to CI gate usage? - Any spec/report format rough edges that block adoption?
Show HN: Ghostty-based terminal with vertical tabs and notifications
I run a lot of Claude Code and Codex sessions in parallel. I was using Ghostty with a bunch of split panes, and relying on native macOS notifications to know when an agent needed me. But Claude Code's notification body is always just "Claude is waiting for your input" with no context, and with enough tabs open, I couldn't even read the titles anymore.
I tried a few coding orchestrators but most of them were Electron/Tauri apps and the performance bugged me. I also just prefer the terminal since GUI orchestrators lock you into their workflow. So I built cmux as a native macOS app in Swift/AppKit. It uses libghostty for terminal rendering and reads your existing Ghostty config for themes, fonts, colors, and more.
The main additions are the sidebar and notification system. The sidebar has vertical tabs that show git branch, working directory, listening ports, and the latest notification text for each workspace. The notification system picks up terminal sequences (OSC 9/99/777) and has a CLI (cmux notify) you can wire into agent hooks for Claude Code, OpenCode, etc. When an agent is waiting, its pane gets a blue ring and the tab lights up in the sidebar, so I can tell which one needs me across splits and tabs. Cmd+Shift+U jumps to the most recent unread.
The in-app browser has a scriptable API ported from agent-browser [1]. Agents can snapshot the accessibility tree, get element refs, click, fill forms, evaluate JS, and read console logs. You can split a browser pane next to your terminal and have Claude Code interact with your dev server directly.
Everything is scriptable through the CLI and socket API – create workspaces/tabs, split panes, send keystrokes, open URLs in the browser.
Demo video: https://www.youtube.com/watch?v=i-WxO5YUTOs
Repo (AGPL): https://github.com/manaflow-ai/cmux
[1] https://github.com/vercel-labs/agent-browser
Show HN: I vibed a better OCaml parser than Jane Street in 69 steps
*for some cases
Using cloud sandboxes to run them in I tested: - A single coding agent just told to make a better parser - An agent told to write a better parser within the constraints of tests/benchmarks - An agent swarm that self-improved the premise with extra tests/benchmarks in order to more "truly" write a better parser
The results were a success! I was able to end up with both performance (up to 3.07× faster) and memory (up to 5.75× less) in locally runnable benchmarks.
Show HN: HelixDB Explorer – A macOS GUI for HelixDB
HelixDB Explorer is an open-source tool that provides a graphical user interface for exploring and interacting with HelixDB, a distributed database system. The tool allows users to browse and query data stored in HelixDB clusters, as well as perform administrative tasks such as managing nodes and partitions.
Show HN: A native macOS client for Hacker News, built with SwiftUI
Hey HN! I built a native macOS desktop client for Hacker News and I'm open-sourcing it under the MIT license.
GitHub: https://github.com/IronsideXXVI/Hacker-News
Download (signed & notarized DMG, macOS 14.0+): https://github.com/IronsideXXVI/Hacker-News/releases
Screenshots: https://github.com/IronsideXXVI/Hacker-News#screenshots
I spend a lot of time reading HN — I wanted something that felt like a proper Mac app: a sidebar for browsing stories, an integrated reader for articles, and comment threading — all in one window. Essentially, I wanted HN to feel like a first-class citizen on macOS, not a website I visit.
What it does:
- Split-view layout — stories in a sidebar on the left, articles and comments on the right, using the standard macOS NavigationSplitView pattern.
- Built-in ad blocking — a precompiled WKContentRuleList blocks 14 major ad networks (DoubleClick, Google Syndication, Criteo, Taboola, Outbrain, Amazon ads, etc.) right in the WebKit layer. No extensions needed. Toggleable in settings.
- Pop-up blocking — kills window.open() calls. Also toggleable.
- HN account login — full authentication flow (login, account creation, password reset). Session is stored in the macOS Keychain, and cookies are injected into the WebView so you can upvote, comment, and submit stories while staying logged in.
- Bookmarks — save stories locally for offline access. Persisted with Codable serialization, searchable and filterable independently.
- Search and filtering — powered by the Algolia HN API. Filter by content type (All, Ask, Show, Jobs, Comments), date range (Today, Past Week, Past Month, All Time), and sort by hot or recent.
- Scroll progress indicator — a small orange bar at the top tracks your reading progress via JavaScript-to-native messaging.
- Auto-updates via Sparkle with EdDSA-signed updates served from GitHub Pages.
- Dark mode — respects system appearance with CSS and meta tag injection.
Tech details for the curious:
The whole app is ~2,050 lines of Swift across 16 files. It uses the modern @Observable macro (not the old ObservableObject/Published pattern), structured concurrency with async/await and withThrowingTaskGroup for concurrent batch fetching, and SwiftUI throughout — no UIKit/AppKit bridges except for the WKWebView wrapper via NSViewRepresentable.
Two APIs power the data: the official HN Firebase API for individual item/user fetches, and the Algolia Search API for feeds, filtering, and search. The Algolia API is surprisingly powerful for this — it lets you do date-range filtering, pagination, and full-text search that the Firebase API doesn't support.
CI/CD:
The release pipeline is a single GitHub Actions workflow (467 lines) that handles the full macOS distribution story: build and archive, code sign with Developer ID, notarize with Apple (with a 5-retry staple loop for ticket propagation delays), create a custom DMG with AppleScript-driven icon positioning, sign and notarize the DMG, generate an EdDSA Sparkle signature, create a GitHub Release, and deploy an updated appcast.xml to GitHub Pages.
Getting macOS code signing and notarization working in CI was honestly the hardest part of this project. If anyone is distributing a macOS app outside the App Store via GitHub Actions, I'm happy to answer questions — the workflow is fully open source.
The entire project is MIT licensed. PRs and issues welcome: https://github.com/IronsideXXVI/Hacker-News
I'd love feedback — especially on features you'd want to see. Some ideas I'm considering: keyboard-driven navigation (j/k to move between stories), a reader mode that strips articles down to text, and notification support for replies to your comments.
Show HN: Micasa – track your house from the terminal
micasa is a terminal UI that helps you track home stuff, in a single SQLite file. No cloud, no account, no subscription. Backup with cp.
I built it because I was tired of losing track of everything in notes apps, and "I'll remember that"s. When do I need to clean the dishwasher filter? What's the best quote for a complete overhaul of the backyard. Oops, found some mold behind the trim, need to address that ASAP. That sort of stuff.
Another reason I made micasa was to build a (hopefully useful) low-stakes personal project where the code was written entirely by AI. I still review the code and click the merge button, but 99% of the programming was done with an agent.
Here are some things I think make it worth checking out:
- Vim-style modal UI. Nav mode to browse, edit mode to change. Multicolumn sort, fuzzy-jump to columns, pin-and-filter rows, hide columns you don't need, drill into related records (like quotes for a project). Much of the spirit of the design and some of the actual design choices is and are inspired by VisiData. You should check that out too. - Local LLM chat. Definitely a gimmick, but I am trying preempt "Yeah, but does it AI?"-style conversations. This is an optional feature and you can simply pretend it doesn't exist. All features work without it. - Single-file SQLite-based architecture. Document attachments (manuals, receipts, photos) are stored as BLOBs in the same SQLite database. One file is the whole app state. If you think this won't scale, you're right. It's pretty damn easy to work with though. - Pure Go, zero CGO. Built on Charmbracelet for the TUI and GORM + go-sqlite for the database. Charm makes pretty nice TUIs, and this was my first time using it.
Try it with sample data: go install github.com/cpcloud/micasa/cmd/micasa@latest && micasa --demo
If you're insane you can also run micasa --demo --years 1000 to generate 1000 years worth of demo data. Not sure what house would last that long, but hey, you do you.
Show HN: Minimalistic workout tracker for iPhone – Stats, Trends, Streaks
Streakout is a minimal iOS workout tracker designed to extend Apple Health & Fitness. It reads your existing workout data and turns it into beautiful tiles, charts, and timelines – helping you answer one of the most important questions for your health: “How often did I move this week, this month, this year…?”
Because what really matters is showing up.
There’s no signup, no clutter, no subscription, no data sharing, and no noise – only the most relevant stats and insights, neatly packaged into two simple screens: overview and calendar feed.
Would deeply appreciate some feedback.
LET'S MOVE
Show HN: A small, simple music theory library in C99
The article introduces Mahler.c, a C library that provides a higher-level interface for working with the Mahler compiler. It aims to simplify the process of building and integrating Mahler-based projects by offering a set of utility functions and abstractions.
Show HN: A physically-based GPU ray tracer written in Julia
We ported pbrt-v4 to Julia and built it into a Makie backend. Any Makie plot can now be rendered with physically-based path tracing.
Julia compiles user-defined physics directly into GPU kernels, so anyone can extend the ray tracer with new materials and media - a black hole with gravitational lensing is ~200 lines of Julia.
Runs on AMD, NVIDIA, and CPU via KernelAbstractions.jl, with Metal coming soon.
Demo scenes: github.com/SimonDanisch/RayDemo
Show HN: Resilient RAP: A self-healing data pipeline with <20ms BERT inference
The Resilient Rap Framework is a comprehensive approach to creating resilient and adaptive software systems. It focuses on designing for change, incorporating feedback loops, and enabling graceful degradation to improve the overall resilience of software applications.
Show HN: Write native binary web apps with TypeScript and Express
The article provides an overview of the Express.js framework, a popular web application framework for Node.js. It discusses the core features of Express.js, including routing, middleware, and handling HTTP requests and responses.
Show HN: Mini-Diarium - An encrypted, local, cross-platform journaling app
The article discusses the development of Mini Diarium, a simple and lightweight daily journal application that focuses on privacy and minimalism. The project aims to provide users with a straightforward tool to record their daily thoughts and experiences without the clutter of unnecessary features.
Show HN: 17MB pronunciation scorer beats human experts at phoneme level
I built an English pronunciation assessment engine that fits in 17MB and runs in under 300ms on CPU.
Architecture: CTC forced alignment + GOP scoring + ensemble heads (MLP + XGBoost). No wav2vec2 or large self-supervised models — the entire pipeline uses a quantized NeMo Citrinet-256 as the acoustic backbone.
Benchmarked on speechocean762 (standard academic benchmark, 2500 utterances): - Phone accuracy (PCC): 0.580 — exceeds human inter-annotator agreement (0.555) - Sentence accuracy: 0.710 — exceeds human agreement (0.675) - Model is 70x smaller than wav2vec2-based SOTA
Trade-off: we're ~10-15% below SOTA on raw accuracy. But for real-time feedback in language learning apps, the latency/size trade-off is worth it.
Available as REST API, MCP server (for AI agents), and on Azure Marketplace.
Demo: https://huggingface.co/spaces/fabiosuizu/pronunciation-asses...
Interested in feedback on the scoring approach and use cases people would find valuable.
Show HN: Flask Is My Go-To Web Framework
Flask Vibe is a comprehensive guide for learning and using the Flask web framework, covering topics such as installation, routing, templates, and database integration. It provides practical examples and best practices to help developers build robust and scalable web applications with Flask.
Show HN: Searchable aggregator of 24M London council spending transactions
Show HN: Celeste game installs as ELF binary (42kB) on ESP32/breezybox [video]
Show HN: Rebrain.gg – Doom learn, don't doom scroll
Hi HN,
I built https://rebrain.gg. It's a website which is intended to help you learn new things.
I built it for two reasons:
1. To play around with different ways of interacting with a LLM. Instead of a standard chat conversation, the LLM returns question forms the user can directly interact with (and use to continue the conversation with the LLM).
2. Because I thought it would be cool to have a site dedicated to interactive educational content instead of purely consuming content (which I do too much).
An example of a (useful-for-me) interactive conversation is: https://rebrain.gg/conversations/6. In it I'm learning how to use the `find` bash command. (Who ever knew to exclude a directory from a look-up you need to do `find . -path <path> -exclude -o <what you want to look for>`, where `-o` stands for "otherwise"!)
Still very early on, so interested in and open to any feedback.
Thanks!
Show HN: Fostrom, an IoT Cloud Platform built for developers
Hey HN! Arjun and Sid here.
Fostrom is an IoT Cloud Platform designed for developers to make it really easy to get started and scale fleets. We have Device SDKs (in Python, JS, Elixir, more coming soon), Typed Schemas, Per-Device Mailboxes, Programmable Actions, 4 Global Regions for lower-latency connections, and much more.
We've built Fostrom to solve a real need we faced in our previous startup, building a fully automated indoor vertical farm. We spent more time figuring out IoT infrastructure than writing automation logic. Fostrom is the platform we wished existed back then.
Over the last few years we've experimented with a lot of interesting tech and architectures, and settled on an architecture that we believe is quite elegant. We wrote a Go<->Elixir bridge to execute JS code in WASM for Actions, implemented a DuckDB library for Elixir, and wrote a Device Agent in Rust that our SDKs run in the background (https://github.com/fostrom/devicekit).
The most interesting realization we had was about the data architecture. For years, we tried using distributed databases and built complex layers on top of them, but all approaches had significant limitations specifically around consistency and querying. We want to provide operational correctness, rich insights, and reliability. Finally, we came to the conclusion that to achieve this we really need a SQL database for fleet data. So we built a DuckDB-based replicated multi-tenant data layer. We're still improving it (hence the Technical Preview badge) but we're quite proud of this decision. It simplifies the rest of the codebase, while keeping operational complexity in just a few places.
Our vision is to make a powerful IoT platform that enables you to build correct, secure, and reliable connected systems without dealing with any of the plumbing or infrastructure.
Next up, we're gonna launch our CLI, add automatic device monitoring to our Device SDKs, and improve the debugging experience. We have some pretty cool ideas to make Fostrom and the experience of developing connected systems better. We're also going to write more about our architecture and journey soon.
We also published our launch blog post which goes into more detail about our vision, what we've built, and our future plans: https://fostrom.io/blog/introducing-fostrom
Would love for you to try out Fostrom and give us your feedback and thoughts.
Show HN: A Lisp where each function call runs a Docker container
The article describes a Docker image that provides a Lisp development environment, allowing users to easily set up and run Lisp applications in a containerized setup. The image includes a Lisp implementation, a REPL, and a set of development tools, making it a convenient solution for Lisp developers.
Show HN: VectorNest responsive web-based SVG editor
I’ve just released VectorNest — an open-source, browser-based SVG editor.
If you have an SVG and need quick edits (paths, alignment, small fixes, animations, LLM assistance) without installing software, this is for you.
Try the demo: https://ekrsulov.github.io/vectornest/ GitHub repo: https://github.com/ekrsulov/vectornest
Feedback, issues and contributions are welcome.
Show HN: Breadboard – A modern HyperCard for building web apps on the canvas
Hey HN! I’m Simone. We re-built Breadboard, a visual app builder that mixes Figma-style UI design with Shortcuts-style logic so you can build, preview, and publish interactive web apps directly from the canvas.
What it does
Design UIs visually with a flexible canvas –like Figma–.
Define app logic with a visual, instruction-stacked editor inspired by Shortcuts.
Live preview apps directly on the canvas –no separate preview window–.
Publish working web apps with one click.
Why we made it Modernize the HyperCard idea: combine layout, behavior, and instant sharing in one place.
Reduce friction between design and a working app.
Make simple web apps approachable for non-developers while keeping power features for developers.
Build a foundation for LLM integration so users can design and develop with AI while still understanding what’s happening, even without coding experience –in progress!–.
Try it –no signup required–Weather forecast app: https://app.breadboards.io/playgrounds/weather
Swiss Public Transit: https://app.breadboards.io/playgrounds/public_transit
info: https://breadboards.io
I would appreciate any feedback :)
Show HN: CEL by Example
Show HN: AsteroidOS 2.0 – Nobody asked, we shipped anyway
Hi HN, After roughly 8 years of silently rolling 1.1 nightlies, we finally tagged a proper stable 2.0 release. We built this because wrist-sized Linux is genuinely fun to hack on, and because a handful of us think it's worth keeping capable hardware alive long after manufacturers move on. Smartwatches don't really get old — the silicon is basically the same as it was a decade ago. We just keep making it useful for us.
No usage stats, no tracking, no illusions of mass adoption. The only real signal we get is the occasional person who appears in our Matrix chat going "hey, it booted on my watch from 2014 and now it's usable again" — and that's plenty.
Privacy is non-negotiable: zero telemetry, no cloud, full local control. Longevity is the other half: we refuse to let good hardware become e-waste just because support ended. On the learning side, it's been one of the best playgrounds: instant feedback on your wrist makes QML/Qt, JavaScript watchfaces and embedded Linux feel tangible. The community is small and kind — perfect for people who want to learn open-source dev without gatekeeping.
Technically we're still pragmatic: libhybris + older kernels on most devices since it just works, but we've already mainlined rinato (Samsung Gear 2) and sparrow (ASUS ZenWatch 2) — rinato even boots with a usable UI. That's the direction we're pushing toward.
Repo: https://github.com/AsteroidOS Install images & docs: https://asteroidos.org 2.0 demo video : https://www.youtube.com/watch?v=U6FiQz0yACc Announcement post: https://asteroidos.org/news/2-0-release/
Questions, port requests, mentoring offers, criticism, weird ideas — all welcome. We do this because shaping a tiny, open wearable UX and infrastructure is oddly satisfying, and because Linux on the wrist still feels like a playground worth playing in.
Cheers, the AsteroidOS Team
Show HN: I'm launching a LPFM radio station
I've been working on creating a Low Power FM radio station for the east San Fernando Valley of Los Angeles. We are not yet on the broadcast band but our channel will be 95.9FM and our range can been seen on the homepage of our site.
KPBJ is a freeform community radio station. Anyone in the area is encouraged to get a timeslot and become a host. We make no curatorial decisions. Its sort of like public access or a college station in that way.
This month we launched our internet stream and on-boarded about 60 shows. They are mostly music but there are a few talk shows. We are restricting all shows to monthly time slots for now but this will change in the near future as everyone gets more familiar with the systems involved.
All shows are pre-recorded until we can raise the money to get a studio.
We have a site secured for our transmitter but we need to fundraise to cover the equipment and build out costs. We will be broadcasting with 100W ERP from a ridgeline in the Verdugos at about 1500ft elevation. The site will need to be off grid so we will need to install a solar system with battery backup. We are planning to sync the station to the transmit site with 802.11ah.
I've built all of our web infrastructure using Haskell, NixOS, Terraform, and HTMX: https://github.com/solomon-b/kpbj.fm
This is a pretty substantial project involving a bunch of social and technical challenges and a shoe string budget. I'm feel pretty confident we will pull it off and make it a high impact local radio station.
The station is managed by a 501c3 non-profit we created. We are actively seeking fundraising, especially to get our transmit site up and running. If you live in the area or want to contribute in any way then please reach out!
Show HN: How to Plan a n8n Workflow
In this guide, We demonstrate that how to plan your n8n workflow.
Show HN: MatsuriMap – Free interactive map for events and festivals in Japan
I noticed that most local events and festivals are only advertised in Japanese on individual venue websites. Note: The site is largely AI-powered — data collection, translation, and categorization are all automated. While I do my best to keep things accurate, there may be occasional errors in dates, locations, or details. Each event links to its official source page, so please double-check there before making plans! Feedback welcome~