Hey Indie Hackers,
How many times have you pushed a new feature or a blog post, only to realize a week later you forgot all the meta descriptions? Or shipped an entire landing page with missing alt text on all the images?
I've done it more times than I can count.
As a developer building my own projects, SEO always felt like a chore I'd do after the "real work" was done. I'd have my code on one screen and an SEO checklist or a tool like Ahrefs on another. The context-switching was a killer, and I'd inevitably miss things.
I kept thinking: "We have ESLint to yell at us for missing semicolons. Why isn't there something that yells at me for shipping bad SEO before it ever leaves my editor?"
So, I built it.
Show IH: AI SEO Linter for VS Code
It's a free VS Code extension that brings SEO best practices directly into your workflow. It lints your code for SEO issues just like a code linter checks for syntax errors.
You can grab it here: AI SEO Linter on the VS Code Marketplace
https://marketplace.visualstudio.com/items?itemName=SEOSiri.ai-seo-linter
Here’s what it does right now:
✅ Real-time Error Highlighting: Catches missing or empty meta titles, descriptions, and image alt text as you type.
🧠 AI-Powered Suggestions: Not sure what to write? It uses AI to give you smart suggestions for your meta tags and alt text based on your content.
⚙️ Works Where You Work: It's built for modern web dev. It has first-class support for .html, .mdx, .astro, and the big one: .tsx / .jsx for Next.js and Remix projects.
🚀 Lightweight & Fast: No performance hit, no complicated setup. Just install and go.
My goal is to make good on-page SEO the default, not an afterthought. It should be part of the development process, not a separate, painful step you have to remember to do later.
The "Indie Hacker" Part & The Ask
This started as a weekend project to solve my own problem, and now it has a few hundred users. The feedback so far has been great, but to make it truly useful for the community, I need more eyes on it.
I need your honest, brutal feedback.
What critical SEO check is missing? (Open Graph tags? Canonical URLs?)
Does it work with your framework of choice? (SvelteKit? Nuxt?)
Is the AI helpful or just annoying?
What would make you install this and keep it?
This is a solo project, completely bootstrapped. Your feedback directly shapes the roadmap.
Give it a try and let me know what you think in the comments. Thanks for reading!