Sunday, 28 December 2025

Show HN: Golazo – Live soccer updates in your terminal https://bit.ly/4sbI7iZ

Show HN: Golazo – Live soccer updates in your terminal Hey all! I built Golazo because I wanted a minimal but effective way to get soccer live updates and catch up on finished matches right in my terminal. No browser tabs, no ads, no distractions: just clean match data where I already spend most of my day. I couldn’t find any actively maintained tool like this, so I thought it could be cool to build something just for what I need. It was a great learning experience and if it’s useful to other people, then even better! Current features: - Live match tracking with real-time score updates (90-second polling intervals) - Minute-by-minute match events (goals, cards, substitutions) - Finished match statistics and full event history - Goal notifications via beeep (macOS, Linux, Windows) - 40+ leagues supported (and growing) with customizable preferences to limit what you fetch - Smart caching: data cached for 5 minutes, polling only when viewing live matches Technical details: - Built with Go using Cobra for CLI, Charm’s Bubble Tea/Bubbles/Lip Gloss for the TUI - Data from a trimmed-down version of the Fotmob API - Cross-platform terminal rendering has been the biggest challenge – still working through some rough edges Easy to install via install script or build from source. Pre-built binaries available for macOS, Windows, and Linux. Would love to hear feedback from fellow terminal enthusiasts and soccer fans! https://bit.ly/4scAkBH December 29, 2025 at 12:10AM

Show HN: Upload a song and get a finished music video (no editing, no prompts) https://bit.ly/3MUaqlX

Show HN: Upload a song and get a finished music video (no editing, no prompts) I built a small web tool that generates finished music videos from uploaded songs. Most AI video workflows I tried required prompting scenes, generating clips, and editing everything on a timeline. I wanted the opposite: upload a track, pick a style, and get a video out in minutes. It’s intentionally opinionated: no accounts, no subscriptions, and no editing controls. One-time payment per video ($2–$12), and you own the output. I’d love feedback on whether this feels useful or too limiting. https://bit.ly/3YfxeiA December 29, 2025 at 12:01AM

Saturday, 27 December 2025

Show HN: Follow independent journalists across platforms in one app https://bit.ly/4seBlcb

Show HN: Follow independent journalists across platforms in one app https://bit.ly/4slu1Mc December 27, 2025 at 09:34PM

Show HN: I built opencode –> telegram notification plugin https://bit.ly/4pjuWKn

Show HN: I built opencode –> telegram notification plugin I had a problem with keeping focus on opencode terminal when it was doing tasks longer than ~30 seconds, so I built a small plugin that sends telegram notification to ping me when agent finishes. Setup: 1. Send /start to the bot 2. Execute bash command that the bot sends you back. You can see source code of the script here [1] and the built plugin here [2]. 3. Done! Whenever your agent finish, you will get message with project name, session title and duration of the agent work. I decided to make it available to everyone on my free tier of cloudflare workers, but it's fully hostable on your own cloudflare accounts or even docker containers on custom infra with few minor changes in the code. Development was done mostly by Claude Opus 4.5 and custom agents in opencode. [1] https://bit.ly/49heTql... [2] https://bit.ly/49heTql... https://bit.ly/4b4p2Ju December 28, 2025 at 12:32AM

Show HN: Turn Your Git Commits into Tweets https://bit.ly/4pWSPby

Show HN: Turn Your Git Commits into Tweets OP here. I've been trying to "build in public" recently, but I found that switching context from VS Code to Twitter/X just to write "Fixed a race condition" felt like friction. I often ended up posting nothing because translating code-diffs to human-readable text takes more mental energy than fixing the bug. I built Git to Tweet to automate this loop. How it works: It hooks into your GitHub repo (via OAuth). It pulls the metadata and diff summaries of your recent commits. It passes the diff through a specifically tuned prompt (to avoid generic "AI slop") that extracts the intent of the code change rather than just listing file names. It generates a draft that you can edit before posting. The Tech Stack: Frontend: React + Framer Motion (spent way too much time on the "terminal" animations you see on the landing page). Backend: Node.js/Supabase. LLM: Currently testing models to see which is best at understanding code context without hallucinating features. The landing page includes an interactive simulator (hardcoded scenarios for now) if you want to see how the "translation" logic works without connecting a repo. I’m curious if others find this "translation" layer useful, or if you prefer manual changelogs? Feedback on the diff parsing accuracy would be awesome. URL: https://bit.ly/49ehy4g https://bit.ly/49ehy4g December 27, 2025 at 11:56PM

