value: bluedskim

value:
Add clean, automatic numbering to all headings on any webpage.
Numbered Headings enhances readability by injecting hierarchical numbering (e.g., 1, 1.1, 1.1.1) into all <h1>–<h6> elements. Instantly understand the structure of long articles, documentation, tutorials, and technical content — without modifying the original page.
Features
Automatic hierarchical numbering for H1–H6. Works on all websites. Preserves original styling and layout. Helps with scanning long pages and tracking sections. Ideal for developers, students, researchers, and writers.
Why it’s useful
Clear numbering makes complex pages easier to navigate, improves readability, and helps with note-taking, documentation review, and outline verification.
Simple, lightweight, and privacy-friendly — no data collection, no configuration needed.

value: Show HN: Numbered Headings Chrome Extension

author: bluedskim


value: privsen

value: It is brand new, still early, and I’m curious what questions comes to mind after you take a look at it.

value: Show HN: Built some privacy tools

author: privsen

title: Show HN: Built some privacy tools


value:
We analyzed pricing from 50+ paid directories across SaaS & solopreneur niches.
The report includes benchmarks, common patterns, and a few mistakes we observed while collecting the data.

value: Show HN: What Paid Directories Charge in 2025


value: Show HN: DskDitto

title: Show HN: DskDitto


value: DskDitto is a small CLI utility that rapidly scans your disk for duplicates wasting disk space. It’s written in Golang and provides a sleek TUI to interactively manage file dups. It’s very fast and capable but the project is still somewhat in its infancy. If any one wishes to become a contributor please reach out. Feedback welcome. Thanks :-)

title: Show HN: DskDitto


value: rasinmuhammed

value:
I built this because I was tired of guessing chunk_size=1000 and overlap=200 in my RAG pipelines and hoping for the best.
RAG-TUI is an open-source terminal tool that lets you visualize exactly how your text is being split before you index it. It helps you tune parameters in real-time and spot issues like sentences getting cut in half.
The Stack:
Built with Textual (Python) for the TUI.
Chonkie for token-based chunking.
Usearch for local vector search.
Integrates with Ollama for entirely local/private debugging (also supports OpenAI/Groq).
Key Features:
Visual Feedback: See color-coded chunks and their overlap regions instantly.
Quality Indicators: The UI flags "bad chunks" (e.g.,  for cuts mid-sentence,  for clean breaks).
Batch Testing: Run a set of queries against your current settings to calculate a "hit rate" before you deploy.
Export: Generates the Python code (LangChain/LlamaIndex) for your tuned config.
It’s currently in beta (v0.0.1). I’d love feedback on the chunking visualizations and what other metrics would be useful for debugging retrieval.
Repo: https://github.com/rasinmuhammed?tab=repositories PyPI: https://pypi.org/project/rag-tui/

value: Show HN: RAG-TUI – Visual chunking debugger for RAG pipelines in the terminal

author: rasinmuhammed


value: grazulex

value:
Hey HN,
Managing .env files across multiple projects and environments is a mess. Slack DMs, password managers, shared drives – we've all been there.
I built EnvMark to solve this using something we already trust: Git.
The concept is dead simple:
- One private Git repo for all your secrets
- Each branch = one environment (dev, staging, prod)
- Each folder = one project
Pull your .env with a single command:
envmark pull dev
That's it. Git handles versioning, diffs, access control, and audit logs for free. No hosted service, no API, no subscription.
Key features:
- Optional AES-256-GCM client-side encryption
- Works with GitHub, GitLab, Bitbucket, or self-hosted
- Interactive CLI with environment aliases (dev → development branch)
- Multi-project support in a single repository
npm install -g @grazulex/envmark
I've been using this across my projects and it's eliminated the "can you send me the .env?" Slack messages entirely.
Curious how others manage environment variables across teams. Do you use Vault, Doppler, or something else?
https://envmark.tech

value: Show HN: EnvMark – Git-based .env management with zero infrastructure

author: grazulex


value: prrrmission

value:
Experimental tool that treats hallucination as a stability problem rather than
a knowledge one. Post-generation selection via consistency + contradiction pressure.

value: Show HN: Rift – a post-generation hallucination reduction layer for LLMs

author: prrrmission


value:
Hey HN,
I'm a solo developer and kept running into the same problem: I'd want Claude CLI to work on multiple tasks at once, but locally I could only run one instance at a time. So I built The Box.
It lets you spin up isolated sandbox environments in the cloud and run Claude CLI agents in parallel. You write the prompt, pick a GitHub repo, and it handles the rest – creates a branch, does the work, and opens a PR.
The core workflow:
- Connect your GitHub repos
- Create tasks with prompts
- Claude CLI runs in isolated sandboxes
- Get notified when done (browser push or Telegram)
- Review and merge PRs
Tech stack: Go (Fiber) for backend services, Next.js for frontend, PostgreSQL, Redis for signaling, RabbitMQ for task queue. Workers run Claude CLI in Docker containers.
Currently free to use (with limits) while I finish payment integration. Would love feedback from anyone who's tried to scale their AI coding workflow.
https://the-box.dev

value: Show HN: The Box – Run multiple Claude CLI agents in parallel in the cloud


value: andytriescoding

value: Show HN: I Build the Simplest and Cheapest Link-in-Bio Service

author: andytriescoding


value: mesmertech

value: Seen this floating around twitter a bit so thought I'd try to vibe code it. Was mostly an exercise in finding out how long it takes to go from idea to production for a vibecoded simple app with no db or anything.<p>Turns out to be around an hour from domain purchase to deployment. Would probably be lower if I did this just using vercel but this needed imagemagick as a cli tool and figuring out the wasm setup for imagemagick was taking too long

value: Show HN: Blinding HDR profile pics for Twitter

author: mesmertech


value: mlshashikiran

value: Show HN: Protecto – Enterprise AI Privacy for Startups ($250/month, not $50K)

author: mlshashikiran


value: jelmervnuss

value:
I made an app idea generator called What to Build Next that gives you inspiration for business/learning/personal projects.
I got this idea after working on some projects and needing inspiration for a new mobile app to practice working with animation in React Native.
You can enter your intention (business, learning, trend, personal), an industry, and your preferred tech stack. This will serve you several web/mobile app ideas.
Hopefully the tool can help more developers just start coding instead of dreaming.

value: Show HN: I built an app idea generator

author: jelmervnuss

title: Show HN: I built an app idea generator


value: paperplaneflyr

value: Shopping is fun but it can also get frustrating when cognitive load for users increases seeing all the items at once. Traditional online shopping has been scrolling through never ending list products, but with Sift, it enhances user experience by providing custom recommendations by sifting through user shopping habits and purchases.

value: Show HN: Sift – Turning chore into a hyper-personalized, immersive journey

author: paperplaneflyr


value: didierbreedt

value: Show HN: Deploy Kubernetes apps with RunOS, free to use

author: didierbreedt


value: Show HN: Vibecc – Write code in natural language and compile to a C binary


value: gustavogb

value:
A few months ago, WhatsApp released a calling API. I’d been experimenting with conversational interfaces for a while, and it seemed like a good chance to build something that could let businesses create voice-based agents without much setup.
I’ve been working on this over the past few months, and the beta is now publicly available. The idea is simple: you point the platform to your website URL, and it automatically configures a voice + messaging agent that customers can call or message. No code required.
My expectation is that many businesses will eventually offer some form of conversational interface by default, and I wanted to see whether a tool that simplifies that process could be useful. I’d appreciate feedback—especially around rough edges, missing features, or anything that seems confusing.
You can try it out directly in the browser, with a minimal barrier to testing. No long onboarding flows.
Happy to answer questions or go into technical details in the thread. Thanks!

value: Show HN: Voice and Messaging Agents Using the WhatsApp Calling API

author: gustavogb


value: Show HN: A really really simple text-based budget app


value: finaard

value:
I have a Peaktech 6070 PSU - which has USB, a crappy Windows software, and no documentation. Over half a year ago I asked them about protocol documentation - and never got a reply.
Yesterday I wanted to download the latest Windows software to have a go at reversing it - and realized they put up protocol documentation shortly after my request.
That enabled me to relatively quickly control it from Emacs (also should work for a few other PSUs with the same protocol, and should work with minimal adjustments for some dual channel ones).
Thanks to the glorious eplot it then was trivial to add voltage and current graphing in a second step.

value: Show HN: Peaktech PSU Control from Emacs

author: finaard


value: Tracktions

value: Show HN: Tracktions – Bringing institutional trading structure to retail traders

author: Tracktions


value: petargyurov

value:
Hi HN,
I wanted to share my team's side project! We like to do R&D projects and investigate new areas, interesting problems, etc.
This application visualises the dynamic interplay between space weather and our terrestrial power grid, focusing on Geomagnetically Induced Currents (GICs) across the UK.
By visualising the magnetic field, induced electric field, and resulting GICs, users can identify vulnerable areas of the UK power network and assess the potential for operational disruptions during geomagnetic storms.
We would love to get some feedback and expand this to cover more power grids in more countries.

value: Show HN: SolarStorm – Visualising space weather effects on the power grid

author: petargyurov


value: safeshare

value:
I built a small privacy-friendly web app called SafeShare.
Use case: before you paste a link into chat, email or social media, SafeShare removes tracking parameters like utm_, fbclid, gclid, mc_eid, etc. It runs purely in the browser – no login, no cookies, no server-side logs.
How it works:
- paste any URL or a list of URLs,
- SafeShare strips known tracking/query parameters and some redirect wrappers,
- you get a cleaned URL list you can copy or open,
- everything happens locally in JS.
App: https://j-ai-71.github.io/Supersystem/app.html
Background / landing: https://j-ai-71.github.io/Supersystem/
I’m trying to make “link hygiene” easier for people who do* care about privacy but don’t want to fiddle with browser extensions or regexes.
I’d love feedback from HN:
- What’s missing for your own workflow?
- Any obvious edge cases I should handle?
- Would you ever pay for a “pro” version (batch cleaning, custom rules, team use), or should this stay 100% free utility?
Happy to hear brutally honest thoughts.

value: Show HN: SafeShare – Clean up tracking parameters (UTM, fbclid, gclid)

author: safeshare


value: ticktockten

value:
Building AI agents with LangGraph, I noticed graph invocations were slow even before hitting the LLM. Dug into the Pregel execution engine to find out why.
THE PROBLEM
Profiled my LangGraph agents. 50-100ms per invocation, most of it not the LLM. Found two culprits:
1. ThreadPoolExecutor created fresh every invoke() — 20ms overhead
2. Checkpointing uses deepcopy() — 52ms for 35KB state, 206ms for 250KB
THE FIX
Rewrote hot paths in Rust via PyO3:
Checkpoint serialization (serde vs deepcopy):
35KB state:   0.29ms vs 52ms    = 178x faster
250KB state:  0.28ms vs 206ms   = 737x faster
E2E with checkpointing: 2-3x faster
Drop-in usage:
export FAST_LANGGRAPH_AUTO_PATCH=1
# or explicit
from fast_langgraph import RustSQLiteCheckpointer
checkpointer = RustSQLiteCheckpointer("state.db")
KEY INSIGHT
PyO3 boundary costs ~1-2μs per call. Rust only wins when you:
- Avoid intermediate Python objects (checkpoint serialization)
- Batch operations (channel updates)
- Handle large data (state > 10KB)
For simple dict ops, Python's C-dict still wins.
Architecture: Python orchestration (compatibility) + Rust hot paths (performance).
Runs regular compatibility checks!
MIT licensed. Feedback welcome.

