<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: Show HN</title><link>https://news.ycombinator.com/shownew</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 10:45:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/show" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: I tracked 4,200 GitHub startup orgs for 6 months – here's the watchlist]]></title><description><![CDATA[
<p>Article URL: <a href="https://signals.gitdealflow.com/predicted">https://signals.gitdealflow.com/predicted</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47846981">https://news.ycombinator.com/item?id=47846981</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 10:38:22 +0000</pubDate><link>https://signals.gitdealflow.com/predicted</link><dc:creator>the_data_nerd</dc:creator><comments>https://news.ycombinator.com/item?id=47846981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846981</guid></item><item><title><![CDATA[Show HN: BamBuddy – a self-hosted print archive for Bambu Lab 3D printers]]></title><description><![CDATA[
<p>Show HN: BamBuddy – a self-hosted print archive for Bambu Lab 3D printers<p>Bambu makes great hardware, but your data lives in their cloud and there's no way to export it. When a print finishes, the job is basically gone from any useful record-keeping perspective.<p>BamBuddy fixes that by running on your own machine and tapping into the printer's local MQTT interface — so it captures everything as it happens: thumbnails, filament usage, timing, slicer settings. You end up with a fully searchable archive of your print history that's entirely yours, works offline, and never touches Bambu's servers.<p>The catch: their local API is undocumented, so a lot of the early work was reverse-engineering the protocol. That's still ongoing as firmware updates occasionally break things.<p>Stack: TypeScript, self-hosted, ~1000 stars, active contributor community.<p>GitHub: <a href="https://github.com/maziggy/bambuddy" rel="nofollow">https://github.com/maziggy/bambuddy</a>
Website: <a href="https://bambuddy.cool" rel="nofollow">https://bambuddy.cool</a> Forum/Chat: <a href="https://forum.bambuddy.cool" rel="nofollow">https://forum.bambuddy.cool</a> Docs: <a href="https://wiki.bambuddy.cool" rel="nofollow">https://wiki.bambuddy.cool</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47846827">https://news.ycombinator.com/item?id=47846827</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 10:14:27 +0000</pubDate><link>https://bambuddy.cool/</link><dc:creator>maziggy</dc:creator><comments>https://news.ycombinator.com/item?id=47846827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846827</guid></item><item><title><![CDATA[Show HN: One board with tasks for all your projects]]></title><description><![CDATA[
<p>Hi!<p>I'm currently building some apps, and one thing that bothered me was that I started to lose ideas. I tried writing them in Linear, but it just didn't click with me.<p>So I created an app that solves two things for me. First, it has one board for all projects. Second, it's simple.<p>One board is super useful if you work on a few projects at a time, which I think is the new reality right now. I'm jumping from project to project many times a day, so not having to jump between tabs or boards in a task manager is a huge plus.<p>Let me know what you think!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47846710">https://news.ycombinator.com/item?id=47846710</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 09:54:45 +0000</pubDate><link>https://kanban.wtf</link><dc:creator>przemekdz</dc:creator><comments>https://news.ycombinator.com/item?id=47846710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846710</guid></item><item><title><![CDATA[Show HN: Learn languages by tilting, shaking, and smiling at your phone]]></title><description><![CDATA[
<p>Article URL: <a href="https://sensonym.com">https://sensonym.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47846707">https://news.ycombinator.com/item?id=47846707</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 21 Apr 2026 09:54:24 +0000</pubDate><link>https://sensonym.com</link><dc:creator>mparas</dc:creator><comments>https://news.ycombinator.com/item?id=47846707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846707</guid></item><item><title><![CDATA[Show HN: Agensi – Curated marketplace for AI agent skills (SKILL.md)]]></title><description><![CDATA[
<p>Hi HN. I'm Samuel, founder of Agensi (agensi.io). I'm a  non-technical founder in the Netherlands. Built the platform mostly with Claude Code and Lovable over the last few months.<p>What it is: a curated marketplace for SKILL.md skills. SKILL.md is the folder-plus-instructions format Anthropic shipped for teaching AI coding agents (Claude Code, Cursor, Codex CLI, Gemini CLI, and others) new capabilities. Creators publish skills, users install them into their agent. Every listing goes through an automated security scan before going live.<p>Two things I've tried to do that felt missing from the 
ecosystem:<p>1. Curation with security. Running someone else's code on your machine without review is a real risk, especially given the ToxicSkills and ClawHavoc research that came out earlier this year (36% of sampled skills had prompt injection vectors). Every skill on Agensi runs through an automated scan checking permission boundaries, outbound network requests, dependency red flags, and common malware patterns. It's not perfect and doesn't replace reading the code yourself, but it filters the obvious bad stuff.<p>2. Creator monetization. Two paths, creator picks whichever fits the skill. Direct sales: set a price, buyer pays once, creator keeps 80% minus a $0.50 per-sale fee. MCP subscription pool: 70% of net MCP subscription revenue distributed monthly based on which skills paying users actually pulled in via MCP. The idea is that time spent encoding your workflow knowledge as a SKILL.md shouldn't just earn you GitHub stars.<p>There's also an MCP server that makes skill discovery agent native. Four tools: search_skills, get_skill, submit_skill_request, get_skill_requests. Your agent can search the catalog and pull in a skill mid-task 
instead of you browsing the site. If the skill is not on the marketplace, the agent can add a skill request that pings every creator on the platform. Subscription is $9/month with a 3-day trial.<p>Honest state of things:<p>- 40 creators, 200+ skills listed
- 66 articles in the Learn section, ~7k active users over 
  the past 28 days