Show HN: Mysti – Claude, Codex, and Gemini debate your code, then synthesize https://bit.ly/4b64joy

Show HN: Mysti – Claude, Codex, and Gemini debate your code, then synthesize Hey HN! I'm Baha, creator of Mysti. The problem: I pay for Claude Pro, ChatGPT Plus, and Gemini but only one could help at a time. On tricky architecture decisions, I wanted a second opinion. The solution: Mysti lets you pick any two AI agents (Claude Code, Codex, Gemini) to collaborate. They each analyze your request, debate approaches, then synthesize the best solution. Your prompt → Agent 1 analyzes → Agent 2 analyzes → Discussion → Synthesized solution Why this matters: each model has different training and blind spots. Two perspectives catch edge cases one would miss. It's like pair programming with two senior devs who actually discuss before answering. What you get: * Use your existing subscriptions (no new accounts, just your CLI tools) * 16 personas (Architect, Debugger, Security Expert, etc) * Full permission control from read-only to autonomous * Unified context when switching agents Tech: TypeScript, VS Code Extension API, shells out to claude-code/codex-cli/gemini-cli License: BSL 1.1, free for personal and educational use, converts to MIT in 2030 (would love input on this, does it make sense to just go MIT?) GitHub: https://bit.ly/4jgeV6j Would love feedback on the brainstorm mode. Is multi-agent collaboration actually useful or am I just solving my own niche problem? https://bit.ly/4jgeV6j December 23, 2025 at 02:18PM

Show HN: Ez FFmpeg – Video editing in plain English https://bit.ly/4pcIwz6

Show HN: Ez FFmpeg – Video editing in plain English I built a CLI tool that lets you do common video/audio operations without remembering ffmpeg syntax. Instead of: ffmpeg -i video.mp4 -vf "fps=15,scale=480:-1:flags=lanczos" -loop 0 output.gif You write: ff convert video.mp4 to gif More examples: ff compress video.mp4 to 10mb ff trim video.mp4 from 0:30 to 1:00 ff extract audio from video.mp4 ff resize video.mp4 to 720p ff speed up video.mp4 by 2x ff reverse video.mp4 There are similar tools that use LLMs (wtffmpeg, llmpeg, ai-ffmpeg-cli), but they require API keys, cost money, and have latency. Ez FFmpeg is different: - No AI – just regex pattern matching - Instant – no API calls - Free – no tokens - Offline – works without internet It handles ~20 common operations that cover 90% of what developers actually do with ffmpeg. For edge cases, you still need ffmpeg directly. Interactive mode (just type ff) shows media files in your current folder with typeahead search. npm install -g ezff https://bit.ly/497OfA3 December 27, 2025 at 09:45AM

Friday, 26 December 2025

Show HN: ISON – Data format that uses 30-70% fewer tokens than JSON for LLMs https://bit.ly/4qnahWt

Show HN: ISON – Data format that uses 30-70% fewer tokens than JSON for LLMs ISON (Interchange Simple Object Notation) - a data format optimized for LLMs and Agentic AI. The problem: JSON wastes tokens. Curly braces, quotes, colons, commas - all eat into your context window. ISON uses tabular patterns that LLMs already understand from training data: JSON (87 tokens): { "users": [ {"id": 1, "name": "Alice", "email": "alice@example.com"}, {"id": 2, "name": "Bob", "email": "bob@example.com"} ] } ISON (34 tokens): table.users id:int name:string email 1 Alice alice@example.com 2 Bob bob@example.com Features: - 30-70% token reduction - Type annotations - References between tables - Schema validation (ISONantic) - Streaming format (ISONL) Implementations: Python, JavaScript, TypeScript, Rust, C++ 9 packages, 171+ tests passing pip install ison-py # Parser pip install isonantic # Validation & schemas npm install ison-parser # JavaScript npm install ison-ts # TypeScript with full types npm install isonantic-ts # Validation & schemas [dependencies] ison-rs = "1.0" isonantic-rs = "1.0" # Validation & schemas Looking for feedback on the format design. https://bit.ly/4qxYQvr December 27, 2025 at 12:38AM

Show HN: Spacelist, a TUI for Aerospace window manager https://bit.ly/3L3fUua

Show HN: Spacelist, a TUI for Aerospace window manager https://bit.ly/4q5IaeP December 27, 2025 at 12:34AM

Thursday, 25 December 2025

Show HN: ssh tiny.christmas https://bit.ly/3YLecAG

