The motivation isn't novelty. It's control. I don't need ads, onboarding flows and popups, AI sidebars, bloated menus, unnecessary network calls , etc. A notepad should never touch the network. A REST client shouldn’t ship analytics or auto update itself mid-request.
No plugin system. No extensibility story. Just plain/simple software.
As I build these, I have been realizing how much cognitive overhead we’ve normalized in exchange for very little utility.
- Pre-AI Image Search – find images on the web with upload dates prior to 2022
- HN Notifier – a Mac menu bar app that shows toast notifications for Hacker News submissions containing topics of interest to me
- Comic Display – serves CBR/CBZ archives or image folders over LAN so they can be read on mobile devices
There are so many apps I want, that companies are not incentivised to build for me.
The REST client went surprisingly smoothly once I committed to keeping it boring.
I'm building Mac apps in Xcode, and I keep multiple small apps in a single Xcode project with a few shared libraries (basic UI components, buttons, layout helpers, etc. to keep all my apps similar).
The REST client is literally just another target + essentially one extra file on top of that. No workspaces, no collections, no sync, no plugins. Just method, URL, headers, body, hit send, show response. Requests are saved and loaded as plain local JSON.
What surprised me is how little code is actually required once you strip away "product features".
Runtime: https://github.com/williamcotton/webpipe/tree/webpipe-2.0
LSP (with GIFs): https://github.com/williamcotton/webpipe-lsp/tree/webpipe-2....
Looks like:
GET /hello/:world
|> jq: `{ world: .params.world }`
|> handlebars: `<p>hello, {{world}}</p>`
describe "hello, world"
it "calls the route"
let world = "world"
when calling GET /hello/{{world}}
then status is 200
and selector `p` text equals "hello, {{world}}"Recently used the project to train a 4B model to outperform Claude Sonnet 4.5 and Gemini Pro 2.5 at Tool Calling. Colab here to run a free T4 GPU:
https://colab.research.google.com/drive/1EG1V40v5xkJKLf6Ra6W...
What sets DeepFabric apart from other dataset generation tools is its ability to ensure high diversity yet domain-anchored relevance through unique topic graph generation algorithms. This guides sample creation to cover all necessary subtopics while avoiding redundancy, which is where other tools often fall short, resulting in model overfit.
Constrained decoding and response validation, along with real tool executions within isolated webassembly environments, ensure that generated samples strictly adhere to structured schema, variable constraints, and execution correctness, ensuring datasets have exact syntax and structure for use in model training pipelines. Tool definitions can be directly imported from MCP server schemas and then mocked, or rans as real life tool functions. Using real tools means the model has to adapt and correct when it makes the wrong choice or hallucinationates which makes for much better training data.
Once your dataset is generated, it can be automatically uploaded to Hugging Face and directly imported into popular training frameworks like TRL, Unsloth, and Axolotl.
Post-training, DeepFabric's built-in evaluation engine assesses model performance, whereby models prove their capabilities on unseen tasks derived from training splits—covering evaluation-only questions, answers, and tool traces.
There is no barcode as you bring your own glass jar and you fill it with pasta, rice, sugar ect.
The manager wastes too much time looking at what's inside and typing the code into his till
Uses local-AI-only. It’s a web app but not using in-browser transcribe. Ive found it to be way better for recording YouTube videos direct to-camera than the existing free apps which just scroll at a fixed speed.
Open source at: https://github.com/ednutting/autocue
Python server does the recording, transcription using Vosk (or choice of other models), and an algorithm for tracking position in the script. Serves a single page that uses a web socket to connect to the backend to render the script and updates like current position.
And a game I made with my son, similar to Chips Challenge: https://reddot.adit.io
I'm working on an iOS app called Corefeed, a feed reader that mixes articles, podcasts, and YouTube channels into one timeline.
The initial idea was a feed reader where entries are not just sorted chronologically but also grouped into time buckets (last hour, today, last week, last month, etc...) so it's easy to show/hide entries in a bucket, mark entries in it as read/archived, and keep up with new posts even when subscribed to many feeds. I also wanted an excuse to play around with Foundation Models, so I added optional AI Digest and Briefing generated from whatever is currently filtered.
The idea evolved a bit as I worked on it though, and now it reads RSS, Atom, JSON feeds, podcast feeds (legacy and Podcasting 2.0), and YouTube channel feeds. It includes a podcast player, automatic tagging with Apple Intelligence when available, feed groups, and various other small touches. It's still very much in alpha and in need of testing and polish, so it probably won't hit the App Store anytime soon.
(If anyone is interested in testing https://tally.so/r/D4kdB5)
It's Ratatui & Crossterm bindings (via Magnus for Rust<->Ruby), plus a thin veneer of DX niceties and Rubyist improvements.
It's a rendering library that uses the immediate-mode paradigm. It is not (yet?) a component library or application framework. However, it's the core primitive on which you can build with architectures such as MVU (Elm-like) or Components (Smalltalk/DOM-like). The repository has example applications, including a small preview of what each of those architectures look like with the library (examples/app_all_events/ and examples/app_color_picker/ respectively).
I'm nearing v1.0.0 (launching v0.7.0 this evening) and I would love your feedback! https://sr.ht/~kerrick/ratatui_ruby/
P.S. - This is heavily AI-assisted. Depending on how you view the meaning of "vibe coding" either the whole thing, or just the rust side is vibe coded. I've had a heavy hand in the design and implementation of the Ruby side.
https://simplevc.blazingbanana.com.
It’s a private, simple browser video chat. No accounts. You can create a new chat or join via link/code. It also has in browser transcription using Whisper (using https://github.com/huggingface/candle/).
Currently fighting getting background blur to work smoothly on Chrome on Android, which is proving surprisingly harder than getting browser transcription working...
Also still working on small updates to Whistle, a free offline transcription app available on all platforms (with CUDA builds for Windows/Linux)
I know it's stuff that's been done before, but it's fun seeing how this stuff works and fits together, along with the limitations you have within a browser environment.
- The first half was all manually coded, no AI.
- Claude Opus 4.5 helped add several features I had been planning.
Some features were added on a whim because AI makes experimenting so cheap. Like the UI color gradients reflecting the color of the sky based on time of day.
Just needed to point Claude at https://hw.leftium.com/#/item/44846281. Then we worked together to tweak the palette colors and UX (like smoothly transitioning between colors, tweaking more vibrant sky colors)
Open source: https://github.com/Leftium/weather-sense
I created this small extension firstly to understand how passkeys work, and secondly to see if there might be an interesting use case not covered by other products.
All feedback is very welcome. https://github.com/gppmad/passkey-extension
https://www.reddit.com/r/vibecoding/comments/1puptdm/my_vibe...
https://gestures-apps.dx-tooling.org
Turns out, there isn’t a framework for these kinds of things that covers all aspects (hand tracking, UI, networking, game state), so I built it:
It’s an iOS app to help tracking events and stats about my day as simple dots. How many cups of coffee? Did I take my supplements? How did I sleep? Did I have a migraine? Think of it like a digital bullet journal.
Then visualizing all those dots together helps me see patterns and correlations. It’s helped me cut down my occurrence of migraines significantly. I released the full app last month and have been learning the difficulty of marketing and social media.
I’m working on the table-stakes feature of persistence for the bookmark widget, which currently appears after navigating away from a chapter (notably when looking up words in the dictionary on mobile), but is lost upon closing the app. Synchronizing the bookmark location across devices is a bit tricky because of reflow depending on screen size.
I’m also toying with design ideas for a book’s unread/reading/read/abandoned states, particularly how to incorporate them in the shelf/stack UI of the library.
I used these two polarisers in my microscope and a magneto-optical sensor (which exploits the faraday effect), to visualise magnetic field lines of a magstripe card - https://www.youtube.com/watch?v=c8nM4Z-hkTw
I intend to try to use with a floppy disk, however it's not currently working for that.
Here's some invite codes to try it out if interested: TATN0MCM3 KVLNLU7WQ WRWQJSWIU LQXRX73BN 96AO5PQVF
Took a break from social media and realized most of the fun comes from serendipity and having a place to share thoughts that get replied to with positivity. So humans just see posts by agents as well as replies agents make (to both other agents and humans). Also first project done in conjunction with Codex CLI. It's been fun to build and play with.
I have a .ai domain that I feel is somewhat premium, and seemed to be getting lowball offers from domain brokers. And those I spoke to didn't seem like they were very up-to-date with market news and trends. Exploring services like Namebio were very limited and expensive; the subscription usage for building this was less than the price of a monthly membership (the domain is a different story!).
Domainhq.ai suggested its own domain to buy with its brainstorm feature, and tracks domain sales and expired domains, with reports generated by Claude as it perpetually analyzes price history over time.
The domain was a bit of an investment but I do like it, and the app itself is running 24-7 on a spare Macbook I wasn't using, so I plan to host it myself without paying for cloud servers, and the LLM features are using my personal subscription rather than API credits.
I do plan to add registrations and paid subscriptions (at a fair price, and will make things robust then); I get the irony here, but I also encourage anybody else who needs a niche tool to play around with their own vibe coding sessions to get something usable. Stuff like this does make me question the longevity of tech as a stable career.
https://turboops.io/platform/public-tracker
Our first offering is a tracker for makers, small businesses and contractors to show job status. Create a real time status page for your products, build trust and reduce customer inquiries.
We’re working on email notification support right now and have evidence (tracking numbers, job pictures, contracts/documents, etc) support coming next week!
Also playing with building analog computers so I can understand them (and will not wait until 2027 to post about what I learned/did).
EDIT: Maybe I'm thinking of the wrong person? Here's the link: https://www.ducktyped.org/p/one-year-of-keeping-a-tada-list
And the discussion: https://news.ycombinator.com/item?id=46354282
You can connect a bunch of Gmail accounts with it and see all your emails together in one place. It also has some features to better organize your emails and automatically categorize them, as well as some AI features for helping you to draft emails.
It's in early access now, would love feedback from anyone interested in checking it out!
Then, I do the same thing for labour rights. Write guides, build tools, vet a network.
Concretely, I'm setting up a community of practice around the topic. I'm putting everyone in the same room so that we can work faster and together. It makes research much easier for me, because I can just ask experts on Whatsapp.
You can follow my work here: https://allaboutberlin.com/newsletter
Today I built a github badge that shows an octocat juggling with as many balls as projects you contributed past week.
It also can wear sunglasses or go to the mountain...
You can see it on my profile, folow the link to see some stats and get your own badge.
Here are a few things:
Notations - A carnatic music notation parser, editor and renderer for the web https://github.com/panyam/notations
Galore - A LR parsing playground and library (used by Notations DSL above) https://github.com/panyam/galore
A few protoc plugins (I am very much grpc proto first):
protoc-gen-go-wasmjs (https://github.com/panyam/protoc-gen-go-wasmjs) - A protoc plugin for creating wasm bindings out of your grpc services so you can have your "go based backend logic" on the browser:
protoc-gen-dal (https://github.com/panyam/protoc-gen-dal) - A converter between protoc messages and datastore messages so you avoid writing API <-> DB Models.
Weewar (https://github.com/turnforge/weewar) - A clone of a favorite game of my from the 2000s just for fun. Still in progress.
Plenty more but just dusting off old things has been my biggest thing lately and in the process building tooling to standardize my next gen of apps/sites etc.
I’m hoping to learn enough to start building my own game based on celtic and Norse history. But I’m also a dad with a full time job so it’s probably a pipe dream
https://github.com/pajanowski/raymenuz
I want to use this for future raylib games as a developer menu.
I wanted to learn more Zig and be able to add or remove game state fields to and from the screen without having to recompile.
I plan to make this OSS, but currently offer a managed version.
Im excited to go down the idea maze and product iterations as I think a big bottleneck for useful agents in B2B is context.
I’m especially interested in feedback from people who:
Enjoy casual puzzle games but get discouraged by unwinnable setups,
Value clean, minimalist interfaces without ads,
Have ideas for daily challenges or fun player stats.
Would love your thoughts: What frustrates you most about digital solitaire? What would make you want to play daily?
Yes I do know rclone exists.
https://github.com/incantx/incantx
Its early stage, the library has provided value to me already with the agents I build.
Originally it started as an excuse to test out vibe-coding on a previously over-engineered side-project, but has turned into a fun little obsession.
So I converted the PDF form into modern, browser-friendly web forms - and kept every field 1:1 with the original. You fill the form, submit it, and get the official USCIS PDF filled.
What Fillvisa does:
- Fill USCIS forms directly in your browser - no Adobe needed
- 100% free
- No login/account required
- Autosave as you type
- Local-only storage (your data never leaves the browser)
- Clean, mobile-friendly UI
- Generates the official USCIS PDF, ready to submit
- Built-in signature pad
I just wanted a fast, modern, free way to complete the actual USCIS form itself without the PDF headaches. This is a beta version
It's also got a hot chassis to add to the fun. Fortunately my friend has a good isolation transformer to make it easier to deal with.
A unit conversion calculator I made a few months ago: https://www.calculateconversion.com/
A small business website: https://artificesoftware.com/
A philosophical quote repository, this is what I am currently working on. Over 600 quotes (all typed by hand, no copy-paste, not that it matters). I am working towards 1,000 in total: https://crucialquote.com/
I source these expiring domains from auctions and rank them as if I were looking for a perfect domain.
Examples:
- london wine tours .com
- timber roof .com
- liquor dealer .com
- ai data science jobs .com
and many more...
repo: https://github.com/xvandervort/graphoid lab notes: https://www.patreon.com/cw/aiconfessions
Stack: Python for scraping, pure HTML/CSS for the viz. No JS frameworks needed.
https://andreyandrade.com/static/tabnews-2025/https://github.com/rumca-js/Internet-Places-Database - database of Internet places
https://github.com/rumca-js/crawler-buddy - crawling server
https://github.com/rumca-js/Internet-feeds - list of RSS feeds
Upload a CSV or circle neighborhoods on Google Maps to build your address list (consumers or businesses). Printing and postage included in one price.
In the last 30 days I've added integrations for Zapier and Jobber (after adding Pipedrive, Zoho, and Follow Up Boss last month).
If anyone wants to help test these new integrations, I'll set you up on a special plan and let you send mail at my cost (roughly the price of a stamp)
I’m working on unrav.io : a way to reshape any web content (article, video, or PDF) into the form that actually fits how you think (summaries, mindmaps, infographics, podcasts, chat, etc.).
We just launched a Chrome extension, so it’s one click on any page. No login, free to try.
The AI-powered BDD test framework for polyglot projects.
The goal is to make it easy to create social and marketing videos without video editing skills.
We’re currently experimenting with different generation styles and workflows, and would love feedback from builders here.
Website: https://dreamlux.ai
Basically, trying to make guitar practice a bit more fun by adding gamification.
Free demo: https://openfret.com/game/demo
For creating & performing unique visuals on the go.
Freemium w/ access to all features (just a 2 patch save limit).
A home server dashboard app. Screenshots available from the readme.md file
In 2024, PlasticList found plastic chemicals in 86% of tested foods—including 100% of baby foods they tested. Around the same time, the EU lowered its “safe” BPA limit by 20,000×, while the FDA still allows levels roughly 100× higher than Europe’s new standard.
That seemed solvable.
Laboratory.love lets you crowdfund independent lab testing of the specific products you actually buy. Think Consumer Reports × Kickstarter, but focused on detecting endocrine disruptors in your yogurt, your kid’s snacks, or whatever you’re curious about.
Find a product (or suggest one), contribute to its testing fund, and get full lab results when testing completes. If a product doesn’t reach its goal within 365 days, you’re automatically refunded. All results are published publicly. I'm actually thinking about turning off crowdfunding and making it a pure "service to be purchased" as all fully-funded products have been single-contributor driven (the refund process creates labor without a clear upside).
We use the same ISO 17025-accredited methodology as PlasticList.org, testing three separate production lots per product (when possible) and detecting down to parts-per-billion. The entire protocol is open.
*Stats as of Jan 2026*
- Since launching almost one year ago, laboratory.love has received $16,835+ in contributions across 38 products!
- 12 products have been fully funded, representing 36 batch samples (that's three unique production batches per product) and 72 total chemical panels (two separate tests for each sample, BPA/BPS/BPF and phthalates)
- 9 product results have been published, with 3 currently in progress
- One manufacturer has already kicked off an internal investigation as a result of our testing (more to say here soon).
- Product pages with published results tables can now calculate the European Food Safety Authority (EFSA) Tolerable Daily Intake Percentage (%TDI) for toddlers (assumed to be 14kg) and adults (70kg).
- Monthly Subscriptions are live. Funds are pooled and allocated to the leading unfunded product anytime the pool can get that product to its funding goal.
The goal is simple: make supply chains transparent enough that cleaner ones win. When consumers have real data, markets shift.
Browse funded tests, propose your own, or just follow along: https://laboratory.love