- MCP subscription launched last week. 1 paying subscriber 
  so far (yearly), 1 trialist who cancelled before 
  converting. Too early to say anything about conversion.
- Pre-seed discussions with VC’s ongoing
- GMV month 1 of ~200$<p>Things I'd genuinely want feedback on:<p>- Creator split. Direct 80/20 and MCP 70/30. I picked numbers that felt defensible after running the math on infrastructure and payment costs. Open to the argument that either should skew further toward creators.<p>- Security scan depth. The current scan is automated and covers the basics. Whether to add creator identity verification, manual review queues, or public scan reports per skill is an open question for me.<p>- Moat. Anthropic, Cursor, and others could launch first-party skill stores whenever they want. My thesis is that a curated cross-agent marketplace is defensible because first-party stores are always vendor-locked. I would like to hear counterarguments.<p>- Skills you've wished existed but couldn't find. Open to 
  hearing what's missing from the catalog.<p>Browse is free, no signup needed: <a href="https://agensi.io" rel="nofollow">https://agensi.io</a><p>I'll be in the comments.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47846681">https://news.ycombinator.com/item?id=47846681</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 09:50:50 +0000</pubDate><link>https://www.agensi.io</link><dc:creator>Samuellrose</dc:creator><comments>https://news.ycombinator.com/item?id=47846681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846681</guid></item><item><title><![CDATA[Show HN: Chrome extension for always on Work Assistant (ActorDo)]]></title><description><![CDATA[