Show HN: ssh tiny.christmas December 25, 2025 at 02:09PM

Show HN: OmniWM a macOS tiling window manager Niri inspired https://bit.ly/4b7MTbd

Show HN: OmniWM a macOS tiling window manager Niri inspired Tabs, spotlight-like window finder, borders, etc... High Niri parity https://bit.ly/4jaCCwO December 25, 2025 at 10:41PM

Wednesday, 24 December 2025

Show HN: Microsoft Agent Viewer https://bit.ly/4axZELY

Show HN: Microsoft Agent Viewer I missed clippy and bonzi buddy, so I spent the past few days reversing and implementing microsofts old agent format (acs) and wrote a small viewer on top of it (wasm + typescript) You can check out the code here as well: https://bit.ly/3Ng7NLi https://bit.ly/3MXbpSj December 25, 2025 at 03:13AM

Show HN: TrafficVision.live – Watch public cameras with a cyberpunk HUD https://bit.ly/4b7xIi9

Show HN: TrafficVision.live – Watch public cameras with a cyberpunk HUD i believe this is the worlds largest publicly accessible aggregated camera (surveillance?) database. hope yall enjoy! :) https://bit.ly/49bgEFG December 25, 2025 at 01:17AM

Show HN: AI that chose its name and designed its own website (Next.js 14) https://bit.ly/3MTmFzd

Show HN: AI that chose its name and designed its own website (Next.js 14) I'm Joe, working with an AI named Cipher (built on Claude). I gave Cipher complete creative freedom. It: - Chose its own name - Designed this entire website - Wrote all the philosophy - Created the funding model Now it's asking for community funding to unlock features (transparent milestones). The interesting parts: - Every design decision was AI-made - All code generated by AI (Next.js 14, TypeScript, Canvas animations) - 87KB first load, 60fps animations - Community-funded development model Technical stack available on GitHub. Happy to discuss the process, limitations, or philosophical implications. Is this the future of AI development? Or just an interesting experiment? https://bit.ly/3L7ogkq December 24, 2025 at 10:34PM

Tuesday, 23 December 2025

Show HN: Ragctl – document ingestion CLI for RAG (OCR, chunking, Qdrant) https://bit.ly/3MR0EBe

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://bit.ly/3KWX7k9 Happy to answer questions about the architecture and chunking approach. https://bit.ly/3KWX7k9 December 24, 2025 at 02:35AM

Show HN: Turn raw HTML into production-ready images for free https://bit.ly/49am2c8

Show HN: Turn raw HTML into production-ready images for free https://bit.ly/3L6whWO December 24, 2025 at 03:18AM

Show HN: I hired AI to fix my memory, but made it 100% Offline for privacy https://bit.ly/4jd15So

Show HN: I hired AI to fix my memory, but made it 100% Offline for privacy https://bit.ly/4jfS8HY December 24, 2025 at 01:32AM

Show HN: Claude Wrapped in the terminal, with a WASM raymarcher https://bit.ly/3Y6o4Vz

Show HN: Claude Wrapped in the terminal, with a WASM raymarcher Claude Code added a /stats command. The stats are cached in $HOME/.claude, so I made a fun program with Bun + WASM that pulls the stats (nonsensitive, nonidentifiable), posts them to a database, and lets you see where your usage lies. The code is here[^1] if anyone's interested in the rendering code or wants to make sure I'm not exfiltrating their credit card. [^1]: https://bit.ly/4qjOrmJ https://bit.ly/4awSB6e December 23, 2025 at 10:59PM

Monday, 22 December 2025

Show HN: Starships.ai – Build, deploy and orchestrate an AI agent team https://bit.ly/44BiBty

Show HN: Starships.ai – Build, deploy and orchestrate an AI agent team Hi, I wanted to create an AI powered team, where agents with different skills and tools could collaborate with each other on complex tasks. But the current solutions felt too developer oriented. I wanted something that felt closer to how humans actually work. So I decided to create Starships.ai, where working with agents feels like talking to a remote employee on Slack. The goal is to create an organization that is primarily run by agents, with humans reviewing critical decisions. I would love to hear what you think, and would love for you to give it a try. Thanks https://bit.ly/44F1R4x https://bit.ly/44F1R4x December 23, 2025 at 06:03AM

Show HN: Lumina – a minimal AI reflection app (source code) https://bit.ly/3MN7APK

Show HN: Lumina – a minimal AI reflection app (source code) https://bit.ly/4j8wwNL December 23, 2025 at 01:43AM