Show HN: Tonbo – an embedded database for serverless and edge runtimes
Tonbo is an open-source project that provides a framework for building and deploying distributed systems using a microservices architecture. It offers features such as service discovery, load balancing, and monitoring to help developers create scalable and reliable applications.
Show HN: Turn raw HTML into production-ready images for free
HTML2PNG.dev is a free online tool that allows users to convert HTML pages into high-quality PNG images, enabling easy sharing and integration of web content on various platforms.
Show HN: CodinIT, local open-source Lovable alternative (Electron desktop app)
Hi HN!
I left AWS a few months ago and created CodinIT, a local, open-source AI app builder made with remix + Electron.
The motivation: I tried one of the popular cloud-based AI app builders, but when I pulled down the app to run locally, it just didn’t work especially with the monthly costs needed to build something half decent without being limited.
So I created CodinIT, an app builder that runs fully on your computer, making it easy to switch between CodinIT and coding tools like Cursor or Claude Code.
Source code: https://github.com/codinit-dev/codinit-dev Download (free, no sign-up): https://codinit.dev Read the docs: https://codinit.dev/docs
Show HN: CineCLI – Browse and torrent movies directly from your terminal
Hi HN
I built CineCLI — a cross-platform terminal app to browse movies, view details, and open torrents directly in your system torrent client.
Features: - Search movies from the terminal - Rich UI with ratings, runtime, genres - Interactive & non-interactive modes - Magnet handling via system default client - Linux/macOS/Windows support - No ads, no tracking
GitHub: https://github.com/eyeblech/cinecli PyPI: https://pypi.org/project/cinecli/
Would love feedback from terminal + Python folks
Show HN: Cosmofy – bundle your Python code for Linux/Windows/MacOS
Bundle up a pure python project into a single Cosmopolitan Python file that runs on Linux/Mac/Windows with no changes.
Show HN: Yapi – FOSS terminal API client for power users
I shared a previous version of yapi a few months ago in the comments section of a post talking about the insanity of Postman being 'down'. yapi has developed into a more mature project since then!
https://github.com/jamierpond/yapi
Still very early, but it makes me much more productive vs Postman, Bruno, Insomnia, etc.
If youre a nvim/tmux culture human, you might like this!
Show HN: C-compiler to compile TCC for live-bootstrap
This article discusses the development of a new manufacturing execution system (MES) to replace outdated legacy systems. The proposed solution aims to provide a more flexible, scalable, and user-friendly platform for manufacturing operations management.
Show HN: Jmail – Google Suite for Epstein files
Hi everyone! My name's Luke and I made the original Jmail here alongside Riley Walz. We had a ton of friends collaborate on building out more of the app suite last night in lieue of DOJ's "Epstein files" release.
Please AMA!
Show HN: Python SDK – forecasting with foundation time-series and tabular models
We’ve built a Python SDK for running inference on foundation models designed for time-series and tabular data. They are new SOTA models for time-series and tabular tasks and work out of the box. They do not require model training or feature engineering. The link to the GitHub repository is: https://github.com/S-FM/faim-python-client
Show HN: Books mentioned on Hacker News in 2025
The article discusses the rise of 'software-based' cities, where urban planning and development are increasingly driven by technology and data-driven decision-making. It explores how cities are leveraging digital tools and platforms to enhance infrastructure, services, and citizen engagement.
Show HN: Ragctl – document ingestion CLI for RAG (OCR, chunking, Qdrant)
Hi HN — sharing ragctl, an open-source CLI for the most failure-prone part of RAG pipelines: document ingestion, OCR, parsing/cleaning, and chunking.
Vector DB setup is fairly standardized now, but getting high-quality, consistent text + metadata into it still takes a lot of brittle glue code. ragctl aims to make that “pre-vector” step repeatable: turn messy documents into retrieval-ready chunks in a few commands.
Features • Multi-format input: PDF, DOCX, HTML, images • OCR for scanned/image-based docs • Semantic chunking (LangChain) • Batch runs with retries + error handling • Output: direct ingestion into Qdrant (for now)
Looking for feedback • DX: is the CLI intuitive? • Performance / edge cases: weird PDFs, mixed layouts, tables • Roadmap: which connectors (S3, Slack, Notion) or vector stores should be next?
Repo: https://github.com/datallmhub/ragstudio Happy to answer questions about the architecture and chunking approach.
Show HN: Netrinos – A keep it simple Mesh VPN for small teams
I'm the founder at Netrinos. I built a WireGuard-based mesh VPN because remote access has always been a pain. After years of SSH tunnels, IPsec headaches, and the ssh log horror movie, I wanted something simpler: install, sign in, get work done.
Netrinos creates a LAN-like overlay network across your devices. Connections are direct P2P via WireGuard, with no central server routing traffic. Each device gets a stable IP and DNS name (pc.you.netrinos.com). When direct connections fail, they fall back to a relay server that's still encrypted end-to-end. We can't see your traffic.
The most challenging problem to solve was NAT traversal. UDP hole punching works most of the time. The rest is a cocktail of symmetric NAT, CGNAT, and serial NATs. We use STUN-style discovery and relay fallback for the edge cases. I was surprised by how unreliable low-end ISP routers really are, and how much technical wizardry it takes to hide that behind a clean, simple UX.
Our stack is a Go backend for client and server, WireGuard kernel mode for Linux and Windows (macOS is userspace), Wails.io for cross-platform UI. WireGuard does all the heavy lifting. Go ties it all together.
Popular use cases include: RDP to home PCs, accessing NAS without exposing it, and SSH into headless Linux boxes. One customer manages hundreds of IoT devices in the field, eliminating the need to deal with customer routers.
We just released Pro with multi-user, access control, and remote gateway routing. Personal is free (up to 100 devices).
I'd love to hear what you expect from a simple mesh VPN, what's missing from current tools, and what's lacking from your remote access setup. Use code HNPRO26 for a 30-day trial of Pro.
https://netrinos.com
Show HN: HN Wrapped 2025 - an LLM reviews your year on HN
I was looking for some fun project to play around with the latest Gemini models and ended up building this :)
Enter your username and get:
- Generated roasts and stats based on your HN activity 2025
- Your personalized HN front page from 2035 (inspired by a recent Show HN [0])
- An xkcd-style comic of your HN persona
It uses the latest gemini-3-flash and gemini-3-pro-image (nano banana pro) models, which deliver pretty impressive and funny results.
A few examples:
- dang: https://hn-wrapped.kadoa.com/dang
- myself: https://hn-wrapped.kadoa.com/hubraumhugo
Give it a try and share yours :)
Happy holidays!
[0] https://news.ycombinator.com/item?id=46205632
Show HN: Kapso – WhatsApp for developers
Hey HN, I'm Andres. I've been building Kapso as a solo founder, and just crossed 4,000 developers, all organic.
WhatsApp has 3B+ users and 98% open rates. You'd expect developers to be building tons of stuff on it, especially when the US is the fastest-growing market in WhatsApp usage.
But it’s not happening… And I'd bet it's because the DX is painful.
Every team needs to build the same features again and again. Meta fires webhooks for everything. There's valuable data in there for debugging, but no way to make sense of it without building your own tooling.
That’s why I built Kapso. What you get:
- Working WhatsApp API + inbox in 2 minutes, not days - Full observability: every webhook parsed, every message tracked, actual debugging tools - Multi-tenant platform: generate a setup link, customer connects their Meta account, done - Workflow builder for deterministic automations and AI Agents - WhatsApp Flows: build mini apps inside WhatsApp using AI + serverless functions - Docs that work for humans and LLMs
We're up to 95% cheaper than Twilio, with a generous free tier (2,000 messages per month).
We also open source several tools: a TypeScript client for the WhatsApp Cloud API, a reference WhatsApp Inbox implementation, and a voice AI agent for WhatsApp.
GitHub: https://github.com/gokapso/
Happy to answer questions!
https://kapso.ai/
Show HN: Agentica – 200 reqs/day for free, data not used to train our LLMs
I built an extension that gives developers cheaper access to AI models in a Kilo Code fork.
Free tier: 200 requests/day to open source models (DeepSeek, Qwen, Minimax) Paid tier ($20/month): $45 in credits for Claude/GPT-5/Gemini-3 + 1000 daily open source requests
Works in VS Code, Cursor, and Windsurf. Your data isn't used for training.
Just launched today, still rough but functional. Would appreciate feedback.
agentica.genlabs.dev Download extension from: https://open-vsx.org/extension/agentica/agentica
Show HN: Rust/WASM lighting data toolkit – parses legacy formats, generates SVGs
Hi HN, I'm Holger, a developer who worked in the lighting industry.
I built this to scratch my own itch and put it on crates.io and PyPI where nothing like it existed.
The old file formats (EULUMDAT from 1990, IES from 1991) still work fine for basic photometry. But the industry is moving toward spectral data – full wavelength distributions instead of just lumen values.
The new standards (TM-33, ATLA-S001) are barely supported by existing tools.
So this handles both: legacy formats for compatibility, spectral data for anyone who wants to work with the new standards.
Stack: Rust core, then UniFFI for bindings. One codebase compiles to WASM/Leptos, egui, SwiftUI, Jetpack Compose, PyO3.
At one point the generated Swift boilerplate got so large GitHub classified it as a Swift project. 3D viewer is Bevy, loaded on-demand.
Feedback welcome – especially on the SVG output and the 3D viewer.
https://github.com/holg/eulumdat-rs (MIT/Apache-2.0)
Show HN: An easy way of broadcasting radio around you (looking for feedback)
The project identifies as "Your Raspberry Pi FM network". It uses a fork of the well-known PiFmRds as a backend to stream audio on FM radio. It allows the control of multiple pi units with a central server, that can also be temporarly hosted on google cloud shell or github codespaces.
Show HN: RenderCV – Open-source CV/resume generator, YAML to PDF
I built RenderCV because Word kept breaking my layout and LaTeX was overkill. I wanted my CV as a single YAML file (content, design, margins, everything) that I could render with one command.
Run rendercv render cv.yaml → get a perfectly typeset PDF.
Highlights:
1. Version-controllable: Your CV is just text. Diff it, tag it.
2. LLM-friendly: Paste into ChatGPT, tailor to a job description, paste back, render. Batch-produce variants with terminal AI agents.
3. Perfect typography: Typst under the hood handles pixel-perfect alignment and spacing.
4. Full design control: Margins, fonts, colors, and more; tweak everything in YAML.
5. Comes with JSON Schema: Autocompletion and inline docs in your editor.
Battle-tested for 2+ years, thousands of users, 120k+ total PyPI downloads, 100% test coverage, actively maintained.
GitHub: https://github.com/rendercv/rendercv
Docs: https://docs.rendercv.com
Overview on RenderCV's software design (Pydantic + Jinja2 + Typst): https://docs.rendercv.com/developer_guide/understanding_rend...
I also wrote up the internals as an educational resource on maintaining Python projects (GitHub Actions, packaging, Docker, JSON Schema, deploying docs, etc.): https://docs.rendercv.com/developer_guide/
Show HN: WalletWallet – create Apple passes from anything
I got my Apple developer certificate and built a simple app to solve a problem I had. One shop I buy from doesn't have Apple Wallet passes. Since you need signed certificates to build these very simple things, I created a minimal app that signs them. It's available if you need it too. It won't scan cards with AI - you manually enter the barcode, which I think makes it less prone to error.
Show HN: Lume.js – 1.5KB React alternative using zero custom syntax
Lume.js is a lightweight and modular JavaScript library for building responsive and interactive web applications. It offers a simple and intuitive API for creating UI components, handling user interactions, and managing application state.
Show HN: CarryFit – Open-source carry-on compliance checker for 170 airlines
CarryOn is a fitness app that offers personalized workout plans, progress tracking, and a supportive community. The app aims to help users achieve their fitness goals through a combination of custom-tailored routines and community engagement.
Show HN: Shittp – Volatile Dotfiles over SSH
Show HN: The Official National Train Map Sucked, So I Made My Own
Hi HN,
I’m a junior developer. I wanted to share a side project I’ve been working on.
The national railway carrier (BDZ) has no public API. They have an official map but the UI is quite dated, often lags, and doesn't show the full route context.
I wrote a short write-up about the process here: https://www.pavlinbg.com/posts/bg-train-tracker
I know it's still rough around the edges (I'm still working on it), but I’d love to hear your feedback or suggestions!
Show HN: A kids book that introduces authorization and permissions concepts
A colleague and I made a kids' picture book that introduces authorization concepts.
We work at AuthZed and explain these concepts regularly. We thought it'd be fun to put them together in a format accessible and appealing to kids and grownups alike. It would also be helpful when explaining what we do for work and make a unique gift for our families.
The goal was a fun story first and foremost. We aimed to present concepts accessibly but made conscious decisions to simplify, knowing we couldn't be comprehensive in a picture book format. We also wanted visually appealing illustrations, so we built a custom tool to streamline exploring ideas with AI. It does reference-weighted image generation (upload references, weight which ones matter most), git-like branching for asset organization, and feedback loops that improve subsequent generations. It was built with Claude Code. Here's a screenshot: https://content.authzed.com/hubfs/screenshot-design-asset-ma...
We'd love feedback on where we chose to simplify. Did we get the tradeoffs right or did we oversimplify? And lastly, did you enjoy the story?
You can read the book online: https://authzed.com/resources/dibs-and-the-magic-library
Show HN: DeepSearch – a high-performance SMB directory scanner in Rust
DeepSearch is an open-source project that provides a deep learning-based search engine for GitHub repositories. It enables users to search for relevant code and projects based on natural language queries, leveraging advanced natural language processing and deep learning techniques.
Show HN: "What Should I Build?" A directory of what people want
Successful entrepreneurs always say that the most profitable tools are the ones that help you solve the issues you’re facing. The problem is, I apparently have no issues. So instead, I built a PoC of a minimalistic ideas directory focused on issues others are facing. Feedback is welcome
Show HN: Openinary – Self-hosted image processing like Cloudinary
Hi HN!
I built Openinary because Cloudinary and Uploadcare lock your images and charge per request.
Openinary lets you self-host a full image pipeline: transform, optimize, and cache images on your infra; S3, Cloudflare R2, or any S3-compatible storage.
It’s the only self-hosted Cloudinary-like tool handling both transformations and delivery with a simple URL API (/t/w_800,h_800,f_avif/sample.jpg).
Built with Node.js, Docker-ready.
GitHub: https://github.com/openinary/openinary
Feedback welcome; especially from Cloudinary users wanting the same UX but on their own infra!
Show HN: BBC2Podcast – Geo-unblocking proxy for BBC radio as podcasts
This tool allows users to easily convert BBC radio podcasts to MP3 files, enabling offline listening and saving content for future reference. It provides a convenient way to access and archive BBC podcast content.
Show HN: Textbooks are hard. I made AxisY to visualize complex topics
Axisy.tech is a technology company that provides innovative solutions and services, focusing on areas such as web development, mobile app development, and cloud computing. The article highlights Axisy's commitment to delivering high-quality and customized products to its clients.
Show HN: I Built a US Grid Telemetry API Using Azure Functions and Python
Hey HN, I'm a SysAdmin turned Dev.
Leaving your mining rigs unmonitored for the holidays is a risk, so I built a tool to automate it.
I got tired of the delayed/fragmented data from ISOs like PJM and ERCOT, so I built a normalized API to track grid stress in real-time.
The Stack:
Scrapers: Python 3.11 (Pandas/Requests) handling the messy ISO formats. Compute: Azure Functions (Consumption Plan) to keep costs near zero. Storage: Azure Data Lake Gen2 (Parquet) for historical retention.
I also wrote a simple Python client 'kill-switch' for Bitcoin miners to automate curtailment during price spikes.
Repo is here: https://github.com/Norris-Eng/gridwatch-kill-switch API is here: https://rapidapi.com/cnorris1316/api/gridwatch-us-telemetry
Happy to answer questions about the scraping logic or Azure costs!