How it works

Add a single script tag to your website:

<script src="https://cdn.aimirror.dev/aimirror.latest.js" data-key="YOUR_PUBLIC_API_KEY"></script>

Or pull the SDK

import { AIMirror } from "aimirror";

AIMirror.init({
  key: "YOUR_PUBLIC_API_KEY",
});

This lightweight script quietly tracks real user behaviour — scrolls, clicks, hovers, element exposure time, and more — entirely in the background, either by an end user on your deployed project, or while you develop.

From these behaviours, the Insight Engine automatically produces actionable UX insights, prioritised by impact. You can see real-time, actual Live Insights for aimirror.dev analysing itself, in the Live Insights section below.

Engagement Simulation

The script will then track every interaction in the background. Every session. Every user. Live.

These interactions will drive the analysis tools in our API to provide real-time, up to date insights about your users behaviour.

Clicks

0

Scrolls

0

Interactions appear in real time.
This feed now runs fully client-side.

Recent activity

  • Start interacting with the page to see live events here.

Live Insights

The dashboard will then give you realtime insights about what your users have been doing, what kind of problems your site has, how important they are to fix, and most of all, how to fix them.

These insights are real-time live insights for aimirror.dev

Yes, the AIMirror website is not perfect, and is constantly being improved upon, thanks to the analysis of itself.

Project: aimirror.dev