value: Show HN: LangGraph profiling – 737x Faster Checkpoints via Rust (PyO3)

author: ticktockten


value: mcisternino

value:
We launched Hackerest last week. We’re a group of security engineers based in Italy (ex-Amazon, Accenture) who spent years doing pentests the traditional way and kept wondering why the workflow still looks like it did in 2010.
Most pentests today (still) work like this:
1. the engagement runs for days or weeks
2. nothing is shared until everything is finished
3. the client gets a PDF long after the issues were actually discovered
4. half of the attack surface has changed by then
What Hackerest does:
* findings appear in real time during the active testing window, as testers discover them
* built-in versioning of findings, so changes, updates, and retests are tracked cleanly
* multiple testers can collaborate without blocking each other
* the final PDF is generated automatically at the end
* customers use a credit-based model to start tests quickly
We DON'T use AI to perform the actual testing. Hacking, in our experience, is a creative and exploratory process that depends heavily on intuition, pattern recognition, and years of hands-on work.
Automating that would either produce shallow results or give a false sense of coverage.
We’d rather be transparent about what we offer: real testers, with real experience, working in real time.
AI might help with auxiliary tasks in the future (summaries, noise reduction, report cleanup), but the core of the work is done by humans who know what they’re doing. We don’t want to sell automation where it doesn’t belong.
The tester network:
We collaborate with independent, experienced pentesters. The platform handles assignment, access isolation, and report normalization so testers can focus on actual discovery rather than logistics.
What we're building next:
We’re adding workflow integrations (starting with Jira), more granular notification controls, and better tools for teams running multiple engagements in parallel. Longer term, we’d like to expose a structured API to let companies pull findings directly into their internal systems.
--
If you’ve worked on similar problems, we’d really value feedback. Our goal isn’t to reinvent pentesting, just to make it match how engineering teams actually operate today.
My LinkedIn, if you want context on who’s behind the project:
https://www.linkedin.com/in/nt-authority-system/

value: Show HN: Hackerest – Real-time penetration testing, built by security engineers

author: mcisternino


value: juanfiguera

value: Browser-based fighting game where you can play as Elon, Zuck, Jensen, Sam, or Sundar.<p>Built it over a couple weekends using Claude Code and Cursor, deployed on Vercel.

value: Show HN: I made a fighting game where Elon and Zuck can settle it

author: juanfiguera


value:
Hey HN,
I built this because the "matching to meeting" flow in modern dating is broken. People chat for weeks, exchange numbers, meet up, and realize there is zero chemistry in 10 seconds.
Meet Zero is a burner video link tool.
The Tech:
- Video: Built on Stream's Video SDK (WebRTC) for low latency.
- Auth: Supabase (Anonymous guest logins via UUIDs in sessionStorage).
- Privacy: No phone numbers stored. Rooms are ephemeral and have a hard 10-minute expiry (enforced via edge functions).
- AI: I integrated OpenAI (GPT-4o) as an on-demand "Wingman" (it generates topic cards based on a vibe, rather than listening to the audio, to preserve privacy).
It’s free for guests (no install needed). Would love feedback on the WebRTC stability and the "Vibe" prompt latency.
Live demo here: https://meet-zero.co

value: Show HN: Zero – Burner Video Links for Online Dating (WebRTC)


value: fasthightimess

value:
Hi HN,
I built steem.dev, a new AI vibe-coding tool that generates fully functional WordPress plugins from natural language prompts. Instead of searching for the right plugin, hiring a developer, or fighting with overbuilt tools like Elementor add-ons, Yoast extensions, WooCommerce tweaks, image compressors, custom dashboards, or random code snippets copied from forums, you just tell steem what you want and it builds the plugin for you.
The idea came from my own workflow. Every time I needed a small tweak or a one-off feature, I found myself opening Gemini or Claude, prompting for code, pasting it into a plugin skeleton, fixing the hooks, debugging naming collisions, adding sanitization, reorganizing files, and trying again. The LLMs were powerful, but the process around them was messy and repetitive. I realized I was still doing all the boring engineering work by hand.
So I built steem.dev. You describe the feature. Steem generates the plugin with proper WordPress structure, correct hooks, security escapes, activation logic, admin pages if needed, AJAX endpoints, REST endpoints, blocks, widgets, or whatever the feature requires. It validates the code, packages it, and you download a ready-to-install zip. No manual setup, no boilerplate, no debugging hallucinated APIs.
Examples of things people have already built with it: a custom post type dashboard widget with analytics, a WooCommerce checkout fee rule, a lightweight SEO field manager, a role-based content lock plugin, a cron-driven RSS importer, a keyword highlighter, and even a full image offloading plugin. All from prompts.
Steem is not a marketplace of prebuilt plugins. It is closer to a personal developer that instantly builds exactly what you want, every time, without any technical knowledge. It is opinionated about correct WordPress architecture, avoids insecure patterns, and prevents the usual mistakes that come from copy-pasting random code.
My goal is to make WordPress development feel like talking to an engineer instead of writing PHP. The tool is free to try, and I would love feedback from people who work with WP, LLM coding tools, or plugin ecosystems. Does this model make sense? What kinds of plugins should I showcase as examples? How deep should the generated architecture go? And if you have thoughts on safety, sandboxing, or plugin validation, I am all ears.
Happy to answer any questions.

value: Show HN: An AI-Powered WordPress Site Plugin Builder

author: fasthightimess


value: slippyvex

value: Show HN: YM2149 in Rust – Chiptune Emulation from Atari ST to WebAssembly

author: slippyvex


value: bogozi

value: Show HN: A directory of 150 AI bots and crawlers with verifying tools

author: bogozi


value: Show HN: I made a web piano with recording and playback


value: hyericlee

value:
I got tired of needing to copy my AI coding files and configs across multiple projects...
So I created OpenPackage, the open source CLI tool that packs your specs, rules, commands, subagents, skills, plugins, and more, into reusable, composable, and shareable packages.
It's basically a hybrid of npm, GitHub, and Claude Code Plugins for AI coding files.
As an example, here's one of my favorite commands to use for code cleanup:
https://openpackage.dev/@awesome/f/.openpackage/commands/cle...
And my NextJS project scaffolding package:
https://openpackage.dev/@hyericlee/nextjs
Would love to see the packages you all come up with to power your AI coding workflows!
P.S. Will be launching a TUI for OpenPackage soon, so drop a star on GitHub and stay tuned.

value: Show HN: I wrote an open source package manager for AI coding, OpenPackage

author: hyericlee


value: raoof

value: Show HN: Practical programming using only composition

author: raoof


value: jaumapv

value:
Hi HN,
I'm a solo dev. I built this because I found manual keyword matching for ATS systems to be a huge time sink.
It's a Next.js app that takes a PDF resume + Job Description text, analyzes the semantic gap, and rewrites the bullet points to match the target keywords.
Tech stack: Next.js, Vercel AI SDK, Tailwind.
There is a free interactive demo (no signup/login required) to test the parsing speed.
Link: https://cvora.net
Feedback on the parsing accuracy is welcome.

value: Show HN: CVora – I built an AI to tailor resumes specifically for ATS filters

author: jaumapv


value: kasperrt

value:
Hi HN! I built WireTyped, a small, universal, fetch-based HTTP client that’s centered on typed endpoints and an error-first return style. Instead of throwing by default, calls return [error, data] so control flow stays explicit and you don’t miss failures during refactors.
I got tired of everything build on requiring try-catches, and promise resolvers, so made a stab at a more error-focused, schema validated fetch client, with errors-as-values inspired by Go.
You define endpoints once with your preferred schema (via Standard Schema-compatible validators), and you get end-to-end TypeScript safety for params, bodies, and responses.

value: Show HN: WireTyped – typed, error-first HTTP client for fetch

author: kasperrt


value: hamadev

value: Show HN: AI that writes reports while your Team codes

author: hamadev


value: calamari-proxy

value: A security-focused tool that implements an extremely restrictive network environment where nothing on the host can access the internet by default. All outbound internet access must be explicitly configured to use the Squid proxy, creating a "default deny" posture where applications cannot phone home without permission.<p>Expects/requires debian currently, using ip-tables -m owner to limit outgoing traffic to the dnsmasq, squid and chrony user.

value: Show HN: Calamari – single-host restrictive proxy (with squid)

author: calamari-proxy


value: Show HN: Fastest way for analysts to ship data pipelines – safely


value: ameros

value:
I built a fully client-side tool that converts standard GEDCOM genealogy files into clean SVG family trees that you can view, zoom, style, and embed anywhere.
No backend, no build system – runs entirely in the browser
 Supports FAMS / FAMC / CHIL, OCCU, TITL, BURI, WWW, SOUR
 Handles large dynasties (Piasts, Jagiellons, Habsburgs, Rurikids, Romanovs…)
 Output is scalable SVG that prints beautifully
 Works directly from GitHub Pages
 Example: Jagiellon dynasty tree
https://ameros.github.io/gedcom-svg-tree/?lang=pl&ged=jagiel...

value: Show HN: Gedcom-SVG-tree – client-side GEDCOM → SVG genealogy tree visualizer

author: ameros


value:
I built a small VS Code extension called Rifler to make the transition from JetBrains editors to VS Code feel a bit smoother, especially around file search.
One of the things I always appreciated in JetBrains products is how dynamic and comfortable their “Find in Files” experience is. When I started using VS Code more heavily, I really felt that gap. So I experimented with bringing some of that flow into VS Code, initially as a small vibe-coding project, and it slowly turned into something I actually use every day.
Rifler adds a more fluid search experience with real-time results, full-file previews, different scopes (project/module/directory), regex and file mask support, and a general feel that’s closer to what JetBrains users are used to.
If you want to try it, here’s the Marketplace link:
https://marketplace.visualstudio.com/items?itemName=Ori-Roza...
And a simple demo + landing page:
https://ori-roza.github.io/Rifler/
Happy to answer questions and hear what you think.
— Ori

value: Show HN: Rifler – A file search extension that brings JetBrains search to VSCode


value: brsyuksel

value: Show HN: Shellican – A CLI to organize, document, and share shell scripts

author: brsyuksel


value: nugzbunny

