Show stories

Show HN: HCB Mobile – financial app built by 17 y/o, processing $6M/month
mohamad08 3 days ago

Show HN: HCB Mobile – financial app built by 17 y/o, processing $6M/month

Hey everyone! I just built a mobile app using Expo (React Native) for a platform that moves $6M/month. It’s a neobank used by 6,500+ nonprofit organizations across the world.

One of my biggest challenges, while juggling being a full-time student, was getting permission from Apple/Google to use advanced native features such as Tap to Pay (for in-person donations) and Push Provisioning (for adding your card to your digital wallet). It was months of back-and-forth emails, test case recordings, and also compliance checks.

Even after securing Apple/Google’s permission, any minor fix required publishing a new build, which was time-consuming. After dealing with this for a while, I adopted the idea of “over the air updates” using Expo’s EAS update service. This allowed me to remotely trigger updates without needing a new app build.

The 250 hours I spent building this app were an INSANE learning experience, but it was also a whole lot of fun. Give the app a try, and I’d love any feedback you have on it!

btw, back in March, we open-sourced this nonprofit neobank on GitHub. https://news.ycombinator.com/item?id=43519802

hackclub.com
142 54
Summary
levmiseri 2 days ago

Show HN: Kraa – Writing App for Everything

Hello HN! We're a team of three building a new kind of web-based markdown editor.

There are many editors out there, so one is spoiled for choice, but Kraa's approach is a little different. It's trying to be both a minimal and distraction-free experience while being feature-rich and allowing for tons of use cases.

What Kraa's good for:

- Distraction-free writing & reading (minimal UI, performant, styling logic completely separated from the editing experience)

- Quick sharing of any written text – compared to many other writing tools, your content can be easily shared just by posting a link and giving 'read' or 'edit' access (we also have password-protection)

- Real-time chat / communities – Kraa has some unique features around real-time editing and our Chat widget allows for a frictionless chat experience. No send button.

- Kraa works well on mobile (though dedicated apps are planned)

---

Demo examples (all live, no login needed):

Blog article: https://kraa.io/kraa/examples/echolibrary

Long-form story: https://kraa.io/kraa/examples/insidekick

Magazine: https://kraa.io/weeklyinspiration

Kraa is built on top of ProseMirror (and TipTap) and Svelte.

You don’t need an account to try Kraa. We’d really appreciate your thoughts and feedback!

kraa.io
118 60
Summary
patrickdavey about 6 hours ago

Show HN: Radioactive Pooping Knights

I've been having fun building out a really simple chess learning app for my daughter (7). It started with just "maze like" puzzles [1] and I've added a few more.

This "radioactive pooping knights" idea came from an Irish primary school chess website [2]. Really simple idea, two knights moving around the board leaving poo behind... Don't be the one forced to step on it.

* best played with sound on.

[1]. https://minichessgames.com/#/movement/knight

[2]. https://ficheall.ie/

*highly subjective, may not be better for you to play with sound at all ;)

p.s. Any "buy me a coffee" goes to my daughter. Annoyingly they only pay out once you get above $10 USD and I think it's currently sitting at 9.85 or something!

minichessgames.com
12 2
Summary
bhavnicksm about 20 hours ago

Show HN: Pbnj – A minimal, self-hosted pastebin you can deploy in 60 seconds

I'm sure folks here have seen pastebins a thousand times. There's no innovation left in this space – and that's kind of the point.

When I wanted to self-host a pastebin, every option I found was too much. Git-based version control, OAuth, elaborate admin panels. I just wanted something I could deploy in under a minute with a CLI that actually works.

So I built pbnj (yes, like the sandwich).

What it is:

- A minimal, beautiful pastebin with syntax highlighting for 100+ languages

- One-click deploy to Cloudflare (free tier gives you ~100,000 pastes)

- CLI-first: pbnj file.py → get a URL, copied to clipboard

- Memorable URLs: crunchy-peanut-butter-sandwich instead of x7f9a2

- Private pastes with optional secret keys

