Show HN Daily Selection (2025-08-28)
- Meetup.com and eventribe alternative to small groups
- Chat with Nano Banana Directly from WhatsApp
- React Web Camera – Fix single-photo limit
- Testronaut – AI-powered mission-based browser testing
- Regolith – Regex library that prevents ReDoS CVEs in TypeScript
- Add audio to your Anki cards
- Element to LLM – Extension That Turns Runtime DOM into JSON for LLMs
- Cross-device copy/paste and 5 MB file transfer (E2E, no signup)
- I built an open-source CSV importer that I wish existed
- I built a robot that draws caricatures with a Sharpie
- Dsa.rb: Practice core dsa in Ruby from the command line
- AlphaSuite – An open-source platform for quantitative stock analysis
- MaskWise: Redact, mask, and anonymize data in training files for LLMs
Meetup.com and eventribe alternative to small groups [Business]
30 points, 7 comments
Open-source, mobile-first RSVP platform for small groups as an alternative to Meetup.com and Eventribe.
- One-click sharing with unique, memorable URLs for each event
- No sign-ups or registrations required for event creation
- Simple, intuitive design with no learning curve
- Self-hostable solution to avoid service fees
- Open to feedback and improvements
Discussion Link, Original Link
Chat with Nano Banana Directly from WhatsApp [ChatBots]
22 points, 8 comments
Chat with Nano Banana directly from WhatsApp using a no-code platform.
- Built on a no-code WhatsApp platform
- Viral adoption within social groups
- Enables direct interaction with Nano Banana via WhatsApp
Discussion Link, Original Link
React Web Camera – Fix single-photo limit [Developer Tools]
22 points, 3 comments
React Web Camera is a lightweight React component enabling in-browser multi-photo capture in a single session, overcoming the default single-photo limit of <input type="file">
.
- Captures multiple photos in one camera session
- Works inline in-browser without reopening the camera
- Allows previewing and removing photos before submission
- Fully client-side, ensuring user privacy
- Compatible with web apps, responsive UIs, and PWAs
Discussion Link, Original Link
Testronaut – AI-powered mission-based browser testing [Developer Tools]
3 points, 1 comments
Testronaut is an AI-powered autonomous testing framework that defines end-to-end tests as plain English "missions" and runs them via Playwright.
- Uses AI (GPT-4o) to adapt tests to UI changes while maintaining deterministic reports
- Supports missions written as strings or functions with tools like click, type, and navigate
- Runs locally via CLI (
npx testronaut
) with no hosted service required - Generates JSON and HTML reports with step-by-step breakdowns and screenshots
- Open-source, early-stage, and installs with one command
Discussion Link, Original Link
Regolith – Regex library that prevents ReDoS CVEs in TypeScript [Developer Tools]
26 points, 25 comments
Regolith is a TypeScript regex library designed to prevent ReDoS attacks by using Rust's linear-time regex engine.
- Uses Rust's Regex library for linear-time execution, preventing ReDoS vulnerabilities
- Mitigates common CVEs in TypeScript/JavaScript caused by regex denial-of-service attacks
- Ensures predictable performance by avoiding exponential-time regex matching
- Designed for safer regex handling in web applications
- Open to community feedback for further improvements
Discussion Link, Original Link
Add audio to your Anki cards [Education]
3 points, 0 comments
One-sentence summary: A command-line tool that generates and adds text-to-speech audio to Anki cards using ElevenLabs.
- Automatically generates audio for Anki cards
- Uses ElevenLabs for text-to-speech
- Command-line interface for easy integration
Discussion Link, Original Link
Element to LLM – Extension That Turns Runtime DOM into JSON for LLMs [Developer Tools]
5 points, 4 comments
A browser extension that captures the live DOM state and exports it as JSON for LLMs, debugging, and testing.
- Captures runtime DOM (post-render state) including visibility, input values, and dataset attributes.
- Runs locally with no telemetry or external requests, ensuring security and privacy.
- Useful for debugging forms, reproducible bug reports, test automation, and prompt engineering.
- Available for Chrome and Firefox.
Cross-device copy/paste and 5 MB file transfer (E2E, no signup) [Productivity]
3 points, 0 comments
A browser-based tool for cross-device text copy/paste and small file transfers with end-to-end encryption.
- No signup required, join via code or QR
- AES-256 end-to-end encryption
- Supports file transfers up to 5 MB
- Works entirely in the browser
Discussion Link, Original Link
I built an open-source CSV importer that I wish existed [Developer Tools]
4 points, 3 comments
Open-source CSV importer designed to fill a gap in existing tools.
- Open-source
- Designed for ease of use
- Addresses unmet needs in CSV import functionality
Discussion Link, Original Link
I built a robot that draws caricatures with a Sharpie [Design]
4 points, 1 comments
A robot that draws caricatures from photos using a Sharpie and a 3D-printed plotter.
- Uses a diffusion model (Flux Kontext LoRA) trained on caricature images
- Features a 3D-printed Sharpie mount for an Ender 3 printer
- Converts photos to caricatures to G-code for plotting
- Includes a website for trying out the service
Discussion Link, Original Link
Dsa.rb: Practice core dsa in Ruby from the command line [Education]
4 points, 0 comments
A command-line tool for practicing core data structures and algorithms in Ruby using test-driven exercises.
- Test-driven approach with Minitest for validating implementations
- Runs locally and is easily extensible with new exercises
- Focuses on algorithmic patterns rather than exhaustive test cases like LeetCode
- Dynamically loads user implementations at runtime for practice
- Designed as a prerequisite to platforms like LeetCode for foundational DSA skills
Discussion Link, Original Link
AlphaSuite – An open-source platform for quantitative stock analysis [Finance]
3 points, 0 comments
AlphaSuite is an open-source platform for quantitative stock analysis, offering tools for model training, backtesting, and trade management.
- Comprehensive suite for quantitative financial analysis
- Supports model training and validation
- Includes backtesting and trade management features
- Designed for data-driven trading strategies
- Open-source and accessible to traders and analysts
Discussion Link, Original Link
MaskWise: Redact, mask, and anonymize data in training files for LLMs [Developer Tools]
3 points, 2 comments
MaskWise is a tool for redacting, masking, and anonymizing sensitive data in LLM training files.
- Scans and recognizes sensitive information (names, emails, addresses, etc.)
- Processes images to mask sensitive content
- Handles structured data
- Built with TypeScript and Node.js
- Uses MS Presidio as a backend
- Early-stage project open to feedback and contributions