value:
Hello Hacker News,
Stridewars is a team-based step competition with power-ups. Power-ups can increase your steps and reduce your opponent's steps, adding a bit of fun and strategy to a standard step competition.
Many years ago I helped run workplace step competitions using pedometers as part of a workplace health programme. Back then we managed them with a weekly spreadsheet. Stridewars is an attempt to bring that idea back, but with a bit more personality and less admin.
Power-ups are earned by syncing your steps each day in the Stridewars app and hitting a daily 7,000-step target. The further your team falls behind the leaders, the higher your chances of drawing stronger/rarer power-ups.
Example Power-ups:
- Duvet Day (Rare) – play 10,000 steps for the day
- Roller Skates (Epic) – increase your step count by 50% for the day
- Shield (Rare) – protect your team from being targeted
- Thief (Rare) – steal an uncommon power-up from another team
- Sludge (Common) – reduce another team’s steps by 4%
There’s no power-up equivalent of a Blue Shell. We thought that might be a bit too much.
We originally tried using the Fitbit app to sync steps, but the setup was clunky and the data wasn't always accurate. So we reluctantly built the Stridewars app. It reads steps directly from your phone (via Health Connect or Apple Health), includes a simple team chat, and links to a web dashboard showing the leaderboard, recent news feed, and your available power-ups.
We’re running a one-week competition starting Monday 15th December (local time), open to anyone. If you would like to participate, please register by Saturday 13th December and complete a quick test sync from the Stridewars app.
Here is the link to join the competition:
https://www.stridewars.com/join-competition?competitionId=e4...
It does require a quick registration but you can use a fake name and email if you prefer. Please use an address ending in @deleteme.com so the system doesn’t try to send an email. After registering, download the Stridewars app and complete one test sync so you’re ready when the competition starts.
We only use your email address for sending communications like reminders and joining information. Your email will be deleted shortly after the competition too.
It's 5 people per team and you will be randomly assigned to a team. If you want to be on the same team as a friend, send me the email addresses you both used and I’ll place you together. If team sizes are uneven, we have a few “bot walkers” that sync steps daily and donate their power-ups to teammates.
Privacy
All data is deleted within six weeks of the competition ending, including your account. The only data we collect from the Stridewars app is your daily step count. We don’t send any data to third parties.
Tech stack
- React frontend
- C# API
- MySQL database
- Flutter mobile app
It's all a bit of fun while being a bit more active than you normally would.
Happy to answer questions or hear any feedback.

value: Show HN: Stridewars – A team step competition with Mario Kart-style power-ups

author: nugzbunny


value: fcavallarin

value:
Hi HN!
I'm building a JavaScript debugger called Wirebrowser. It combines network inspection, request rewriting, heap snapshots, and live object search.
The main experimental feature is BDHS (Breakpoint-Driven Heap Search): it hooks into the JavaScript debugger and automatically captures a heap snapshot at every pause and performs a targeted search for the value or structure of interest.
This reveals the moment a value appears in memory and the user-land function responsible for creating it.
Another interesting feature is the Live Object Search: it inspects runtime objects (not just snapshots), supports regex and object similarity, and lets you patch objects directly at runtime.
Whitepaper:
https://fcavallarin.github.io/wirebrowser/BDHS-Origin-Trace
Feedback very welcome, especially on whether BDHS would help your debugging workflow.

value: Show HN: Wirebrowser – A JavaScript debugger with breakpoint-driven heap search

author: fcavallarin


value: morethananai

value: Show HN: Syncause – Make AI see runtime data to debug. No logs or repros needed

author: morethananai


value:
Three days ago, I shared Finbley, my lightweight earning/spending tracker. The most requested feature was shared accounts — for couples, roommates, or small teams tracking expenses together.
I just shipped that update.
What's new:
- Shared accounts with multiple members
- Role-based permissions (Owner, Admin, Member)
- Invite system via email
- Activity history showing who made each edit
- Clear UI for switching between personal and shared accounts
Now multiple people can view/update the same finances without sharing logins.
How it works internally:
- New account_members join table in SQLAlchemy
- Simple RBAC layer (endpoint permission checks)
- JWT tokens now include current_account + role context
- Transaction actions logged with the acting user
- Background summarization runs per account instead of per user
Still trying to keep it lightweight while making shared money tracking practical.
Questions for the HN community:
- Is the RBAC model (Owner/Admin/Member) too simple or too complex?
- Would you expect more granular permissions (e.g., read-only access)?
- How do you handle shared finances with existing tools?
- Any technical or UX pitfalls I should watch out for?
Try it here: https://www.finbley.com
Thanks to everyone who interacted with the first post!

value: Show HN: Finbley (Finance Tracker) Now Has Multi-User Shared Accounts


value: pankajkumardev

value:
Hi HN,
I built GitStory to turn GitHub contribution graphs into a 'Spotify Wrapped' style cinematic experience.
The Tech: It's built with Next.js 16 and uses the GitHub API to fetch user data.
Challenges I solved:
Rate Limits: GitHub's API is strict, so I implemented aggressive caching and optimized the queries to fetch everything in minimal calls.
Animations: Used Framer Motion for the slide transitions to make it feel like a native mobile app on the web.
Privacy: It supports public profiles by default, but you can use a fine-grained token for private repos (the token is never stored, only used in-session).
It's fully open source: https://github.com/pankajkumardev/gitstory-2025
Would love feedback on the 'Developer Persona' logic—I tried to map commit hours to specific archetypes (e.g., 'The Night Owl').

value: Show HN: GitStory – A cinematic "Spotify Wrapped" for GitHub profiles

author: pankajkumardev


value: Show HN: Managing Multi-Environment AWS Parameter Store with YAML


value: cdublew

value:
Hi HN,
I'm Carson, founder of UrbanErgo. After struggling with cramped WFH setups in my London flat (like many of you probably do), I built a website selling a compact standing desk specifically for small spaces.
Most standing desks are 120cm+ wide. This one's 100 × 60 cm - designed for bedroom corners, alcoves, and studio flats where standard desks won't fit.
Specs: Swedish-engineered dual motors, 10-year warranty, whisper-quiet (<50dB), 120kg capacity. December price: £595.
I'm genuinely looking for honest feedback:
- Does the product page communicate the value clearly?
- Is £595 reasonable for this spec/warranty combo?
- What would make you consider buying vs. a Flexispot/IKEA alternative?
I launched a month ago with zero sales despite traffic, so clearly I'm missing something. Brutal honesty welcome - I'd rather pivot now than waste another month.
Happy to answer any questions about the engineering, manufacturing, warranty, etc.

value: Show HN: Compact standing desk designed for small London flats

author: cdublew


value: dragssine

value: Show HN: I built a self-hosted Linear roadmap to avoid paying for guest seats

author: dragssine


value:
I went to a poker tournament with a friend recently. He plays in a lot of tournaments but is always getting eliminated because he is a somewhat risk-averse player in tournaments. From my experience with improving my chess rating through chess puzzles I suggested he should do the same. Rather than play more poker, he should practice bet assessment. Anyway I built a poker training platform for him. Each puzzle presents a real game scenario (your hand, board state, pot size) and asks you to make the optimal play.
Features:
- 2000+ puzzles covering Tight Aggressive and Loose Aggressive playing styles
- All streets: pre-flop, flop, turn, river
- Topics: GTO strategies, range construction, bluff frequency, ICM, exploitative adjustments
- Filter by difficulty (beginner to advanced)
I am also hosting it on my own-hardware in a Co-Lo facility.
Would love feedback from the HN community – especially anyone who plays poker or has built similar domain-specific training tools.

value: Show HN: Poker Puzzles – Train poker skills with scenario-based challenges


value: Show HN: Melhorix AI – AI-powered image upscaler without watermarks


value: Show HN: I made a turn-based strategy game inspired by Advance Wars


value:
I built a one-page tool to speed up my stock research workflow.
You type a ticker, and it gives you quick links to 20+ research tools, like FinViz, TradingView, SEC EDGAR, Yahoo Finance, Seeking Alpha, Reddit etc. And each deep link is pre-loaded with that ticker.
Nothing fancy. Just got tired of typing the same ticker into 6 different sites every time I wanted to dig into a company.
Built with Next.js, Prisma, and Tailwind. Would love feedback on what tools to add or how to make it more useful.
Example:
https://finstack.pro/t/GOOGL

value: Show HN: A simple launchpad for stock research tools – finstack.pro


value: ramoz

value:
We're releasing early efforts on coding agent governance with Cupcake [1] - an open-source policy enforcement layer with native integrations. You write rules in policy-as-code (OPA/Rego), and Cupcake integrates them into the agent runtime via Hooks.
See it in action (Desktop only): https://cupcake-policy-studio.vercel.app/example-policies/se...
Help us build: https://github.com/eqtylab/cupcake
We are EQTY Lab, our mission is verifiable AI (identity, provenance, and governance). With the rise of capable agents like Claude Code, it became immediately clear that those deploying these agents need the ability to conduct their own alignment and safety controls. We can’t rely solely on the frontier labs.
This is why we created the feature request for Hooks in Claude Code [2], and pivoted away from filesystem and OS-level monitoring once those hooks were implemented. Hooks provide the critical points we need:
* Evaluation: Checking agent intent and actions.
* Prevention: Stopping unsafe or unwanted actions.
* Modification: Adjusting the agent's output before execution.
Policy-as-Code with OPA/Rego - While many agent security papers suggest similar policy architectures using invented DSLs, Cupcake is fundamentally built on Open Policy Agent (OPA) and its policy language, Rego [3].
We chose Rego because it is:
* Industry-Robust: Widely adopted across enterprise DevSecOps and cloud-native environments.
* Purpose-Built: Offers unique, mature advantages for defining, managing, and enforcing policy as code.
* Enterprise-Oriented: This makes Cupcake compatible with existing enterprise governance frameworks.
Cupcake is released under the Apache-2.0 license. We will formalize a path to v1.0.0 in Q1 of 2026. This is an early preview version. The goal with Cupcake is not suppression, but to ensure an agent is able to drive fast without crashing. To collaborate, or join forces: ramos at eqtylab dot io.
[1] https://github.com/eqtylab/cupcake
[2] https://github.com/anthropics/claude-code/issues/712
[3] https://www.openpolicyagent.org/

value: Show HN: Cupcake – Better performance and security for coding agents (via OPA)

author: ramoz


value: Rahulbhati

value:
I built a Chrome extension that uses the free Gemini API to read tweets on your X home feed, generate contextual replies, and post them automatically.
It controls the cursor & keyboard, analyzes each post, writes a reply, and repeats for 15 items. Everything is configurable through a system prompt.
Demo video included.
Would appreciate feedback on architecture, limitations, and scaling ideas.

value: Show HN: A Chrome extension that auto-replies to tweets using Gemini AI [video]

author: Rahulbhati


value: doodledood