- Web UI for when you're not in a terminal

What it isn't:

- No accounts, no OAuth, no git integration

- No multi-user support (fork it and run your own)

- No expiring pastes, no folders, no comments

- Not trying to replace Gist or be a "platform"

Why not just use Gist? Maybe you want to own your data. Maybe you enjoy self-hosting things. Or maybe you're a little autistic like me and just like having your own stuff.

Live demo: https://pbnj.sh GitHub: https://github.com/bhavnicksm/pbnj CLI: npm install -g @pbnjs/cli

If this scratches an itch for you, I'd appreciate a star on GitHub. Happy to answer any questions!

pbnj.sh
55 16
Summary
Show HN: Tacopy – Tail Call Optimization for Python
raaid-rt 6 days ago

Show HN: Tacopy – Tail Call Optimization for Python

github.com
90 44
Show HN: Sloppylint – A linter for AI-generated Python code
kyub about 11 hours ago

Show HN: Sloppylint – A linter for AI-generated Python code

AI coding assistants are productive but sloppy. They produce code that looks right but:

- Imports packages that don't exist - Uses placeholder functions that do nothing - Leaks patterns from JavaScript, Java, Ruby into Python - Leaves behind dead code and duplicates - Uses mutable default arguments

I built sloppylint to catch these "AI slop" patterns before they hit production.

     pip install sloppylint
     sloppylint .
It detects 100+ patterns across categories: - Hallucinated imports (20% of AI imports reference non-existent packages) - Placeholder code (`pass`, `...`, `TODO`) - Wrong-language patterns (.push(), .equals(), .forEach()) - Mutable defaults, bare excepts, dead code

This isn't a replacement for traditional linters - it catches the specific mistakes AI makes that humans wouldn't.

https://github.com/rsionnach/sloppylint

github.com
11 3
Summary
Show HN: I was reintroduced to computers: Raspberry Pi
observer2022 4 days ago

Show HN: I was reintroduced to computers: Raspberry Pi

The article recounts the author's reintroduction to computers through the Raspberry Pi, a small, affordable, and versatile single-board computer. It highlights the author's enthusiasm for exploring the capabilities of the Raspberry Pi and its potential for various applications.

airoboticist.blog
81 30
Summary
karanzkk about 5 hours ago

Show HN: Ogblocks – Create Jaw Dropping UIs with Simple Drag and Drop

Hello everyone,

I’m Karan — officially a Frontend Developer, but honestly, I relate more to being a Design Engineer because crafting beautiful interfaces is what I love most.

When I began my coding journey, frontend instantly hooked me. I stuck with it because it felt like the perfect blend of logic and creativity. However, over time, I noticed something interesting: many of my developer friends dreaded writing CSS. Building clean, polished UIs takes time, patience, and a ridiculous amount of pixel-perfect tweaking.

Yet, those same friends still wanted their projects to feel premium — smooth animations, modern layouts, and a top-tier user experience.

That got me thinking…

“What if anyone could drop stunning animated components into their site — without needing deep CSS knowledge?”

Fast forward six months of late nights, trial and error, and way too much caffeine… and that idea became ogBlocks.

ogBlocks is an Animated UI Library for React, packed with components that look premium and feel production-ready right out of the box.

You’ll find navbars, modals, buttons, feature sections, text animations, carousels, and tons more — all designed to instantly level up your UI.

I know you'll love it, just check it out

Best Karan

ogblocks.dev
2 0
Summary
AwkwardPanda 1 day ago

Show HN: Onlyrecipe 2.0 – I added all features HN requested – 4 years later

This article presents a traditional Turkish pasta recipe that combines fresh vegetables, spices, and a unique cooking technique to create a flavorful and satisfying dish. The recipe highlights the versatility of pasta in Turkish cuisine and provides an easy-to-follow guide for home cooks to recreate this authentic cultural dish.

onlyrecipeapp.com
185 150
Summary
Show HN: Walrus – a Kafka alternative written in Rust
janicerk 5 days ago