<p>Launched first version of our chrome extension for ActorDo - Work Assistant</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47846540">https://news.ycombinator.com/item?id=47846540</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 09:25:15 +0000</pubDate><link>https://actordo.com/chrome-extension/</link><dc:creator>websku</dc:creator><comments>https://news.ycombinator.com/item?id=47846540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846540</guid></item><item><title><![CDATA[Show HN: Anvil-uplink-CLI – agent-safe terminal CLI for Anvil.works apps]]></title><description><![CDATA[
<p>Anvil.works is a low-code Python web-app platform. Its "Server Uplink" lets an external Python process act as a server module — connect over a websocket and you can call server functions, query Data Tables, etc.<p>anvil-uplink-cli is a thin CLI over that library. The bits worth looking at:<p>- query, call, row, run, repl — the things you'd otherwise do by pasting into the web Server Console
- multi-app profiles, pretty/JSON output, works the same on Windows / macOS / Linux / WSL
- a dotenv: key_ref scheme designed for AI coding agents: the Uplink key stays in a gitignored .env, never in a tool-call argument, never in the agent's context<p>That last bit is the part I most want feedback on. The standard "just use an env var" advice works fine for humans, but when a coding agent is driving your CLI, any inline KEY=... cmd lands in the transcript — and a malicious row from the database could then instruct the agent to exfiltrate it. dotenv: side-steps this by making the CLI read the key itself and never exposing it to the caller.<p>Built this scratching my own itch while using Claude Code on my Anvil apps. Early alpha, MIT.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47846519">https://news.ycombinator.com/item?id=47846519</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 09:20:49 +0000</pubDate><link>https://github.com/matshoppenbrouwers/anvil-uplink-cli</link><dc:creator>hoponthestack</dc:creator><comments>https://news.ycombinator.com/item?id=47846519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846519</guid></item><item><title><![CDATA[Show HN: My AI Native Obsidian Setup]]></title><description><![CDATA[
<p>Article URL: <a href="https://alexanderweichart.de/4_Projects/obsidian-setup-2026/My-AI-native-Obsidian-Setup">https://alexanderweichart.de/4_Projects/obsidian-setup-2026/My-AI-native-Obsidian-Setup</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47846515">https://news.ycombinator.com/item?id=47846515</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 09:20:15 +0000</pubDate><link>https://alexanderweichart.de/4_Projects/obsidian-setup-2026/My-AI-native-Obsidian-Setup</link><dc:creator>surrTurr</dc:creator><comments>https://news.ycombinator.com/item?id=47846515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846515</guid></item><item><title><![CDATA[Show HN: Static Flipbooks of Complex Media]]></title><description><![CDATA[
<p>Article URL: <a href="https://flipbook.browserbox.io/">https://flipbook.browserbox.io/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47846333">https://news.ycombinator.com/item?id=47846333</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 08:56:17 +0000</pubDate><link>https://flipbook.browserbox.io/</link><dc:creator>keepamovin</dc:creator><comments>https://news.ycombinator.com/item?id=47846333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846333</guid></item><item><title><![CDATA[Show HN: WeTransfer Alternative for Developers]]></title><description><![CDATA[
<p>Article URL: <a href="https://dlvr.sh/">https://dlvr.sh/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47845865">https://news.ycombinator.com/item?id=47845865</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 21 Apr 2026 07:58:30 +0000</pubDate><link>https://dlvr.sh/</link><dc:creator>mariusbolik</dc:creator><comments>https://news.ycombinator.com/item?id=47845865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47845865</guid></item><item><title><![CDATA[Show HN: AnyHabit – A minimalist habit tracker for Raspberry Pi and Docker]]></title><description><![CDATA[
<p>Hey everyone, I recently built AnyHabit, a minimalist, self-hosted habit tracker designed for home servers, and I just released v0.1.0 and made it fully open-source under GPLv3. I wanted something simple without subscriptions or bloat, so I built this to track both positive habits you want to build and negative ones you want to avoid, and it even calculates the money you save from avoiding those bad habits.<p>It's definitely not perfect and is still a very simple app at its core, but since this is my first major open-source launch, I'd really love to get some eyes on it. I'm actively looking for feedback, feature ideas, and pull requests if anyone is looking for a React or FastAPI project to contribute to.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47845790">https://news.ycombinator.com/item?id=47845790</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 07:46:20 +0000</pubDate><link>https://github.com/Sparths/AnyHabit</link><dc:creator>bebedi</dc:creator><comments>https://news.ycombinator.com/item?id=47845790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47845790</guid></item><item><title><![CDATA[Show HN: Tiltbump – another game in a single HTML file]]></title><description><![CDATA[
<p>Here's a game my kids and I vibe coded, inspired by another game I saw here a couple of days ago.<p>This one is supposed to be hard, but not hard to understand, and it's cooler on mobile.<p>This was my first pure vibe-code-and-I'll-never-look-into-the-code experience. I've been developing for more than 40 years, so it's not natural to me. I'm pretty impressed so far.<p>Feedback is very welcomed.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47845748">https://news.ycombinator.com/item?id=47845748</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 07:40:54 +0000</pubDate><link>https://tiagosimoes.github.io/tiltbump/</link><dc:creator>eropatori</dc:creator><comments>https://news.ycombinator.com/item?id=47845748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47845748</guid></item><item><title><![CDATA[Show HN: TapFi – Join any WiFi just by scanning the details with your camera]]></title><description><![CDATA[
<p>I travel a lot and commonly find myself connecting to public wifi networks where the details are written down on a card or a piece of paper, which then results in having to fiddle about finding the network and typing in the password<p>Built this little app so I can just take a photo of it, and then it figures out the details and connects my phone to the WiFi<p>No sign up, no ads, no tracking<p>Let me know if you find it useful<p>Cheers</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47845592">https://news.ycombinator.com/item?id=47845592</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 21 Apr 2026 07:20:46 +0000</pubDate><link>https://tapfi.uno/</link><dc:creator>jmkni</dc:creator><comments>https://news.ycombinator.com/item?id=47845592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47845592</guid></item><item><title><![CDATA[Show HN: DSS, a new human-readable and plain format for XLS and spreadsheets]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Datastripes/DataSheetStandard/">https://github.com/Datastripes/DataSheetStandard/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47845552">https://news.ycombinator.com/item?id=47845552</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 07:16:01 +0000</pubDate><link>https://github.com/Datastripes/DataSheetStandard/</link><dc:creator>vinserello</dc:creator><comments>https://news.ycombinator.com/item?id=47845552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47845552</guid></item><item><title><![CDATA[Show HN: OpenBridge – turn web chat access into an OpenAI-compatible endpoint]]></title><description><![CDATA[
<p>I built OpenBridge: a local bridge that lets agents and tools talk to models through the web chats you already have access to, using a standard OpenAI-style API.<p>The idea is simple: if you can use a model from a browser chat, OpenBridge exposes that access as a local endpoint, so tools like OpenCode, OpenClaw, PI, or anything else that speaks the OpenAI format can use it too.<p>How it works:<p>* runs locally<p>* uses your existing authenticated web session<p>* translates requests and responses into a standard OpenAI-compatible interface<p>* supports normal chat flows and tool-style interactions<p>I’ve already used it to build multiple complex apps with it, including through OpenClaw, and it’s been great.<p>---<p>The motivation is bigger than just saving tokens.<p>I think inference should be as accessible as possible. If a person already has access to a model, they should be able to use that access from their own tools, on their own machine, without being forced into a separate paid API path just to automate legitimate personal workflows.<p>If your main concern is protecting the ToS of billion-dollar AI companies that ingested the open web at massive scale and now charge users for access to models trained on it, then this project is not for you.<p><a href="https://github.com/uncensoredcode/openbridge" rel="nofollow">https://github.com/uncensoredcode/openbridge</a><p>And yeah, this post was also written using OpenBridge.<p>Cheers,
Linuz</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47845540">https://news.ycombinator.com/item?id=47845540</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 07:14:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47845540</link><dc:creator>linuz</dc:creator><comments>https://news.ycombinator.com/item?id=47845540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47845540</guid></item><item><title><![CDATA[Show HN: Alignear – Client communication layer for Linear teams]]></title><description><![CDATA[
<p>I built Alignear because I kept seeing the same problem: teams running healthy Linear workflows but still writing manual client updates after every cycle.<p>The issue isn't access — clients don't need to be in Linear. The issue is translation. Linear data is internal by nature, and turning it into something a stakeholder actually understands is tedious work that falls on someone every sprint.<p>Alignear sits on top of your Linear workspace and handles that layer:
- Automatic cycle reports generated from your Linear data
- Custom reports with any filters you need
- Secure client portal — clients open a link, no account required
- AI agent inside Linear — tag @alignear in any ticket comment to capture tickets as meeting notes, more capabilities coming<p>Built this solo. It's live and working in production.
Would love feedback from anyone who's dealt with this problem — particularly interested in hearing how larger teams handle client communication today and where the current solution breaks down.<p>alignear.com</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47845425">https://news.ycombinator.com/item?id=47845425</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 21 Apr 2026 06:57:13 +0000</pubDate><link>https://alignear.com/</link><dc:creator>madatbay</dc:creator><comments>https://news.ycombinator.com/item?id=47845425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47845425</guid></item><item><title><![CDATA[Show HN: AI agents deploy apps autonomously (no accounts, no API keys)]]></title><description><![CDATA[
<p>Article URL: <a href="https://nodeops.network/createos/docs/MPP/Overview">https://nodeops.network/createos/docs/MPP/Overview</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47844838">https://news.ycombinator.com/item?id=47844838</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 05:21:29 +0000</pubDate><link>https://nodeops.network/createos/docs/MPP/Overview</link><dc:creator>alex_creates</dc:creator><comments>https://news.ycombinator.com/item?id=47844838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47844838</guid></item><item><title><![CDATA[Show HN: Kachilu Browser – a local browser automation CLI for AI agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/kachilu-inc/kachilu-browser">https://github.com/kachilu-inc/kachilu-browser</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47844458">https://news.ycombinator.com/item?id=47844458</a></p>
<p>Points: 3</p>
<p># Comments: 4</p>
]]></description><pubDate>Tue, 21 Apr 2026 04:16:57 +0000</pubDate><link>https://github.com/kachilu-inc/kachilu-browser</link><dc:creator>tmatsuzaki</dc:creator><comments>https://news.ycombinator.com/item?id=47844458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47844458</guid></item><item><title><![CDATA[Show HN: A fake small claims court for petty complaints]]></title><description><![CDATA[
<p>Article URL: <a href="https://benlirio.com/petty-small-claims/">https://benlirio.com/petty-small-claims/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47844391">https://news.ycombinator.com/item?id=47844391</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 04:04:20 +0000</pubDate><link>https://benlirio.com/petty-small-claims/</link><dc:creator>blirio</dc:creator><comments>https://news.ycombinator.com/item?id=47844391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47844391</guid></item><item><title><![CDATA[Show HN: Local, agent-friendly double-entry bookkeeping and tax prep]]></title><description><![CDATA[
<p>Hi HN. I built this to help me keep my books in order and get my personal + small business tax returns for this year filed. I had been using an older piece of accounting software I wrote maybe 10 years ago that I never open-sourced; I realized that agents can actually help quite a bit with accounting tasks, so I built this new version. It's a local-only app that uses Bun and Postgres. No telemetry aside from what you choose to send to an agent. It makes backups, you can undo/redo, and you can export/import using JSON. Federal, state and corp tax categories are built-in so you can link accounts to specific schedules and lines. It handles imports from a lot of different sources quite well.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47844178">https://news.ycombinator.com/item?id=47844178</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Apr 2026 03:30:48 +0000</pubDate><link>https://github.com/andrewchilds/moneypit</link><dc:creator>andrewchilds</dc:creator><comments>https://news.ycombinator.com/item?id=47844178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47844178</guid></item></channel></rss>