fmerian

theORQL - Cursor for frontend. Build and debug in Chrome and VS Code.

theORQL is vision-enabled frontend AI. It takes UI screenshots, maps UI → code, triggers real browser interactions, and visually verifies the fix in Chrome before shipping a reviewable diff — so UI fixes land right the first time. 1200+ downloads to date. Download free on VSCode and Cursor.

Add a comment

Replies

Best
Shane Smitas

Hey Product Hunt!!!

We built theORQL because most AI coding tools are blind: they generate code that looks right in text, but renders wrong in the browser.

theORQL closes the loop between your UI and your codebase:

  • takes screenshots of the UI (full page + elements)

  • reads DOM + computed styles + network + console

  • maps a UI element to the owning component (via source maps)

  • applies a change, visually verifies it in the browser, then gives you a reviewable diff (no auto-commit)

If you try it, what should we focus on next: layout/CSS issues, state bugs, or flaky/hard-to-repro bugs?


And what’s one workflow you’d pay to never do manually again?

Kshitij Mishra

this is one of the greatest products i have ever seen on product hunt, very helpful for developers like me

Shane Smitas

@kshitij_mishra4 Thank you so much!! What is the biggest pain you're having in your workflow? We want to help :saluting_face:

Letian Wang

The vision-based verification loop is what makes this stand out. I spend way too much time on the "tweak CSS, refresh, check, repeat" cycle — having something that can actually see the rendered output and confirm the fix landed correctly before I commit sounds like it'd save me hours every week. Curious how it handles responsive layout bugs across breakpoints.

Shane Smitas

@letian_wang3 Thank you Letian, That’s exactly the loop we built theORQL for.

For responsive bugs, the flow is basically: we reproduce the issue at the breakpoint by resizing (or setting a specific viewport), capture what actually rendered (screenshots + computed styles), map the affected element back to the owning component, apply the change, then re-check the same viewport to confirm the screenshot matches the intended layout before handing you the diff.

Zaid Alsaheb

I'm very keen to try this, do you think this would have a problem with more complex UI flows using gestures (click and hold etc)? I've been working with React flow for a node interface, and debugging problems with that library is such a pain, especially when it comes to adding features like drag and drop. Would love to hear anyone's experience with this.

Shane Smitas

@haxybaxy Thanks for your comment Zaid, and yes gesture-heavy flows (drag/drop, click-and-hold, resize handles, canvas-style UIs like React Flow) are exactly where text-only AI tends to fall apart, because the “bug” is usually in the interaction + state timing, not just the code.

theORQL can reliably reproduce the gesture and capture the right evidence (UI screenshots + DOM/state signals + console/network) while it’s happening. Simple interactions (clicks, typing, resizes) are straightforward today; more complex gestures can be trickier depending on how the library implements pointer events and what needs to be simulated.

If you’re up for it, I’d love to learn a bit:

  • Is it HTML/SVG/canvas in your case?

  • What’s the specific pain point: drag not starting, drop target logic, node position/state desync, edge routing, or performance/jank?

We can try it against your React Flow and you can see what theORQL can reproduce/verify right now (you can install it free right now and I'm happy to give you a live demo too)

Zaid Alsaheb

@theorql Just to clarify React Flow is a library for making n8n-like interfaces, not something personal to me. It would be a bunch of HTML and SVG components, in my case and the pain point would be edge routing, where the edges between the nodes were not completely lined up with the nodes, and I had to constantly mess with transformations that all went into effect at different points. The jank was also a major problem as I had to override the defaults quite a bit to get what I wanted out of the library.

Eleftheria Batsou

The problem isn’t “AI can’t code frontend.” It’s that most AI is blind. It can only guess from text and patterns, then hope the UI renders the way you meant.

I've been using theORQL for the last couple of months. I've actually written some articles and created some videos about it as well, but now I'm very impressed with 2 of the new features:

  1. Vision: theORQL can actually see the UI (screenshots) and verify changes in Chrome

  2. Auto Repro → Fix → Verify loop for the really tough bugs (theORQL will actually click buttons, resize the page, fill forms, etc., to reproduce bugs and fix them)

Debugging is the proof case. If you can reproduce a bug, you can fix it; the hard part is getting to a stable repro and the right evidence.

theORQL runs an Auto Repro → Fix → Verify loop: trigger the UI flow (clicks, fills, resizes), capture evidence (screenshots + runtime signals), propose a fix, then re-run and visually confirm it’s gone.

It’s not autonomous chaos. It ships a reviewable diff and never auto-commits. Developers stay in control.

In conclusion:

⚠️ What makes this different from Copilot/Cursor: they’re great at text-in/text-out. theORQL is UI-in/code-out, because it can actually see what rendered.

🔑 What this unlocks: faster frontend iteration, fewer “tweak → refresh” loops, and more trust that the change actually worked before you merge it.

🤝 The bet: the next step for AI dev tools isn’t bigger models. It’s closing the verification loop with vision, interaction, and real runtime evidence.

Shane Smitas

@eleftheria_batsou Wow thank you Eleftheria! So great to hear from you here and thanks for your support. We're building even more features for frontend devs now. If you have any you'd like to see please let us know in the comments!

Wise

I can't think of a better debugging tool than this.. you simply stay on your browser and the tool does the debugging

Been using it for awhile now and really appreciate the good work from the team

Shane Smitas

@nobert_ayesiga Thank you so much Wise!!!! Happy that you've been using theORQL already. I'm curious what's the most useful workflow so far?

faizan khan

This is such a unique take on frontend dev, especially for backend developers like me.

Shane Smitas

@new_user_2790a57d4d Thanks Faizan!! theORQL is really solid on backend bugs even though we're focused on Frontend. In fact our next release is going to focus on multi-repo resolution - many of our users face bugs that span multiple repos/services. So backend is a focus of ours too.

What is your biggest backend debugging pain?

Brian Bonet

 @new_user_2790a57d4d Thank you for your interest in theORQL! As a backend developer too (primarily C#) I find it tedious to navigate Dev Tools to debug console errors. Plus I often get lost in the CSS soup found in the Elements tab. theORQL captures console errors in its chat/UI, and its Element Selector makes finding code around page elements a breeze. And it offers this within Chrome! Or your IDE. Please try it for free and let us know what you think.

Shefali

Such a helpful project for developers. Really like using it.

Congratulations on the launch 🎉

Shane Smitas

@shefali_j07 Thank you so much!! If we could add one killer feature for you what would it be?

Ahm@d

Congratulations on the launch. Will try this out today.

Shane Smitas

@ahmednabik Amazing thank you for your support! Try it out and would love to hear about your experience.

Jaydeep

AI Made Coding Faster But Debugging Is Still Stuck in the past. After 10+ years as a software engineer, one thing hasn’t changed: Debugging is where most of the real time is lost.

The ability to captures runtime errors directly from Chrome:

• stack traces with real values

• DOM & component state

• network failures

• user interactions

is impressive, highly recommend this tool !!!

Shane Smitas

@_jaydeepkarale thank you Jaydeep! We are so grateful for the outpouring of support from our users. What would you like to see next from theORQL?

12
Next
Last