Show HN: Walrus – a Kafka alternative written in Rust

The article discusses the Walrus programming language, which is a statically-typed, object-oriented language that aims to provide a powerful and expressive alternative to languages like Python and Rust. Walrus is designed to be efficient, scalable, and easy to use, with a focus on simplicity and developer productivity.

github.com
147 47
Summary
Show HN: MTXT – Music Text Format
daninet 6 days ago

Show HN: MTXT – Music Text Format

The article introduces mtxt, an open-source, cross-platform text editor designed for technical and programming-related tasks. It highlights mtxt's features, such as support for multiple programming languages, syntax highlighting, and built-in terminal emulator, making it a versatile tool for developers and writers.

github.com
118 38
Summary
Show HN: SerpApi MCP Server
thefoolofdaath about 14 hours ago

Show HN: SerpApi MCP Server

SerpAPI MCP (Matched Content Provider) is a Python library that allows developers to fetch and parse SERP (Search Engine Results Page) data from various search engines, including Google, Bing, Yahoo, and Baidu. It provides a simple and efficient way to access and analyze search engine data programmatically.

github.com
22 5
Summary
mhashemi 3 days ago

Show HN: I built a dashboard to compare mortgage rates across 120 credit unions

When I bought my home, the big bank I'd been using for years quoted me 7% APR. A local credit union was offering 5.5% for the exact same mortgage.