value:
I'm 1700 bullet on Lichess and I kept noticing something annoying. Stockfish says I'm +2.3 in some position, so I think I'm crushing it. Then I blunder a piece three moves later and lose. Every. Single. Time.
Turns out at my rating, positions that are "+2" only actually get won around 58% of the time. That's basically a coin flip. Meanwhile the engine is acting like it's already game over.
So I built something that blends Stockfish evaluations with real game data from millions of Lichess games at your specific rating AND time control. The interesting part is how it surfaces "gems" - moves that statistically outperform based on their confidence intervals.
Each move gets a score that accounts for sample size uncertainty. A move with 60% win rate over 100 games might look good, but its confidence interval overlaps with a move showing 54% over 100K games. The tool compares the 5th percentile of each move's confidence interval - so moves that stand out actually stand out, regardless of sample size differences. Gems get visually highlighted so you can spot them fast.
The wildest thing I found: in the Scandinavian (1. e4 d5 2. exd5), the tool flagged 2...Bg4 as a gem at 1600 bullet. That's hanging a bishop for zero compensation - engine says it's losing by a mile. But in fast games, opponents premove Nc3 or d4 over 40% of the time and lose their queen. What looks like 99% for white is actually a net win for black at that level. Never would have found that scanning raw Explorer stats.
Tech: Stockfish 17 in WASM for local analysis, Beta distributions for the confidence math, Firebase for caching (< 50ms responses).
trueelo.app if anyone wants to try it. No signup, totally free. Works for all time controls and rating ranges.

value: Show HN: I built a free chess tool that finds overlooked moves that win

author: doodledood


value: aakiverse

value: We engineered a 100ml shot with 25g protein, 100 calories, no shaker, no carbs, no fats, no sugars, AMA.

value: Show HN: I left AI to build a protein company – Protein Inc

author: aakiverse


value: brrrrrm

value: Show HN: Binfer, an experimental LLM inference engine in TypeScript and CUDA

author: brrrrrm


value:
I put together a small library after getting tired of rewriting the same CRUD and filtering code in a FastAPI + SQLAlchemy project.
It’s meant to provide type-safe CRUD on SQLAlchemy 2.x (async), with mypy/typing as a first-class concern. Pydantic schema mapping is optional.
I’m not sure the abstraction is worth it outside our codebase, so I’d like feedback: does this feel like it solves a real problem, or is it just adding another layer?
Repo: https://github.com/4jades/base-repository

value: Show HN: Auto-generated type-safe CRUD for SQLAlchemy


value: chetansorted

value:
This started as a personal frustration.
I save lot of workout reels on Instagram/TikTok but when I’m at the gym, they’re basically useless — lost in a messy “Saved” folder and impossible to find again.
I wanted a way to turn those short clips into actual workouts I can follow.
So I built an app:
Here is the quick MVP demo of the app:
https://vimeo.com/1144764933?fl=pl&fe=sh
Paste an IG or TikTok reel link
Extracts the exercises + sets/reps
Automatically creates a structured workout card
Lets you save, tag, organize, and even build full programs from your favorite creators
Sort by “Chest”, “Glutes”, “Push Day”, etc.
It feels like having a personal library of every workout you’ve ever saved.
If anyone is interested: https://lavender-staple-090021.framer.app/
I genuinely feel this is kinda Genz fitness app.

value: Show HN: Built an app that converts IG/TikTok videos into micro-workout programs

author: chetansorted


value: marcushyett

value:
i love cryptic crosswords and word puzzles but there wasn't a great[1] daily "wordle" equivalent in the rebus (a.k.a dingbats) puzzles world
i wanted to play it enough to build it - but i quickly realised it's not very fun to play your own puzzles.
so i built a complex, ai agent flow to autonomously spoon feed me puzzles, they were a mix of:
1. incredibly obvious (e.g. answer written straight in plain text)
2. completely incomprehensible (e.g. no idea how you could get the answer from the image)
so i "improved" the system by adding more agents to check the work of the agents and rate the subtlety and solvability of puzzles using a range of complex heuristics.
which worked well since it filtered out 100% of the ai generated puzzles, then i added some feedback loops from these agents to the puzzle generation agent...
which made it very expensive to run.
then, a friend of mine told me how much he also loves these types of puzzles, so we deleted (most) of the ai agents - and we use more basic tooling to set each-other puzzles each day.
have fun.
footnote:
[1] the dailydingbats IG is pretty good though, check it out if you like dingbats

value: Show HN: I over-engineered a dingbats style puzzle game with AI agents

author: marcushyett


value: Gcam

value: Show HN: Stirrup – A lightweight and customizable foundation for building agents

author: Gcam


value: sileo-oss

value: Show HN: Agent‑Flow – prompts and workflows for any MCP‑compatible AI agent

author: sileo-oss


value: Show HN: MimicKit – RL framework for humanoid motion imitation


value: changxu

