What if you know your due diligence results and can make amends to be better?
Built a lightweight Chrome extension to compare 2 websites' SEO side-by-side.
Hi Product Hunt community!
Most comprehensive SEO platforms like Ahrefs or Semrush are incredible, but they often feel too bulky and expensive when you simply need a quick, on-page, side-by-side comparison between your page and a competitor's.
To solve this for myself and other makers, I built a lightweight Chrome extension: Compare 2 Websites SEO Competitor Analysis.
What it does:
Building a thing that automatically mails your grandparents a real letter every month
Could use some help/feedback in exchange for free letters to your loved ones : )
Here are the details and the problem I keep running into.. I mean to keep in touch with my grandparents but life gets in the way and it's always on the back burner. Texting is pretty useless bc they aren't great at using their iphones, calls have a 10% hit rate, and "I'll write a letter this weekend" never comes to fruition.
SO.... I'm building With Love. Once a month a user answers 3 quick prompts (type it or record a voice note) and drop in a few photos. We turn that into an actual letter, printed with the photos built into the page, and mail it to your grandparent's door.
$14/month for one recipient (less than a Hulu subscription) and instead of you watching something....you get the good feeling of actually staying in touch, they get a letter that makes them feel loved <3
Repodify, a fully local & opensource podcast summarizer, or BYOK if don't have GPU.

Over the past 2 yrs, I was working on a SaaS ML project & got very interested in ML/DL/AI. As everybody else, there were some normal paths I took to build a solid understanding of the field, but sth never clicked the way I'm used to. I'm very fond of learning "why"s & never get satisfied w/ simply knowing "what" is what. Tho, the problem w/ ML was that I wasn't there when it was evolving & algos/methodologies as we know them today were forming. I didn t want a pile of summaries or wikis or endless threads of chatting w/ AI. Then I thought listening to podcasts would fix it for me. But not as they are being published now (2026). I thought I'd learn about the history of ML from podcasts that covered it as it happened, kinda simulating the experience of living through the events, in chronological order, since 2015.
I got tired of editing Framer CMS for my clients, so I built KnotCMS
Client emails you a new blog post. You open Framer, find the CMS item, paste, publish. Repeat next week, forever.
The usual fix is inviting them into Framer. Now you're paying for a seat and teaching a non-technical person a CMS they'll touch twice a month.
KnotCMS syncs Notion to your Framer CMS instead. Client edits in Notion, changes land in Framer as drafts, you publish when ready. Or turn on auto-publish. Setup is about 5 minutes and your client never needs a Framer account.
Free for 1 project and 50 items. $9 per project per month after that.
I built Little Sisyphus as my deep work sidekick
As someone who considers them selves very disciplined I was always a little shocked at my screen time. Me? I am on reels for 3 hours a day?
I took extreme measures and took a video of my work day at my desk. 56. I picked up my phone 56 times in 3 hours. Absurd.
Feature Update: Toggling to Self Hosted Inference for your existing agentic harnesses/copilots
Feature Update: You can now route your coding copilot or any agentic harness' traffic to self hosted models either in local or cloud in oneinfer-edge (fully open-sourced)
Currently we have given support to OpenCode, KiloCode, OpenClaw, and Codex, most of you already have used at some point.
No plugin. No config file. No IDE restart. You click ONEINFER, a local proxy intercepts your copilot's requests, translates the format, routes to your self hosted model, and returns the response.
Your IDE doesn't know anything changed.
The proxy handles the ugly parts, model name rewriting, response format translation, streaming, so you don't have to spend an afternoon debugging why Codex expects an OpenAI messages format and your local model returns something else.
Switch back to original models in one click, mid-session, no restart. For when you actually need it.
This is just the start. Support for more agentic harnesses and copilots is already in the works, we're expanding the list based on what the community actually uses. So please voice out what you need in the github issues.
oneinfer-edge is the proxy, the hardware compatibility scanner, the inference routing, it's all in the repo. We'd rather you read the code than take our word for it.
GitHub repo - Link in the comments. PS: dont want this to get suppressed
Give it a try, if it saves your time and add value in anyway, please do consider giving us a star.
Which copilot should we add next? Please feel free to comment and let us know your preferences.
What if your learning platform adapted to you instead of the other way around?
Most learning platforms give everyone the same course, the same sequence, and the same pace whether you're preparing for a government exam, building a new career skill, or trying to close a knowledge gap.
We're building AtoZAIx, a personalized AI-powered learning ecosystem that takes a different approach: instead of making everyone follow the same learning path, we want learning to adapt to where you are and where you're trying to go.
AtoZAIx is being built to help learners:
Identify what they actually need to learn
Find knowledge gaps before they become bigger problems
Build learning paths customized to their level and goals
Practice and assess their progress
Prepare for government exams and career-focused skills
Access AI-powered learning tools in one place
We built our affiliate program in-house — the math, and what we'd pay you
Maker of PostPulse here (we launched our social media API on PH a while back).
We wanted an affiliate program for our 9-platform posting API. The obvious path was
Tolt/Rewardful/Refgrow at $29 49/mo plus fees but we realized we already owned the
I’ve spent a year building PravRaha — now I want you to break it
After a year of building, breaking, rebuilding, and questioning almost everything, PravRaha is finally live.
Now comes the part I ve been looking forward to: getting it in front of people who have no attachment to the code, the decisions, or the countless iterations behind it.
I want you to break it.
Try it and tell me: