{"slug": "i-built-a-website-auditor-that-doesn-t-just-tell-you-what-s-wrong-it-fixes-it", "title": "I Built a Website Auditor That Doesn't Just Tell You What's Wrong, It Fixes It", "summary": "A developer has built OptiQra, an open-source website optimization tool that not only identifies issues but also automatically fixes them, using deterministic changes for simple problems and optional AI integration for more complex ones. The tool includes features like GEO and AEO audits for AI-driven search, project-level code analysis, and an interactive 3D visualization, with a desktop version built using Tauri.", "body_md": "I've used a lot of website audit tools.\n\nThey all have the same basic workflow:\n\nScan website → generate 47 problems → hand the problems back to you → good luck.\n\nAnd honestly, I got tired of it.\n\nSo I built something different.\n\nMeet **OptiQra**.\n\nA typical website audit might tell you:\n\nCool.\n\nNow what?\n\nI'm a developer, so I can go into the code and fix these things.\n\nBut even then, there's a lot of annoying manual work involved.\n\nAnd for someone who isn't a developer, the report basically becomes a giant TODO list.\n\nI wanted the audit tool to actually do something about the problems it found.\n\nOptiQra is an open-source website optimization tool that:\n\nIt also looks beyond traditional SEO.\n\nIt checks things like:\n\nIt looks for things such as:\n\nIt can analyze performance characteristics and optionally pull real PageSpeed Insights data.\n\nSearch isn't the only place people discover websites anymore.\n\nPeople increasingly ask ChatGPT, Claude, Perplexity and other AI systems questions instead of searching manually.\n\nSo I added GEO and AEO audits.\n\nOptiQra checks things like:\n\nI'm still experimenting with exactly how useful all of these signals are, but I think this is going to become an increasingly important part of website optimization.\n\nThis was the part that annoyed me most about existing tools.\n\nIf a tool tells me:\n\n\"Your page is missing a meta description.\"\n\nI don't really need a tool to tell me that.\n\nI need it to **fix it**.\n\nSo OptiQra has several layers of fixing.\n\nFor things that don't require AI, OptiQra fixes them deterministically.\n\nFor example:\n\n```\nMissing attribute\n      ↓\nDetect\n      ↓\nGenerate deterministic change\n      ↓\nApply\n      ↓\nVerify\n```\n\nNo AI hallucination required.\n\nFor things that actually require writing, you can connect your own AI provider.\n\nOptiQra supports providers including:\n\nYou bring your own API key.\n\nOptiQra doesn't need its own AI subscription.\n\nThere's also a more aggressive mode.\n\nInstead of asking an AI model to fix one tiny issue at a time, OptiQra can give it an entire file along with the detected problems and ask it to return the corrected file.\n\nObviously, handing an AI an entire source file and letting it rewrite things needs safeguards.\n\nSo I added integrity checks that verify the result before accepting the modification.\n\nIf the result violates structural invariants, the change gets discarded.\n\nThis is another feature I really wanted.\n\nA live website crawler can only see the final website.\n\nIt can't see:\n\n```\nnext.config.js\nrobots configuration\nsource files\nframework configuration\nbuild configuration\n```\n\nSo OptiQra can also audit an actual project.\n\nYou can upload a project archive and have it analyze the codebase itself.\n\nThat means it can find problems that aren't necessarily visible from the rendered website and make framework-aware fixes.\n\nIt currently understands things like:\n\nAt some point I decided a normal crawl tree wasn't interesting enough.\n\nSo OptiQra has an interactive 3D / \"galaxy\" visualization of your website.\n\nInstead of:\n\n```\nHome\n├── About\n├── Blog\n│   ├── Post 1\n│   └── Post 2\n└── Contact\n```\n\nyou can explore the site visually.\n\nIs this necessary for SEO?\n\nAbsolutely not.\n\nIs it fun?\n\nYes.\n\nOptiQra is a web app, but there's also a native desktop version built with Tauri.\n\nThe desktop version is useful for things like:\n\nThe audit engine is shared between the web and desktop versions.\n\nThe whole thing is MIT licensed.\n\nYou can inspect the code, run it yourself, modify it, or contribute.\n\nThere are no accounts required for the basic web app.\n\nAnd AI features use your own API keys rather than forcing you into a proprietary subscription.\n\nThat's the part I'm still figuring out.\n\nI built OptiQra because I wanted this workflow:\n\n```\n      Website\n         ↓\n       Crawl\n         ↓\n       Audit\n         ↓\n    Find problems\n         ↓\n      Fix them\n         ↓\n      Verify\n         ↓\n    Scan again\n```\n\nInstead of:\n\n```\nWebsite\n   ↓\nAudit\n   ↓\n47 warnings\n   ↓\n¯\\_(ツ)_/¯\n```\n\nI'm not claiming I've solved website optimization.\n\nThere are already extremely mature tools in this space.\n\nI'm trying to build something that feels more like a **developer tool** than a report generator.\n\nAnd honestly, I'd like to know whether that's actually useful to other developers.\n\nIf you want to play with it, I put a live version here:\n\nNo signup required.\n\nThe project is also on GitHub:\n\n[https://github.com/armin5872/OptiQra](https://github.com/armin5872/OptiQra)\n\nIf you try it, I'd genuinely like to know:\n\n**What would make you actually keep using a tool like this?**\n\nBecause that's the part I'm working on next.", "url": "https://wpnews.pro/news/i-built-a-website-auditor-that-doesn-t-just-tell-you-what-s-wrong-it-fixes-it", "canonical_source": "https://dev.to/arminnx/i-built-a-website-auditor-that-doesnt-just-tell-you-whats-wrong-it-fixes-it-2o0p", "published_at": "2026-08-13 13:22:45+00:00", "updated_at": "2026-08-13 13:51:17.292165+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools", "generative-ai", "ai-products"], "entities": ["OptiQra", "Tauri", "ChatGPT", "Claude", "Perplexity"], "alternates": {"html": "https://wpnews.pro/news/i-built-a-website-auditor-that-doesn-t-just-tell-you-what-s-wrong-it-fixes-it", "markdown": "https://wpnews.pro/news/i-built-a-website-auditor-that-doesn-t-just-tell-you-what-s-wrong-it-fixes-it.md", "text": "https://wpnews.pro/news/i-built-a-website-auditor-that-doesn-t-just-tell-you-what-s-wrong-it-fixes-it.txt", "jsonld": "https://wpnews.pro/news/i-built-a-website-auditor-that-doesn-t-just-tell-you-what-s-wrong-it-fixes-it.jsonld"}}