value:
I built an MCP (Model Context Protocol) server that wraps the Grok CLI instead of calling the API directly. It provides three tools for Claude Code and other MCP clients: simple queries, multi-turn chat, and code generation. This allows me to use Grok models in Claude Code.
Why wrap the CLI instead of using the API?
The CLI wrapper approach has some interesting benefits:

  • Future-proof: When xAI adds OAuth to the CLI, this gets it automatically without code changes

  • Pricing flexibility: If xAI introduces fixed monthly pricing for CLI usage (like OpenAI's $20/month for Codex), you benefit immediately rather than paying per token

  • Simpler maintenance: ~400 lines vs 1500+ for a full API client. No tracking API versioning or breaking changes.

  • Org-friendly: Some teams prefer audited CLI tools over API libraries for security/compliance

Honest tradeoffs:

  • Performance overhead: ~50-200ms extra latency from process spawning

  • CLI dependency: Requires Grok CLI installed

  • Limited control: Can't access features not exposed by CLI

The sweet spot is development tools, prototyping, and internal automation where convenience matters more than milliseconds. For high-throughput production (>1000 req/min), direct API makes more sense.
Built with FastMCP, fully open source (MIT), and published to PyPI.
GitHub: https://github.com/BasisSetVentures/grok-cli-mcp
Curious to hear if others have taken similar "wrapper over direct integration" approaches for other AI CLIs.

value: Show HN: Grok-CLI-MCP – MCP server wrapping Grok CLI (alternative to direct API)

author: changxu


value:
Hi HN! As a solo dev juggling 20+ microservices locally, I was tired of context-switching hell: `cd` into folders, `git status`, repeat endlessly. No bloated Electron app—built *git-scope*, a Go + Bubble Tea TUI that recursively discovers repos, fuzzy-searches by name/status, and jumps to editors in 10ms.
Key wins:
• Filters dirty/unpushed repos instantly (`/` fuzzy find)
• Vim keys (`j/k/h/l`), `Enter` opens in VSCode/iTerm
• Caches state for sub-10ms launches
• brew tap Bharath-code/tap
  brew install git-scope or
  go install github.com/Bharath-code/git-scope/cmd/git-scope@latest
Demo (GIF): https://github.com/Bharath-code/git-scope/raw/main/docs/git-...
Website (with embedded demo): https://bharath-code.github.io/git-scope/?utm_source=hackern...
Feedback welcome—does this solve your polyrepo pain?

value: Show HN: Git-scope – Blazing TUI to manage 50 Git repos without CD-ing dirs


value: farhadhf

value:
I'm the founder of AhaSend. We've built a transactional email service specifically for developers, with a Pay-As-You-Go pricing model ($0.50 per 1,000 emails) and up to 70% volume discount for platform partners.
While there are many ESPs out there, we focused heavily on the Developer Experience to solve the pain of building and testing email flows:
* The CLI: Heavily inspired by the Stripe CLI, we built a tool that lets you develop and debug locally. You can listen to webhooks, trigger events, manage your domains, and send / list / debug messages directly from your terminal.
* True Sandbox: We offer a full-lifecycle sandbox where emails go through the entire pipeline (processing, signing, etc.) without ever leaving our servers. Rhis also triggers all the webhook events (delivered, clicked, etc.) so you can test your app's logic without spamming real inboxes.
* Granular Security: We support fine-grained API scopes (e.g., reporting-only keys, or keys scoped strictly to sending from specific domains, etc), so you don't have to store "root" API keys in your application.
I'd love to hear your thoughts!

value: Show HN: Transactional Email with a Stripe-like CLI

author: farhadhf


value: cpuXguy

value: Comments and feedback are welcome.

value: Show HN: Boring Pattern with Unnecessary Dynamics

author: cpuXguy

story_text: Comments and feedback are welcome.


value: cliffcmaxwell

value:
We've taken a decade of research and over 1,000 interviews to build a career coach that helps mid-career professionals figure out their next move.
My own career is a winding one - from CPU design, to education research, to supporting Clay Christensen ('disruptive innovation'), and later venture capital.
When you want work to mean something, but you enjoy a lot of things, it's hard to navigate next steps. Vocation guides you through that process of discovery.
There are tons of AI-slop career support, resume prompts, etc. It's all designed with your resume or a job in mind.
Vocation is designed to help you figure out yourself first. To define what progress really means. And what your unique context says about what you need.
We're trying to help you find the RIGHT job, not just any job.
Would love your feedback.

value: Show HN: Vocation: AI Career Coach for Mid-Career Transitions

author: cliffcmaxwell


value: publicdebates

value: Show HN: Automate Windows Using Lua

author: publicdebates

title: Show HN: Automate Windows Using Lua


value: ufvy

value:
Hello HN,
I’m the solo developer behind Chefs.Video. It’s a platform for hiring freelancers (devs, designers, editors) by watching them work live, rather than relying on portfolios or resumes.
The Problem: I got burned hiring a React developer on Fiverr. He had 5-star reviews and a great portfolio. It took 2 weeks and $300 to realize he was outsourcing the work and pasting bad jQuery code. Portfolios are easy to fake; live problem-solving isn't.
The Solution: I built a "Live Kitchen" concept. Instead of interviewing or sending take-home tests, you invite the candidate to a paid session.
Video + Screen Share: Built on LiveKit (WebRTC). Low latency is critical so you can direct them ("change that color", "fix that bug") in real-time.
Per-Second Billing: Users pay $0.005/second (~$18/hr).
The "Kill Switch": If the candidate is struggling or using AI to fake it, you can click "Kick". The Webhook immediately cuts the connection and stops the billing. You only pay for the minutes used.
The Tech Stack:
Frontend: Next.js 14 (App Router)
Video Infrastructure: LiveKit (SFU architecture, handles the simulcast for group rooms).
Backend/DB: Convex. (I moved away from Supabase for this because the real-time sync for the "Cost Monitor" needed to be instant).
Billing: Stripe Connect. We use "Destination Charges" to split the payment (Platform fee + Freelancer payout) instantly.
Storage: Cloudflare R2 (for storing the session recordings).
Challenges: The hardest part was the billing logic. Syncing the participant_left webhook from LiveKit with Stripe to ensure we calculate the exact millisecond the user was kicked (to avoid overcharging) was tricky. We settled on a pre-authorization model (holding $20) and finalizing the capture when the room closes.
Why I'm posting: I know this borders on "micromanagement" for some, but I see it as a "paid audition." I’d love feedback on the WebRTC implementation and the billing architecture.
Try it out (you get $20 in credits to test the system): https://chefs.video

value: Show HN: Chefs.Video – A marketplace where you pay freelancers $0.005/second

author: ufvy


value: Show HN: I built a Grafana your support team can use


value: SNDRVH

value:
Hi HN, TermKeeper is an AI-powered contract management tool I built to automatically track renewals, notice periods, and key terms across all your agreements.
You can upload contracts, search inside them using in-search, and generate termination letters based on extracted clauses. I originally built this to avoid missed renewals and manual contract tracking.
Would love feedback on the approach, usability, and real-world use cases.

value: Show HN: TermKeeper – Track contracts, renewals, and notice periods with AI

author: SNDRVH


value: mywork-dev

value:
https://github.com/mcp-shark/mcp-shark
Site: https://mcpshark.sh/
I built MCPShark, a traffic inspector for the Model Context Protocol (MCP).
It sits between your editor/LLM client and MCP servers so you can:
 • See all MCP traffic (requests, responses, tools, resources) in one place
 • Debug sessions when tools don’t behave as expected
 • Optionally run “Smart Scan” checks to flag risky tools / configs

value: Show HN: MCPShark – Traffic Inspector for Model Context Protocol

author: mywork-dev


value:
Built this over the last few days, based on a Rust codebase that parses the latest ALPR reports from OpenStreetMaps, calculates navigation statistics from every tagged residential building to nearby amenities, and tests each route for intersection with those ALPR cameras (Flock being the most widespread).
These have gotten more controversial in recent months, due to their indiscriminate large scale data collection, with 404 Media publishing many original pieces (https://www.404media.co/tag/flock/) about their adoption and (ab)use across the country. I wanted to use open source datasets to track the rapid expansion, especially per-county, as this data can be crucial for 'deflock' movements to petition counties and city governments to ban and remove them.
In some counties, the tracking becomes so widespread that most people can't go anywhere without being photographed. This includes possibly sensitive areas, like places of worship and medical facilities.
The argument for their legality rests upon the notion that these cameras are equivalent to 'mere observation', but the enormous scope and data sharing agreements in place to share and access millions of records without warrants blurs the lines of the fourth amendment.

value: Show HN: Automated license plate reader coverage in the USA


value: yakkomajuri

value:
Hey HN! We built an open source context layer to power AI agents and apps even in air-gapped infra setups.
TL;DR: Use our API (or one of the 6 SDKs) to push context into the Skald platform, and get semantic search and AI chat out of the box.
We’ve seen companies spend months building a context layer system internally, only for it to have subpar performance and require active maintenance.
Skald gives you the plumbing to get started really fast when building context-aware agents and AI apps (customers have gone to prod in a day with us) but is still highly extensible and configurable to fit individual needs.
Our core is entirely MIT-licensed and you can even run it with a fully self-hosted stack (document parsing, chunking, vector search, LLM, etc) in your VPC. We think solutions in this space must be open source, and not just “open source but bring 6 API keys to get started”.
Our customers have used Skald to quickly build features for their own users, as well as for internal tooling.
The self-hosted MIT version is completely fully-featured, so much so that it’s what we run on our Cloud offering today. We do also have an enterprise license for larger customers that runs on their infra and has a few enterprise-focused features on top of the MIT version.
Keen to hear your feedback and I’ll be around to answer questions!
GitHub: https://github.com/skaldlabs/skald

value: Show HN: Skald – open-source context layer API that runs in your VPC

author: yakkomajuri


value: alexbemore

value:
Distilled is my first solo, end-to-end project.
Designed and built by me, to solve a problem I had myself: I always wanted a calmer way to read.
Distilled shows one HN article at a time.
Each article has a few clear insights, just enough to spark curiosity and invite deeper reading. And is clearly categorised.
Built this app to replace mindless scrolling of tiktok, slowing down and reading without any noise.
I’d love your thoughts about this idea.
Used Google Gemini 2.0 Flash for a recommendation system, extracting articles, generating insights, and classifying. System is not perfect, but I am working on it.
Will be really happy to receive any feedback, recommendations or suggestions.
A year ago I wouldn’t have believed this project is possible for a designer to build solo.

value: Show HN: Hacker News, Disstilled

author: alexbemore

title: Show HN: Hacker News, Disstilled


value: QWERTYmini

value:
Mobile keyboards today are almost entirely based on the 26-key, 3-row QWERTY layout.
Here’s a new 2-row, 16-key alternative designed specifically for smartphones.

value: Show HN: A 2-row, 16-key keyboard designed for smartphones

author: QWERTYmini


value: textcortex

value:
Hi HN! I'm sharing MergeMint, an open-source platform we built at TextCortex AI to automatically evaluate and score pull requests using Claude AI.
The problem we had: Our engineering team lacked visibility into contribution impact, and performance reviews felt subjective. We wanted objective metrics without the overhead of manual PR reviews.
How it works: When a PR merges, MergeMint analyzes the diff, linked issues, and commits using Claude AI. It classifies component/severity, calculates a score, posts feedback on the PR, and updates team leaderboards.
The results after 6 months:
• 3x increase in developer engagement with our internal bug bounty program
• Team members actively compete on leaderboards (gamification really works!)
• Performance reviews now backed by concrete contribution data
• We caught and rewarded high-impact work that was flying under the radar
The scoring is fully configurable – we defined our components (auth, API, UI) with multipliers and severity levels (P0-P3) with base points. Claude does the classification, we control the weights.
Honestly, the gamification aspect surprised us the most. Developers started paying more attention to linking issues, writing better PR descriptions, and picking up high-priority work.
Tech stack: Next.js 15, Supabase (PostgreSQL), Anthropic Claude, Tailwind v4. Fully self-hostable with Docker.
We're open-sourcing it because it's been transformative for our team, and we think other engineering orgs could benefit.
GitHub: https://github.com/MergeMint/mergemint-app
Free SaaS version: https://mergemint.dev
Happy to answer questions about our experience deploying this in production or the technical implementation!

value: Show HN: We open-sourced our internal tool for scoring PRs with Claude AI

author: textcortex


value: mendexio

value: Show HN: BlazeInvoice – Self-hosted invoice generator ($39, one-time)

author: mendexio


value: Show HN: I added a print edition to my indie blog


value: Onekiran

value: I saw users trying to create gameplay style videos with voice over, captions and hence created a simple free tool. Trying to add more features. Please let me know if you want any specific feature.

value: Show HN: Free GamePlay Video Generator Tool (Inreels.ai)

author: Onekiran


value: Show HN: Recall – open-source local file organizer using Llama 3.2 and Ollama


value: sillysideprojs

value: For years I’ve wanted to start a podcast to interview curious and passionate makers in the depths of their creative pursuits.<p>I would love any feedback, a rating, and if you know anyone would would make a great guest, please let me know!

value: Show HN: I launched a podcast to interview makers

author: sillysideprojs


value: Show HN: I built an AI web-scraper that bypasses captchas and login pages


value: Show HN: Metaskills: AI agents that autonomously create their own capabilities


value: mvpopuk

value:
Hey HN! Creator here. I built QueueWatch after repeatedly dealing with
silent queue failures in production Laravel apps.
Technical stack: Laravel, Inertia, React
Pricing: generous free tier
Would love your feedback. Happy to answer any questions!

value: Show HN: QueueWatch – Laravel queue monitoring with real-time alerts

author: mvpopuk


value: talal-itani

value: Show HN: Clearquran.ai – Multi-agent LLMs translate the Quran

author: talal-itani


value: reposquirrel

value:
Hi HN!
I built RepoSquirrel originally for myself as a team lead. I wanted a simple way to understand what’s actually happening across our repositories:
• Which repos and subsystems are actively developed?
• Who is contributing where?
• Who really knows a particular subsystem or owns most of the code?
• Who is building competence in a repo or area?
• What subsystems are not maintained or under-staffed?
• How is the code evolving over time?
• Does the team have enough capacity to maintain the products they’re responsible for?
• What languages and technologies are used across the codebase?
I couldn’t find a tool that answered these questions without sending all our code to a third-party SaaS platform or locking us into GitHub/GitLab analytics. So I built RepoSquirrel.
RepoSquirrel is a local, self-hosted Git repository analytics and code ownership tool. It analyzes repos on your machine and generates dashboards showing:
• Subsystem ownership based on git blame/history
• Contribution timelines by developer, team, or directory
• Hotspots and churn over time
• Orphaned / rarely touched areas of the code
• Cross-repo analytics (who works where)
• Language and technology breakdowns
• Team maintenance load and competency patterns
My goal was to get visibility into knowledge distribution, bus factor risks, onboarding needs, and how engineering effort is spread across products.
Repo link: https://github.com/reposquirrel/reposquirrel
I’d appreciate feedback — especially from engineering managers, tech leads, and people working with multiple repos or large codebases. What insights would you want it to surface next?

value: Show HN: RepoSquirrel – Identify Code Ownership and Subsystem Contributors

author: reposquirrel


value: rodrigogs

value:
Built this after a business partnership went bad and I needed WhatsApp conversations for legal proceedings. My lawyer had me screenshotting hundreds of messages, trying to keep them in order, then having opposing counsel question if anything was tampered with. I looked at existing tools but they choke on large chats and have no way to bookmark or search efficiently - useless when you're digging through years of conversation for specific evidence.
So I made this. Drop in your WhatsApp export zip, get a proper chat interface with all media. The original export stays untouched (important for evidence), bookmarks and annotations layer on top. Voice messages get transcribed locally via Whisper/WebGPU - nothing leaves your machine.
Tested with 18k+ messages, no issues. Runs in browser or as an Electron app for all desktop platforms (Android and iOS coming soon).
Feedback welcome, especially from anyone who's dealt with digital evidence.

value: Show HN: WhatsApp Backup Reader – Browse exports offline, data stays local

author: rodrigogs


value: amase

value:
Hello HN!
I built a profile switcher for Git because, I regularly use multiple Git identities and found the existing workflows too long (git config user.name, git config user.email, etc) and easy to mess up. I wanted a tool that lets me switch usernames, emails, and credentials with a single command.
I previously made a similar tool in Python, but it had performance issues and required a few seconds of startup time. After learning Rust and finding a crate that handles Git config nicely, I rewrote the tool to make it faster and more reliable.
Thanks for checking it out, happy hacking!

value: Show HN: Alter – Switch Git username and email and credential in one line

author: amase


value: sophia-martinez

value:
Hi HN, we built Riftur to automate the repetitive work involved in document gap analysis. In many roles and industries, people still compare requirements to drafts manually—switching between two documents, marking gaps, and tracking mismatches in spreadsheets. We wanted to see whether we could handle that comparison step with AI in a way that’s transparent and useful.
Riftur takes a requirement set (proposal instructions, audit criteria, evaluation rubrics, regulatory checklists, internal standards, etc.), interprets each item, and compares it to a document you upload. It highlights what’s missing, partially addressed, or inconsistent, so users don’t have to manually read two documents side-by-side to figure out alignment.
The tool isn’t limited to compliance—you can also use it for things like mapping internal engineering guidelines, reviewing technical documentation, checking process adherence, or assessing structured submissions in education or training contexts.
The current version is live and testable, and we’re trying to understand how well the gap-identification approach generalizes across different types of documents.
We’d appreciate feedback on:
 – whether the gap identification feels accurate and explainable
 – the UX around understanding mismatches
 – formats or frameworks you’d want us to support
 – any concerns or limitations you think we should be aware of
Happy to answer technical questions about the approach and implementation.

value: Show HN: An Automated Document Gap Analysis Tool Using AI

author: sophia-martinez


value: maxpert

value:
I wrote GoPhRQL, a Go implementation of PRQL (https://prql-lang.org) the pipelined relational query language that compiles to SQL. I mostly built it because I wanted to use PRQL from Go and couldn’t find a working port. It’s functional, still evolving, and fun to hack on.
It compiles to valid SQL for Postgres, MySQL, DuckDB, SQLite, and more.
You can access repo here: https://github.com/maxpert/gophrql

value: Show HN: Gophrql – A pure Go implementation of PRQL

author: maxpert


value: frontendstrong

value:
Hey HN,
I had an annoying little problem so I built a tiny CLI to scratch the itch.
We trigger deployments via git tags for different environments (v0.0.0 for prod, s0.0.0 for staging, etc). With multiple devs in the same repo, my workflow became:
- Manually creating tags in GitLab’s UI
- Clicking around to see “what’s the latest tag for staging?” and “who last touched prod?”
- Squinting at raw git tags that aren’t very friendly for this use case
I wanted a way to see, increment, and push environment-specific tags without leaving the terminal.
So I wrote a small CLI that:
- list – shows the latest tag per environment, plus who created it and how long ago
- bump [env] – lets you pick an env, finds the latest tag with that prefix, bumps the patch version, optionally adds an annotation, creates the tag, and pushes it to origin
It’s just a thin wrapper around git, no extra state or infra – basically a nicer UX for deployment tags, but this has been helpful for me so hopefully it can be helpful for you.
https://www.npmjs.com/package/youreit

value: Show HN: (Tag)YoureIt – a small got tag CLI utility

author: frontendstrong


value: oliverrice

value: An idiomatic rust port of python's textual/rich library for beautiful terminal output

value: Show HN: Richrs – Rust port of Python's Rich for beautiful terminal output

author: oliverrice


value: LoadingALIAS

value: Show HN: Cargo-rail: graph-aware monorepo tooling for Rust; 11 deps

author: LoadingALIAS


value: miguelspizza

value:
Playwright and Chrome DevTools MCP servers are the standard for agent-driven web app testing, but their token efficiency is terrible: the screenshot-action-screenshot loop quickly explodes context windows.
I've been using browser automation instead of TDD (agents over-mock tests), but needed to solve the token bloat. So I forked the Chrome DevTools MCP server to execute WebMCP tools from client-side JavaScript.
It's a drop-in replacement for the Chrome DevTools MCP server but with two added tools (`call_website_tool` & `list_website_tools`). Initial benchmarks show a roughly ~90% decrease in token usage, but other benefits which are harder to measure are speed and determinism (both of which are significantly improved).
Benefits:
- Free WebMCP support for your website, tools work for in-page or browser agents (in addition to agents using CDP)
- Semantic tool definitions improve accessibility
- Built on a web standard, no lock-in to my libraries
- You can use this as part of your hard-coded E2E tests and make them significantly less flaky and faster
All the benchmarks and technical details are in the linked repo or in links at the bottom of the linked repo.
On a side note:
Much has changed since I wrote the [MCP-B](https://news.ycombinator.com/item?id=44515403) proof of concept a while back. WebMCP is very much on track to be standardized and I've joined the community working group to help form it. My implementation was used to introduce WebMCP at TPAC, I left my job at Amazon to work on it full time, and I found a co-founder to work on it with. I've built a bunch of stuff around WebMCP (much of which I think people can get real utility out of), but have not done a great job of sharing it, so expect to see more WebMCP-related content over the coming days. You can try out WebMCP from meetchar.ai (still very early) but we are looking for alpha testers for an inpage agent.

value: Show HN: Using WebMCP to make the CDP MCP server 90% more token efficient

author: miguelspizza


value: nishimoo

value:
I built a small tool for sending real-time, app-specific metrics (gauges) using simple HTTP POST requests.
No Prometheus, no Grafana.
Would love feedback.

value: Show HN: Real-time app-specific metrics via simple HTTP POST

author: nishimoo


value: drdruide

value:
Hey HN,
I built CoverSEO to solve a problem I had: finding keywords I could actually rank for. How it works: Pulls data from multiple SEO APIs, AI analyzes your site to understand your niche and business context, ranks keyword opportunities specifically for YOUR domain authority, one-click to generate an article prompt for Claude/GPT/whatever you use. Stack: Next.js 15, Drizzle, Postgres, Trigger.dev for background jobs, Stripe for payments. $1 to try (3 keyword discoveries). Would love feedback from anyone doing content marketing or SEO.

value: Show HN: CoverSEO – AI-powered keyword discovery using real SEO data

author: drdruide


value:
I built an OSINT engine that analyzes Reddit profiles to show what can be inferred from public post history, demographics, interests, personality traits, and behavioral patterns.
Features:
- Profile Analysis: AI-generated insights from comment patterns
- Community Mapping: See which users overlap across subreddits
- Contextual Search: Query billions of posts with metadata enrichment
The goal is awareness, most people don't realize how much their "anonymous" Reddit account reveals. Feedback welcome, especially on the ethical implications.

value: Show HN: See what your Reddit history reveals about you


value: rosmine

value: Show HN: A new test for if your LLM is subtly manipulating you

author: rosmine


value: Show HN: A cloud hardware workspace for open-source CAD/EDA tools


value: aloiszoitl

value:
Eclipse 4diac 3.0 is now available. It’s an open-source IDE and runtime for *IEC 61499-based industrial automation*.
*Key features in 3.0:*
- Reworked *Structured Text editors* and an *ST interpreter* for testing/debugging Function Blocks
- Improved *IEC 61499 project validation*, including repair of incomplete projects
- Modernized *FORTE runtime* with C++20, ARRAY/ANY enhancements, variadic functions
- *4diac FBE*: fully automated build environment for multi-target FORTE builds
The release is stable and ready to try. Feedback, bug reports, and suggestions are welcome.
New & Noteworthy / Download: https://eclipse.dev/4diac/new-and-noteworthy/3.0/

value: Show HN: Eclipse 4diac 3.0 – Open-source IEC 61499 Automation Environment

author: aloiszoitl


value: williamshuang

value: Show HN: Open-Source Excel AI Agent

author: williamshuang

title: Show HN: Open-Source Excel AI Agent


value: tamnd

value: Show HN: Mizu – Zero-dependency web framework

author: tamnd


value: andremesquita

value: Simple app that predicts lead conversion likelihood.

value: Show HN: Lead Scorer

author: andremesquita

title: Show HN: Lead Scorer


value: hxrdxk-

value: Show HN: 3.4575x Neuralink compression – highest that passes eval.sh

author: hxrdxk-


value: aegte

value:
Hi HN, first time posting here.
I built a small Christmas side project over the weekend. It's a tiny drawing app where you draw directly on a knitted sweater texture. Everything runs on plain Canvas, no libraries.
The idea is simple. I keep a pixel map and perform all operations on an OffscreenCanvas, and then rebuild the final image on a larger Canvas by rendering each pixel as a separate stitch. Just my own rendering code.
It also works completely without any server state. Sharing is just a link where the whole drawing is encoded in the URL, and the app rebuilds the image on load. It's pretty fun to see it actually work.
Try it out here: https://aegte.dev/xmas
It's a simple project, but fun to build. Feedback on the rendering approach or ways to make it faster is welcome.

value: Show HN: Tiny web app to draw on a knitted sweater

author: aegte


value: vnlemanhthanh

value:
hi HN,
i built Glogos to create cryptographically permanent records without needing a global network to vote on them.
so i designed a "consensus-free" attestation.
the core concept:
instead of one global ledger, Glogos uses sovereign "Zones".
- you create a Zone (Ed25519 keypair).
- you sign attestations.
- you build a merkle tree.
- you anchor the root (to Bitcoin, IPFS, or just a tweet).
technical specifics (no fluff):
- format: JSON-based attestations, RFC 6962 merkle trees.
- performance: ~290k attestations/sec (benchmarked on consumer hardware).
- code: python reference implementation (no heavy dependencies).
- status: v1.0.0-rc.0 draft.
use cases:
- academic citations (journals sign their own metrics).
- supply chain (factories sign their own output).
- personal witnessing ("i was here" timestamps).
disclaimer:
- no token. no ico. no dao. no internet.
- this is a proposal/experiment, not a startup.
i'm a self-taught dev. on dec 21 (winter solstice), i'll run the genesis ceremony to witness the moment using this code.
repo: https://github.com/glogos-org/proposal
feedback on the "consensus-free" model is very welcome. is it too simple? or is simple what we need?

value: Show HN: Glogos: a consensus-free attestation proposal

author: vnlemanhthanh


value: quadVision

value:
Hello!
I'd like to introduce my latest project, MakeSocialBots.
As you can probably guess by it's name, it allows you to create bots on social media platforms like Twitter, Tumblr and Bluesky. :D
A "little" backstory: I am a big fan of RWBY and I made a little bot for posting a post of my favorite character (Penny Polendina) on Twitter every day. It was nothing fancy, just a little Rust application running on my server. Eventually I realized that I could turn this into a full webapp that my friends could use too to create their own bots since the most popular alternative is in my opinion difficult to start with and so after 3 months, I've finally finished it and I even added a lot more features than what I originally planned.
It can now
- Post to Tumblr and Bluesky in addition to Twitter
- Make dynamic posts using variables
- Support scheduled posting on specific days and times (e.g., only on Mondays at 8 pm)
- Store images and videos.
It uses the platform's official API so the risk of getting banned is practically zero.
I chose Next.js as my website's framework (dw it uses the patched version :D) since I already had experience with it and I really liked coding with it.
For the actual posting, a JavaScript file periodically looks up the MySQL database for accounts that want to post via Prisma and pushes those accounts into a Redis job queue. Then, a Rust application handles all the posting.
Please try it out and let me know what you all think of it. I'd appreciate all feedbacks!

value: Show HN: I made a social media bot maker

author: quadVision


value: claygood

value: Show HN: Testify to your NIST CSF maturity with evidence to prove it

author: claygood


value: danebl

value:
We just completed benchmarking version 10 of Crystal, our log archival tool. The goal is to replace standard .log.zst or .log.gz cold storage pipelines with something that is natively searchable without re-indexing or full inflation.
The results on large datasets were pretty startling.
The tl;dr from the benchmarks:
The Search Gap: On a 65GB MongoDB JSON log dataset, searching for a rare string (like a specific "ERROR" that occurs 0 times) took standard zstdcat | grep over 8 minutes. Crystal finished the same query in 0.8 seconds.
How? It uses internal Bloom filters to instantly skip huge sections of compressed data, and only decompresses necessary blocks when hits occur. Even on queries with millions of matches, it was still ~4x faster than raw grep.
Compression Performance: At Level 3, it clocked between 800 MB/s and 1300 MB/s on several datasets. At Level 19, it matches ZSTD-19 compression ratios but compresses roughly 10x faster.
We want to know how this fits your infrastructure.
Every logging pipeline is different. We are currently prioritizing packaging for various environments (CLI, K8s sidecar, Docker, etc.).
If you are interested in testing Crystal against your own log deluge, please let us know your preferred integration method in this 3-question form: https://docs.google.com/forms/d/e/1FAIpQLSehstef-rbLfM72scgx...
It helps us prioritize what to build next for real-world deployments.

value: Show HN: Crystal V10 – Grepping 65GB of compressed logs in 0.8s vs. 8 minutes

author: danebl


value: randydigital

value:
Knav lets you add an AI-powered assistant to any website. Users press Cmd+K and can ask questions in natural language — answers come from your own content.
You upload docs or add URLs, and Knav builds a semantic search layer on top. No keyword matching — it understands meaning. Users get answers sourced from your documentation, not hallucinated.
The embed is a single script tag. Works with any site (React, WordPress, static HTML).
Stack: Next.js 16, Gemini 2.0 Flash for inference, vector embeddings for semantic search, vanilla JS widget.
Built this because most site search is terrible and chatbots feel disconnected from the actual content. Wanted something that feels native and actually knows your stuff.
Feedback welcomed.

value: Show HN: Knav – Embed an AI assistant on your site, trained on your docs

author: randydigital


value: TiernanDeFranco

value:
Over the past couple months I've been building Perro, a game engine that takes your C#, TypeScript, or Pup (engine DSL) scripts, and outputs a valid Rust script.
The Rust script is what the engine core (written in Rust) directly calls from script.init() and script.update()
My main thought behind this was that instead of dealing with scripting layers and indirection and intepreters, I would leverage Rust's performance and LLVM optimizations to allow devs to make games the same way they would in Godot or Unity, but with the speed of Rust.
Right now the repo IS open source and public, but there's no editor and there's only basic 2d and 3d rendering. The core of my work has been getting the main things setup with the difference between building scripts in dev with loading a DLL, and statically linking the scripts together with the entire project to create an optimized binary.
This is either very stupid or very smart, as the transpiler is what allows for the use of multiple languages without supporting different runtimes and compilers.
Everything is just Rust under the hood.
Let me know what you think.

value: Show HN: I'm building a game engine that transpiles game scripts to Rust

author: TiernanDeFranco


value:
I'm on a mission to make discoverable ai tools. I've been thinking about this issue for over a year.
This isn't an MCP registry; it's a fully open source system, with a unique way of defining ai tools.
here's a demo video.
https://drive.google.com/file/d/1anYnc7EBSYKvHJNncf4CSAeMViM...
I think the developer experience is a little better than defining mcp servers on multiple ports, but I'm curious to hear what everyone thinks.

value: Show HN: Enact – NPM for AI Tools with Sigstore and Dagger


value:
Hi HN! I built this to make physics simulations more intuitive.
Example - simulating a pendulum:

    from mechanics_dsl import PhysicsCompiler
    compiler = PhysicsCompiler()
    compiler.compile_dsl(r"""
        \system{pendulum}
        \lagrangian{\frac{1}{2} m l^2 \dot{\theta}^2 + m g l \cos(\theta)}
    """)
    solution = compiler.simulate((0, 10))

It automatically derives equations of motion and can generate C++/Rust/CUDA code.
Feedback welcome!

value: Show HN: MechanicsDSL – PhPhysics simulations with LaTeX-like syntax in Python


value: bosschow

value:
Hi HN,
I built a fun toy using Gemini 3.
It’s simple: Upload a photo of yourself, pick a time and place, and see what you look like.
I’ve been testing it with "1920s NYC" and "Ancient Rome" — the consistency is actually pretty wild.
Just for fun, give it a try:
https://chronolens.world/

value: Show HN: I built a "time machine" with Gemini 3

author: bosschow


value: Phiality

value: A Blueprint-style visual node editor for creating FastMCP servers. Build MCP tools, resources, and prompts by connecting nodes - no coding required.

value: Show HN: Unreal Blueprint-Like MCP Server Builder (No Coding Knowledge Required)

author: Phiality


value:
Hi HN,
I built DocLet, a zero-knowledge cloud storage system where all encryption happens on the client and the server never receives the encryption key — not even an encrypted form of it. The goal is to give users full control over their data without relying on provider trust.
A few technical differences from existing encrypted providers like Proton Drive:
• Client-side key handling:
Proton Drive encrypts files end-to-end, but the server still receives an encrypted version of the user’s key.
In DocLet, the encryption key is generated and stays entirely on the user’s device. We never see it, store it, or receive any encrypted copy of it.
• Password reset without data loss:
In Proton, forgetting your password means all data is inaccessible unless you saved a recovery code.
DocLet keeps encryption keys separate from login credentials, so users can reset their password safely.
If a user loses their key, they can create a new key branch and continue using their account, and if they recover the old key later, all their original data becomes accessible again.
• Key branches:
DocLet supports multiple encryption “branches” with different keys in the same account — useful for compartmentalization or recovering access later.
Other details:
 • Node.js + MongoDB backend
 • React Web app
 • Flutter mobile app (complete but not public yet)
 • Subscription system already implemented
The web app is live: https://doclet.app
I’d love feedback on:
 • The cryptographic assumptions
 • Key-branch design
 • Any security oversights
 • UX around key management
 • What would make this useful for privacy-first users or teams
Happy to answer all technical questions.
— Hasanur M

value: Show HN: DocLet – End-to-end encrypted storage with user-owned key branches


value: this-is-shreya

value:
Hi everyone,
I’ve been working on a small developer tool on the side for the last few months, and I wanted to share what I built and also what I learned in the process.
I maintain a few small SaaS apps, and I’ve always felt that the existing monitoring tools were too noisy, too expensive, or too heavy for small teams. I didn’t need dozens of dashboards and hundreds of metrics — I just wanted logs, metrics, alerts, and audit logs in one lightweight place, ideally something SDK-based.
That led me to build a tiny Datadog-like tool that I’m calling LogMint.
What LogMint handles
1. Application logs
2. Metrics
3. Alerts
4. Dashboards
5. Audit logs
All SDK-based, no agent
I’m not trying to compete with the big tools. This is more of a “can a solo dev build something usable and small?” experiment.
What I learned while building it
1. Building dashboards and widgets from scratch takes way more time than ingestion
Visualization was the hardest part.
2. Noise reduction matters more than number of features
The reason I built this was that I was drowning in alerts I didn’t care about. Designing a system that stays quiet was a challenge.
3. Getting the first user is harder than writing the backend
I’ve tried posting on dev blogs and sharing writeups. I haven’t gotten real usage yet. Still figuring this part out.
Why I’m posting this
I’d like feedback from people who’ve built developer tools or monitoring systems.
Mainly:
1. Is this approach (SDK > agent) useful?
2. Are small teams actually looking for simpler monitoring?
3. What “minimum useful version” should such a tool have?
For those who built devtools: how did your first users show up?
If anyone wants to see it, the project is here:
(https://getlogmint.com)
Not selling anything — just sharing the project, in case others find this interesting or have thoughts on what I should improve.

value: Show HN: I built a tiny Datadog alternative for small SaaS apps

author: this-is-shreya


value:
Hey HN! I built RequestHunt to solve a problem I kept running into as a founder – finding validated feature requests and pain points that people are actually asking for.
Instead of guessing what to build next, RequestHunt aggregates real feature requests from Reddit, X (Twitter) and other platforms. You can browse by category (browser automation, mobile editing, productivity, etc.) and see what users are actively requesting with upvotes and engagement metrics.
The trending section shows you what's gaining traction this week. For example, right now people are asking for LinkedIn automation tools, multi-language ChatGPT support, and UI-focused code editors.
I'm actively working on adding more sources and improving the search/filtering. Would love to hear what you think and what features would make this more useful for you!
Happy to answer any questions!

value: Show HN: RequestHunt – Find real feature requests from Reddit, X, and HN


value: Show HN: Browser-based encryption tools with zero server-side processing


value: nananono

value: Show HN: DailyMe–I built an RPG task tracker for ADHD son build self-disclpline

author: nananono


value: teroquyiqwu

value:
Hi HN,
I often need to grab a high-quality still image from a video for thumbnails or documentation. Opening a heavy video editor feels like overkill, and taking a screenshot usually includes the player controls or loses quality.
So I built this little utility to do it quickly in the browser.
Key features:
Drag and drop interface.
Frame-by-frame seeking (using the progress bar).
Downloads the image in original resolution.
No server-side upload required.
It's a simple tool, but it saves me time. Hope you find it useful!
Link: [https://www.blurimageonline.com/video-frame-extractor]

value: Show HN: Video Frame Extractor – Extract frames in the browser

author: teroquyiqwu


value: karanzkk

value:
Hey HN! I’m Karan — a frontend dev who loves crafting UI. I noticed many developers hate writing CSS, even though they still want premium designs and smooth animations.
So I built ogBlocks — an Animated UI Library for React with ready-made, premium components like navbars, modals, text animations, carousels, and more.
I hope you'll like it
Best
Karan

value: Show HN: OgBlocks – UI Library for Non-CSS Developers

author: karanzkk


value: juanmrobles

value: 1 indicators layer: MSB/MIB (Gross Substantive Mobility / Gross Internal Mobility), based on digital traces and satisfaction signals (cyborg, neuralink), as a complement to GDP and UBI.

value: Show HN: MSB/MIB – A mobility layer on top of GDP and UBI (GitHub)

author: juanmrobles


value: hzwer

value: Show HN: 8B Parallel Coordinated Reasoning Model

author: hzwer


value: I built Updated.dev which turns your Git commits into clean, ready-to-publish release notes in seconds. Connect your repo, pick what matters, and let AI handle the drafting. Published updates appear instantly in the in-app widget and on the public page.

value: Show HN: Turn Git commits into Linear-style release note


value: pysupremacy

value:
I’ve spent the last 6 years building SIMO.io, a security-first, wired, open-source smart home system for professional installations (full-stack hardware + software).
The hub is a small Ubuntu Server box running a Django/Python stack (PostgreSQL, Redis, Supervisor, etc.). It sits on-prem by design, on a UPS with the router and PoE switch. Nightly LVM/Borg backups go to removable media; recovery is a bare-metal restore, not a cloud dance.
The backbone is Ethernet/PoE. Panels are DIN-rail “Game Changer” boards with 16 universal I/O plus digital interface bays for buses like DALI or I²C. You snap in relay/dimmer/input modules for lights, valves, sensors, blinds, gates, etc. Critical loops (e.g. wall switch ↔ light) run directly on the panel, so basic behavior continues even if the hub is down. Rooms are handled by Sentinel units: PoE ceiling devices with presence sensing, environment sensors, AI voice assistant, and a 100 dB siren, all talking to the local hub over LAN.
Some concrete details that may interest HN:
- Wire-first, security-first architecture: PoE spine, no radios in the backbone, UPS-aware power handling, and offline-first behavior for core functions.
- Pro-grade permissions and roles: hub masters, instance superusers, and per-component ACLs so electricians, clients, residents, and guests each see and control exactly what they should.
- Developer-facing design: Django Admin and key-only remote SSH into the hub, Python virtualenv for integrations, structured logs under /var/log/simo, and a documented extension model for third-party systems.
- Automation model: components (lights, valves, sensors, scenes, alarm groups, global state, etc.) plus Script components running plain Python. The app can generate an initial Python script from a natural-language description; you then edit it in Admin.
- Mobile-first commissioning: an installer can create an instance, pair panels, map IO, build scenes/presence lighting/alarm groups, and hand over access via QR code from a phone, then drop into Admin/SSH only when deeper work is needed.
The goal is not a pile of Wi-Fi gadgets, but something an electrician or integrator can deploy as infrastructure: repeatable panels, an auditable hub, predictable behavior under failure, and an open-source stack that developers can actually reason about.
I’d appreciate blunt feedback on the architecture, security model, and developer ergonomics, especially from people who run or deploy whole-house systems today.
Website: https://simo.io
Docs: https://simo.io/wiki/
GitHub: https://github.com/SIMO-io

value: Show HN: Simo.io – Security-first wired open-source Smart Home System for pros

author: pysupremacy


value:
Keeping aside the actual service being rendered, what I want to draw attention to is the monetisation model. It’s almost unusually simple in its execution, which is exactly why I think it deserves some discussion.
The idea is straightforward: I maintain a public-key whitelist. Consumers generate a key pair and send me their public key by email. That’s it.
Of course, this approach does place limits on the kinds of interactions or access patterns I can support, but in principle it works.
Still, the simplicity makes me cautious. When a solution feels this low-hanging, it tends to be one of two things: either it’s so straightforward that no one bothers to talk about it, or the pitfalls are significant enough that nobody uses it.

value: Show HN: Monetising an API by simply emailing public keys


value: DoctorFreeman

value:
If you have heard of [Haven](https://github.com/guardianproject/haven), then Tripwire fills in the void for a robust anti evil maid solution after Haven went dormant.
The GitHub repo describes both the concept and the setup process in great details. For a quick overview, read up to the demo video.
There is also a presentation of Tripwire available on the Counter Surveil podcast: https://www.youtube.com/watch?v=s-wPrOTm5qo

value: Show HN: Tripwire: A new anti evil maid defense

author: DoctorFreeman


value: npunzi

value:
I'm a dev who got tired of wasting entire evenings planning trips. After the 10th time finding myself with 50 tabs open
at 2 AM reading contradictory blog posts, I built Voyaige.
What it does:
Enter a city + your travel style (budget backpacker, luxury, foodie, etc.) → get a personalized PDF guide in ~15
minutes. Not generic "Top 10" lists—actual itineraries with opening hours, transport tips, and recommendations that match          YOUR preferences.
Why Perplexity over GPT/Claude:
Perplexity's Deep Research API was the game-changer. It actually cites real sources and pulls fresh data. GPT-4 kept giving me outdated restaurant recommendations from 2021. Perplexity searches, synthesizes, and cites—perfect for travel where accuracy matters.

  Tech stack:
  - Laravel backend with queue workers for long-running generation
  - Perplexity Deep Research API for research + synthesis
  - Custom PDF generation (tried DOMPDF, settled on Browsershot + headless Chrome)
  - Polar for payments (Stripe rejected me 3 times as "travel content")

  Hardest technical challenges:
  1. API response quality: Prompt engineering to get consistent structure across different cities/personas
  2. PDF layout: Making 25-page guides that actually look good and are readable on mobile
  3. Queue management: Handling generation failures gracefully + retry logic
  4. Payment processors: Finding one that accepts "AI-generated content" businesses

  Questions for HN:
  1. Would you pay $13 to skip 3-5 hours of research?
  2. What would justify higher pricing?
  3. How do you feel about AI-generated travel advice vs. human travel bloggers?

  Link: https://voyaige.io

  Happy to discuss or answer any questions!

value: Show HN: I built an AI travel planner after wasting 6 hours on Reddit

author: npunzi


value: just search startupideasDb,com on google to find real world proven startup ideas

value: Show HN: Helping aspiring founders with startup ideas


value: realberkeaslan

value: Show HN: TreatyHopper – Pay Less Taxes

author: realberkeaslan

title: Show HN: TreatyHopper – Pay Less Taxes


value:
Peek (v420) eliminates the context-switch tax when reviewing AI-generated code or working across multiple branches.
What it does:
- Switch branches in 87ms without restarting dev server
- Auto-stash on discard (`peek recover` to restore)
- Federate multiple repos (`peek fed link backend ../api`)
- Built-in AI context copying (`peek ctx src/`)
- Self-healing with `peek doctor --fix`
What changed in v0.4.2:
- Added reflink/hardlink capability detection
- Lockfile divergence handling for node_modules
- 20 real-world workflow docs
- Complete PEEK-XXX error catalog
Tech: Git worktrees + HMR + write-ahead log for crash recovery. Works with Vite and Next.js.
Open source: https://github.com/ekarya0x/peek
Would love feedback from teams using AI agents in their workflow, or contributors who wish to add net positive gains to this.

value: Show HN: Instant branch management for AI-native development


value: danielfalbo

value: Show HN: prev.js: Blog/PKM SSG using SQLite and Python. Compiles in 5s on Vercel

author: danielfalbo


value:
Hi HN,
I built Titan, a backend framework where you write routes and logic in JavaScript, and the CLI compiles everything into a single Rust + Axum binary using the Boa JS engine. No Node.js is required in production.
The idea is to keep JS developer experience while getting Rust performance and a self-contained deployable server.
Current features:
JS route DSL
Action system mapped to Rust
esbuild bundling
Generated Rust server with Axum
Hot-reload dev server
Single-binary output
Repo: https://github.com/ezet-galaxy/-ezetgalaxy-titan
Would love feedback on the architecture, DX, and whether this hybrid JS→Rust approach is useful.
Thanks for reading!

value: Show HN: Titan – JavaScript-first framework that compiles into a Rust server


value: csantini

value: Show HN: Mapibara – A Map for Local Events (markets, concerts, hiking...)

author: csantini


value: Show HN: Built a tool for devs to create high-quality app icons


value: ntempus

value:
Hello HN,
I built this because I needed to convert iPhone photos (HEIC) to JPG for a Windows machine, and I wasn't comfortable uploading personal family photos to random "free" conversion sites.
LocalDrop runs entirely in the browser using heic2any. No image data ever leaves your device (you can verify this in the Network tab).
It handles batch conversion and attempts to manage memory aggressively (revoking object URLs) to prevent the browser from crashing when processing large batches.
Code: https://github.com/ntempus/localdrop
Live: https://localdrop.jaid.dev
Feedback on the implementation is welcome!

value: Show HN: LocalDrop – Private, client-side HEIC converter (Next.js and WASM)

author: ntempus


value: killersheep

value:
I built Pfff!!! as a side project to vent daily frustrations in a fun, positive way. My partner and sister complain a lot about little things (traffic, work, life annoyances), and I love step-counter apps that make walking addictive with streaks and XP. So I combined the two:an app where you rant freely, earn XP, level up, and get instant AI replies in different tones (empathetic, cynical, sarcastic, humorous).Free:3 rants per day
Premium: unlimited + more tones
It was also a great learning exercise: AI integration, text/audio processing, payments (Stripe), DB, etc.Try it out and let me know what you think – brutal feedback welcome!https://pfff.me(Already shared on Indie Hackers: https://www.indiehackers.com/post/launching-pfff-gamified-ve... )

value: Show HN: Pfff – Turn daily frustrations into XP with witty AI responses

author: killersheep


value: Show HN: NextUnicorn – Swipe to validate SaaS ideas before building them


value: grindlemire

value:
Check out a minimal dependency injection library for Go I wrote called Graft:
https://github.com/grindlemire/graft
I typically dislike DI frameworks due to all the magic and heavy boilerplate. In Go specifically, I’ve found that tools like Wire or Fx feel too heavy for anything smaller than a huge enterprise repo. However, I still routinely run into wiring spaghetti in larger code bases that make them a pain to work in.
Graft tries to find a middle ground while staying very much a library and not a framework. It is type safe, has no reflection or codegen, and the compiler can provide compile-time cycle and missing dependency detection. I also include a one line test helper to verify your entire dependency graph is complete and cycle free in CI.
I’ve been using this in a few projects and it has held up really well, providing just enough structure without the typical magic of DI or complex argument routing of manual wiring.
I’d love to get your feedback on it!

value: Show HN: Graft – A minimal, type-safe Go DI library with no reflection/codegen

author: grindlemire


value: asphero

value:
I built Reddit Toolbox after hitting Reddit's new API restrictions. Getting API approval now takes weeks (if it happens at all), which makes most Reddit tools unusable.
Reddit Toolbox is a Windows desktop app that works without needing API approval:
- Search and analyze subreddits
- Extract posts and user data in bulk
- AI-powered community insights
- Export to CSV
- All processing happens locally
Built mainly for marketers and researchers who need Reddit data but don't want to deal with the API approval process.
Free tier: 90 searches/day
Paid: $4.99/month or $49/year
The desktop approach lets us bypass API limitations while keeping everything private (data stays on your computer).
Would love feedback from anyone who's dealt with Reddit's API changes.

value: Show HN: Reddit Toolbox – Desktop app to bypass Reddit's API restrictions

author: asphero


value:
Was trying this for fun (ref: https://news.ycombinator.com/item?id=46205632), the news articles selected were so good and thoght of sharing it hwere.
P.S Happy Anniversery OpenAI

value: Show HN: Gemni recreates HN frontpage 10 years ago


value: ohans

value: Show HN: Anthropic-style Skills for any LLM

author: ohans