I was surprised until I learned that mortgages are basically standardized products – the government buys almost all of them (see Bits About Money: https://www.bitsaboutmoney.com/archive/mortgages-are-a-manuf...). So what's the price difference paying for? A recent Bloomberg Odd Lots episode makes the case that it's largely advertising and marketing (https://www.bloomberg.com/news/audio/2025-11-28/odd-lots-thi...). Credit unions are non-profits without big marketing budgets, so they can pass those savings on, but a lot of people don't know about them.

I built this dashboard to make it easier to shop around. I pull public rates from 120+ credit union websites and compares against the weekly FRED national benchmark.

Features:

- Filter by loan type (30Y/15Y/etc.), eligibility (the hardest part tbh), and rate type - Payment calculator with refi mode (CUs can be a bit slower than big lenders, but that makes them great for refi) - Links to each CU's rates page and eligibility requirements - Toggle to show/hide statistical outliers

At the time of writing, the average CU rate is 5.91% vs. 6.23% national average. about $37k difference in total interest on a $500k loan. I actually used seaborn to visualize the rate spread against the four big banks: https://www.reddit.com/r/dataisbeautiful/comments/1pcj9t7/oc...

Stack: Python for the data/backend, Svelte/SvelteKit for the frontend. No signup, no ads, no referral fees.

Happy to answer questions about the methodology or add CUs people suggest.

finfam.app
385 128
Summary
_sinelaw_ 3 days ago

Show HN: Fresh – A new terminal editor built in Rust

I built Fresh to challenge the status quo that terminal editing must require a steep learning curve or endless configuration. My goal was to create a fast, resource-efficient TUI editor with the usability and features of a modern GUI editor (like a command palette, mouse support, and LSP integration).

Core Philosophy:

- Ease-of-Use: Fundamentally non-modal. Prioritizes standard keybindings and a minimal learning curve.

- Efficiency: Uses a lazy-loading piece tree to avoid loading huge files into RAM - reads only what's needed for user interactions. Coded in Rust.

- Extensibility: Uses TypeScript (via Deno) for plugins, making it accessible to a large developer base.

The Performance Challenge:

I focused on resource consumption and speed with large file support as a core feature. I did a quick benchmark loading a 2GB log file with ANSI color codes. Here is the comparison against other popular editors:

  - Fresh:   Load Time: *~600ms*     | Memory: *~36 MB*
  - Neovim:  Load Time: ~6.5 seconds | Memory: ~2 GB
  - Emacs:   Load Time: ~10 seconds  | Memory: ~2 GB
  - VS Code: Load Time: ~20 seconds  | Memory: OOM Killed (~4.3 GB available)
(Only Fresh rendered the ansi colors.)

Development process:

I embraced Claude Code and made an effort to get good mileage out of it. I gave it strong specific directions, especially in architecture / code structure / UX-sensitive areas. It required constant supervision and re-alignment, especially in the performance critical areas. Added very extensive tests (compared to my normal standards) to keep it aligned as the code grows. Especially, focused on end-to-end testing where I could easily enforce a specific behavior or user flow.

Fresh is an open-source project (GPL-2) seeking early adopters. You're welcome to send feedback, feature requests, and bug reports.

Website: https://sinelaw.github.io/fresh/

GitHub Repository: https://github.com/sinelaw/fresh

sinelaw.github.io
179 143
vijaym1979 about 11 hours ago

Show HN: A new AI driven task management tool

I built it for myself. After a lot of iterations, this is getting some traction.

It helps me organize my personal life.

Still trying to figure out what else it needs to do, and what can be improved.

Please provide feedback!

thebraindump.azurewebsites.net
3 0
Show HN: BinaryStorage – High-performance PHP binary key/value store
asmodios about 11 hours ago

Show HN: BinaryStorage – High-performance PHP binary key/value store

BinaryStorage is a PHP binary key/value store designed for fast and efficient data access. It supports any PHP serializable data, provides startsWith/contains searches, and includes data compaction to reduce disk usage.

GitHub: https://github.com/olivier-ls/binary-storage-php

github.com
2 0
Summary
phaser 3 days ago

Show HN: Microlandia, a brutally honest city builder

It all started as an experiment to see if I could build a game making heavy use of Deno and its SQLite driver. After sharing an early build in the „What are you working on?“ thread here, I got the encouragement I needed to polish it and make a version 1.0 for Steam.

So here it is, Microlandia, a SimCity Classic-inspired game with parameters from real-life datasets, statistics and research. It also introduces aspects that are conveniently hidden in other games (like homelessness), and my plan is to continue updating, expanding and perfecting the models for an indefinite amount of time.

microlandia.city
137 23
Show HN: Bible Note Journal – AI transcription and study tools for sermons (iOS)
tfreebern2 about 12 hours ago

Show HN: Bible Note Journal – AI transcription and study tools for sermons (iOS)

I got back into church a couple years ago and would try taking notes with Apple Notes. It was a struggle trying to type notes while focusing on the sermon. Honestly, it would have been easier to write it in a notebook but in the end I built this iOS app to solve that problem.

You can record audio during a sermon (or upload files), and it transcribes using Whisper, then generates summaries, flashcards, and reflection questions tailored to Christian content.

The backend is Spring Boot + Kotlin calling OpenAI's API. Instead of deploying the backend through one of the cloud providers directly I decided to go with Railway. Users are notified with push notifications when their transcription and summary are completed. The iOS app uses SwiftUI and out-of-the-box SwiftUI components.

I worked with Spring Boot + Java a few years back when in fintech so it was cool to try writing something in Kotlin. I'm also a full-time Flutter dev that has been trying to get into Native iOS development and felt like I found a good use case for an app.

Currently only available in the US/Canada App Store. There is a free 3-day trial that you can use to give the app a go.

The goal was helping Christians retain more from sermons and build stronger biblical literacy.

Happy to answer questions about the architecture, AI prompting approach for Christian content, or anything else.

App Store link: https://apps.apple.com/us/app/bible-note-journal/id675227330...

biblenotejournal.com
5 1
defcc 2 days ago

Show HN: A Minimal Monthly Task Planner (printable, offline, no signup)

Hi HN,

I built a tiny tool because I couldn’t find a clean, distraction-free monthly planner that:

1. shows a clean monthly task view 2. doesn’t require an account 3. doesn’t sync or store anything online 4. works offline 5. is printable 6. and keeps a minimal, distraction-free aesthetic

So I made https://printcalendar.top/ — a minimal monthly task planner.

It’s intentionally simple. No logins, no integrations, no dashboards. Just a small tool for people who want structure without clutter.

printcalendar.top
93 32
Show HN: Haven – Banking needs a safer browser
bms13ca about 14 hours ago

Show HN: Haven – Banking needs a safer browser

My team and I built Haven. It is a stripped down browser that only connects to verified financial institutions and blocks everything else. No extensions, no injected scripts, no overlays, no random third party code. It is not a general browser, it is just a controlled environment for banking and investing.

Why? I have spent years building browser extensions and know exactly how much power they have. The extension model is useful, but the security model is too loose and a single malicious install can see everything, rewrite everything, and mislead a user without leaving a trace. My dad learned that the hard way after installing a fake Zoom extension and then losing money from his banking account.

In addition to my dad’s story, the number of people adding AI into their current browsers or using AI native browsers is growing and offers amazing capabilities, but the risks are growing exponentially. I wanted to build a way for him and for anyone, from sophisticated users to normal users, to bank safely.

It is currently free for consumers as we learn how people use it and determine a future revenue model for providing secure sessions. At our core we believe in privacy, which is the reason we are building this product. We are funded by trusted and established investors including Google Ventures, Valley Capital Partners, and others.

If you want to try it the app is at https://starthaven.com.

Looking for people to test this out, get product feedback and feature requests!

starthaven.com
3 0
Show HN: Codesprint – A typing game for practicing coding interview syntax
cwkcwk about 14 hours ago

Show HN: Codesprint – A typing game for practicing coding interview syntax

I built Codesprint because I realized my raw WPM on standard typing tests didn't translate to coding. My muscle memory for prose was fine, but I was slow with brackets, semicolons, and indentation; the stuff that actually matters in a technical interview.

Codesprint is a typing tool specifically for code syntax. Instead of random words, it uses real LeetCode snippets (Two Sum, LRU Cache, etc.) so you're practicing realistic patterns.

The Tech: It’s built with Next.js, TypeScript, Chakra UI, and Framer Motion.

One interesting challenge was the scoring logic (lib/scoring.ts). Standard WPM assumes a word is 5 characters, but code is dense with symbols. I had to tweak the engine to handle indentation and "perfect word" streaks correctly to give a metric that actually feels fair for code.

I currently support Python, Java, C++, and JS. I’m looking to add Rust and Go next.

I’d love feedback on the typing "feel", specifically how the engine handles auto-indentation vs manual tabbing.

Thanks!

github.com
2 2
Show HN: Vibe Commander
fatliverfreddy 1 day ago

Show HN: Vibe Commander

VibeCommander is an open-source tool that allows users to control their computer's audio volume and other settings using their smartphone as a remote control. The tool aims to provide a convenient and intuitive way to manage audio and system settings from a mobile device.

github.com
12 0
Summary
init0 2 days ago

Show HN: RAG in 3 Lines of Python

Got tired of wiring up vector stores, embedding models, and chunking logic every time I needed RAG. So I built piragi.

  from piragi import Ragi

  kb = Ragi(\["./docs", "./code/\*\*/\*.py", "https://api.example.com/docs"\])

  answer = kb.ask("How do I deploy this?")
That's the entire setup. No API keys required - runs on Ollama + sentence-transformers locally.

What it does:

  - All formats - PDF, Word, Excel, Markdown, code, URLs, images, audio

  - Auto-updates - watches sources, refreshes in background, zero query latency

  - Citations - every answer includes sources

  - Advanced retrieval - HyDE, hybrid search (BM25 + vector), cross-encoder reranking

  - Smart chunking - semantic, contextual, hierarchical strategies

  - OpenAI compatible - swap in GPT/Claude whenever you want
Quick examples:

  # Filter by metadata
  answer = kb.filter(file_type="pdf").ask("What's in the contracts?")

  #Enable advanced retrieval

    kb = Ragi("./docs", config={
     "retrieval": {
        "use_hyde": True,
        "use_hybrid_search": True,
        "use_cross_encoder": True
     }
   })


  # Use OpenAI instead  
  kb = Ragi("./docs", config={"llm": {"model": "gpt-4o-mini", "api_key": "sk-..."}})
Install:

  pip install piragi
  PyPI: https://pypi.org/project/piragi/
Would love feedback. What's missing? What would make this actually useful for your projects?

pypi.org
34 5
MassageByRosa about 16 hours ago

Show HN: Massage therapy meets online learning– an app to help maintain wellness

Hi HN,

I'm Rosa, a massage therapist for over 30 years. I noticed my clients felt relaxed after a massage, but their stress and muscle tension always came back. A one-hour massage isn't always enough to combat a long workweek.

I saw that people needed info on how to take care of their bodies between appointments, not just treatment.

That's why we built MASSAGE BY ROSA – a wellness platform to meet this need.

Here’s what we offer:

It’s a two-part deal:

-Massage Therapy: Hands-on therapy for pain relief – based on methods from South Florida.

-Online Body Therapy Courses: This is what I want to share. I turned my knowledge into video courses teaching self-massage, workstation adjustments, and ways to release tension. It’s like having a therapist help you stay well.

The Tech:

We’re keeping it basic with a static site for course content and subscriptions, which lets us focus on making great video lessons.

We're launching this to solve the problem of upkeep in physical wellness. It's for people who sit a lot and want lasting relief without constant professional help.

Check it out and tell me what you think:

Landing Page: https://massagebyrosa.com

I’m here to answer any questions about the platform, the methods, or how the business runs!

2 0
Show HN: Mirror_bridge – C++ Reflection powered Python binding generation
fthiesen 2 days ago

Show HN: Mirror_bridge – C++ Reflection powered Python binding generation

The article describes a project called 'mirror_bridge', which is a browser extension that allows users to view and interact with the content of a website directly on the mirror website. The extension aims to provide a seamless browsing experience and facilitate access to information across multiple websites.

github.com
29 7
Summary
mannymakes 7 days ago

Show HN: Chess on a Donut/Torus and Deep-Dive

Hey there! I just finished a youtube video explaining our donut chess in detail: https://youtu.be/iRcfHCPFgkM

So I thought it'd be cool to show it off here too- it can be played around with at mchess.io/donut - you can also set up an AI or online game on the site.

This is all indie dev work from a couple friends and myself.

mchess.io
24 13
Summary
Show HN: Banana Prompts – Curated Prompts for Nano Banana Pro
zenja about 24 hours ago

Show HN: Banana Prompts – Curated Prompts for Nano Banana Pro

Hey HN, I've just launched https://bananaprompts.fun/, a collection of carefully crafted prompts designed specifically for Nano Banana Pro, the AI model that excels at advanced image generation. Whether you're into photorealistic seascapes, cyberpunk portraits, or isometric claymation cityscapes, these prompts are optimized to help you create stunning visuals with minimal tweaking.

It's built for AI creators, artists, and devs who want reliable starting points to experiment with Nano Banana Pro. I'd love your feedback on the prompts, UI, or ideas for expansion—maybe more categories or community submissions?

Check it out and let me know what you think!

bananaprompts.fun
4 0
IvanGoncharov about 18 hours ago

Show HN: ChatGPT App That Solves LLM Randomness Problem No One Talks About

The article discusses the launch of a new random app that generates random content for users, including images, text, and other media. The app aims to provide a fun and engaging platform for users to explore and discover new and unexpected content.

random-app.keenethics-labs.com
8 1
Summary
Show HN: Marmot – Single-binary data catalog (no Kafka, no Elasticsearch)
charlie-haley 4 days ago

Show HN: Marmot – Single-binary data catalog (no Kafka, no Elasticsearch)

Marmot is an open-source data processing framework that provides a simple and efficient way to handle large-scale data processing tasks. It offers a powerful and flexible API for building data pipelines, with support for various data sources and scalable processing capabilities.

github.com
98 21
Summary
Show HN: I built a Python library for central bank economic announcement data
roberttidball about 20 hours ago

Show HN: I built a Python library for central bank economic announcement data

github.com
3 0