Filters
Impact
Category
  • homepage trust
    MEDIUM IMPACT

    High bounce rates may indicate a lack of trust signals on key pages.

    Add trust signals such as customer testimonials or security badges to key conversion pages.

    Fix Ready

    Proposed Fix

    High bounce rates often point to users feeling uncertain or unsafe. Adding visible trust signals (like security badges, testimonials, or recognized payment logos) can increase confidence and encourage engagement.

    HTML
    <div class="trust-signals">
      <img src="/assets/security-badge.png" alt="Secure Site">
      <img src="/assets/payment-logos.png" alt="Accepted Payment Methods">
      <blockquote>Satisfied Customer: "Great service and fast delivery!"</blockquote>
    </div>
    CSS
    .trust-signals { display: flex; gap: 1rem; align-items: center; margin-top: 1.5rem; }
    .trust-signals img { height: 40px; }
    ARIA
    <div class="trust-signals" aria-label="Trust signals: Secure site and verified payments">
      ...
    </div>

    Choose trust signals relevant to your business (badges, reviews). Place them above the fold or near key actions (like Checkout). Ensure all images have descriptive alt text for accessibility.

  • homepage accessibility
    MEDIUM IMPACT

    No accessibility data provided, but low engagement suggests potential issues.

    Conduct an accessibility audit to ensure compliance with WCAG 2.2 standards.

    Fix Ready

    Proposed Fix

    The element lacks a tag, ID, class, and accessibility attributes, which prevents it from being properly rendered or accessible by assistive technologies. The absence of content and structure can also cause low user engagement.

    HTML
    <div role="region" aria-label="Descriptive label here">Add meaningful content here</div>
    CSS
    div[role="region"] { font-size: 16px; color: #222; background: #fff; }
    ARIA
    Add a role attribute (e.g., role="region") and an aria-label or aria-labelledby to describe the element for screen readers.

    Ensure that every interactive or significant element has a semantic HTML tag, descriptive content, and appropriate ARIA attributes. Update 'Descriptive label here' and content to suit the context.

  • homepage visual
    MEDIUM IMPACT

    Lack of user interaction may indicate poor visual hierarchy or unclear affordances.

    Enhance visual hierarchy by adjusting spacing and alignment to guide user focus.

    Fix Ready

    Proposed Fix

    The current element lacks a tag, id, class, styles, and text, making it invisible and non-interactive. Without clear visual cues or affordances, users may not recognize it as interactive, leading to poor usability.

    HTML
    <button id="callToAction" class="primary-action">Click Me</button>
    CSS
    #callToAction.primary-action { font-size: 1.1rem; font-weight: 600; color: #fff; background: #007bff; padding: 0.5em 1em; border: none; border-radius: 4px; cursor: pointer; }
    ARIA
    role="button" aria-label="Call to action button"

    A clear tag (button), visual style, and ARIA role ensure users can see and understand how to interact with the element. Update text and styling to suit your use case.

  • homepage performance
    HIGH IMPACT

    Low engagement scores and high bounce rates suggest potential performance issues.

    Optimize page load speed and ensure content is quickly accessible to improve perceived performance.

    Fix Ready

    Proposed Fix

    An empty DOM element with no tag, content, or styling can create accessibility and rendering issues that degrade user experience. This can contribute to poor engagement and higher bounce rates, particularly if the element is supposed to display meaningful content or controls.

    HTML
    <div id="main-content" class="engagement-section" role="main">Your meaningful content goes here.</div>
    CSS
    .engagement-section { font-size: 1.1rem; color: #222; background: #fff; font-weight: 400; padding: 1em; }
    ARIA
    { "role": "main", "aria-label": "Main Content" }

    Ensure all interactive or content-bearing elements are present in the DOM, have proper roles for accessibility, are visible, and load meaningful content for users. Review your rendering and data pipelines for errors preventing correct element output.

  • homepage content
    MEDIUM IMPACT

    High bounce rates suggest content may not be immediately relevant or engaging.

    Ensure that the content aligns with user intent and is clearly presented.

  • homepage navigation
    MEDIUM IMPACT

    No user interaction with navigation elements suggests possible discoverability issues.

    Improve the visibility and labeling of navigation links to enhance discoverability.

  • homepage conversion
    MEDIUM IMPACT

    Instant bounce suggests users are not finding the call-to-action (CTA) compelling or visible.

    Move the primary CTA above the fold to increase visibility and encourage interaction.

  • homepage engagement
    HIGH IMPACT

    Users are experiencing shallow interaction with high bounce rates and low engagement scores.

    Enhance the first screen with more engaging content or interactive elements to capture user interest.

  • homepage trust
    LOW IMPACT

    Lack of trust signals may contribute to high bounce rates.

    Add trust elements on key conversion pages to reassure users.

  • homepage seo
    MEDIUM IMPACT

    Potential SEO issues due to missing or poorly structured headings.

    Ensure proper heading structure to improve content discoverability.

  • homepage accessibility
    LOW IMPACT

    Potential accessibility issues might be affecting user interaction.

    Conduct an accessibility audit to ensure compliance with WCAG 2.2 standards.

  • homepage content
    MEDIUM IMPACT

    Lack of interaction might be due to content not matching user intent.

    Ensure content is relevant and matches user expectations to increase engagement.

    Fix Ready

    Proposed Fix

    The DOM element metadata indicates that no tag, id, class, content, or role is specified. This results in an element that cannot be interacted with, likely failing to match user intent and provide any meaningful content or functionality.

    HTML
    <button id="action-btn" class="primary-action" role="button">Click Me</button>
    CSS
    .primary-action { font-size: 16px; font-weight: bold; color: #fff; background: #007bff; padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; }
    ARIA
    Ensure role="button" remains, and consider aria-label if button text is insufficient.

    Update the element to use a semantic tag with an appropriate role, content, and minimal styling. Replace text and roles as needed for your specific intent.

  • homepage performance
    HIGH IMPACT

    Instant bounce indicates potential performance issues affecting user retention.

    Optimize page load speed to improve perceived performance and reduce bounce rate.

  • homepage visual
    MEDIUM IMPACT

    Low engagement might be due to poor visual hierarchy or lack of clear focal points.

    Improve visual hierarchy by adjusting spacing and alignment to guide user attention.

  • homepage navigation
    MEDIUM IMPACT

    Users are not interacting with the navigation, possibly due to unclear information architecture.

    Simplify and clarify the navigation structure to improve discoverability.

  • homepage engagement
    HIGH IMPACT

    Users are instantly bouncing with no interaction, indicating low engagement.

    Enhance the initial visual appeal or content hook to retain users longer.

  • general trust
    MEDIUM IMPACT

    Lack of engagement and high bounce rates may indicate trust issues, but no specific data available.

    Enhance trust elements on key pages like checkout and signup to reassure users.

  • general accessibility
    MEDIUM IMPACT

    Potential WCAG 2.2 issues could be affecting accessibility, but no specific data available.

    Conduct an accessibility audit to identify and fix WCAG 2.2 compliance issues.

  • general seo
    LOW IMPACT

    Potential issues with headings structure may affect SEO and content discoverability.

    Ensure proper use of headings (H1, H2, etc.) to improve SEO and content structure.

  • general visual
    MEDIUM IMPACT

    Potential issues with visual hierarchy and spacing could be affecting user engagement.

    Improve visual hierarchy by adjusting spacing and alignment to guide user attention.