<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <!-- Load error handler first -->
        <script src="/static/error-handler.js"></script>
        <meta
            name="viewport"
            content="width=device-width, initial-scale=1, maximum-scale=1"
        />
        <title>Andi - AI Search for the Next Generation</title>
        <meta
            name="description"
            content="Andi is AI search for the next generation. Instead of just links, Andi gives you answers - like chatting with a smart friend."
        />
        <link rel="icon" href="/favicon.ico" sizes="48x48" />
        <link rel="icon" href="/favicon.svg" sizes="any" type="image/svg+xml" />
        <link rel="apple-touch-icon" href="/apple-touch-icon-180x180.png" />
        <link rel="mask-icon" href="/mask-icon.svg" color="#FFFFFF" />
        <meta name="robots" content="nofollow" />
        <meta name="theme-color" content="#31465F" />
        <meta name="referrer" content="no-referrer" />
        <meta property="og:image" content="/assets/andi-social-share.png" />
        <meta property="og:site_name" content="Andi AI Search" />
        <meta property="og:title" content="Andi - AI Search for the Next Generation" />
        <meta property="og:description" content="Andi AI search gives you answers, not just links. 87% accuracy — beating Google, ChatGPT and Perplexity. Free, private, ad-free." />
        <meta property="og:type" content="website" />
        <meta property="og:url" content="https://andisearch.com/" />
        <meta name="twitter:card" content="summary_large_image" />
        <meta name="twitter:site" content="@andi_search" />
        <link rel="canonical" href="https://andisearch.com/" />
        <meta name="mobile-web-app-capable" content="yes" />
        <link
            rel="search"
            type="application/opensearchdescription+xml"
            title="Andi"
            href="/opensearch.xml"
        />

        <!-- Apple Touch Settings -->
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <meta name="apple-mobile-web-app-title" content="Andi" />
        <meta
            name="apple-mobile-web-app-status-bar-style"
            content="black-translucent"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2048-2732.jpg"
            media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2732-2048.jpg"
            media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1668-2388.jpg"
            media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2388-1668.jpg"
            media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1536-2048.jpg"
            media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2048-1536.jpg"
            media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1488-2266.jpg"
            media="(device-width: 744px) and (device-height: 1133px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2266-1488.jpg"
            media="(device-width: 744px) and (device-height: 1133px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1640-2360.jpg"
            media="(device-width: 820px) and (device-height: 1180px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2360-1640.jpg"
            media="(device-width: 820px) and (device-height: 1180px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1668-2224.jpg"
            media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2224-1668.jpg"
            media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1620-2160.jpg"
            media="(device-width: 810px) and (device-height: 1080px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2160-1620.jpg"
            media="(device-width: 810px) and (device-height: 1080px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1290-2796.jpg"
            media="(device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2796-1290.jpg"
            media="(device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1179-2556.jpg"
            media="(device-width: 393px) and (device-height: 852px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2556-1179.jpg"
            media="(device-width: 393px) and (device-height: 852px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1284-2778.jpg"
            media="(device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2778-1284.jpg"
            media="(device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1170-2532.jpg"
            media="(device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2532-1170.jpg"
            media="(device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1125-2436.jpg"
            media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2436-1125.jpg"
            media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1242-2688.jpg"
            media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2688-1242.jpg"
            media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-828-1792.jpg"
            media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1792-828.jpg"
            media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1242-2208.jpg"
            media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-2208-1242.jpg"
            media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-750-1334.jpg"
            media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1334-750.jpg"
            media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-640-1136.jpg"
            media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
        />
        <link
            rel="apple-touch-startup-image"
            href="/splashscreens/apple-splash-1136-640.jpg"
            media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
        />
        <script>
            if (window.location.hostname !== 'andisearch.com') {
                var meta = document.createElement('meta');
                meta.name = 'robots';
                meta.content = 'noindex, nofollow';
                document.head.appendChild(meta);
            }
        </script>
      <script type="module" crossorigin src="/assets/index-D0IDyNYf.js"></script>
      <link rel="stylesheet" crossorigin href="/assets/index-BVkdtdWa.css">
    <link rel="manifest" href="/manifest.webmanifest"></head>
    <body>
        <noscript>
            <h1>AI. Chat. Search.</h1>
            <h2>
                Welcome to the next generation of search using the power of AI
            </h2>
            <p>
                Andi is AI search for the next generation. Instead of just links,
                Andi gives you answers - like chatting with a smart friend.
            </p>
            <img
                width="80%"
                src="/assets/andi-social-banner.jpg"
                alt="Andi - AI Search for the Next Generation"
            />
            <p>
                Please enable JavaScript and use a modern browser to run this
                app.
            </p>
        </noscript>
        <div id="root"></div>
        <script>
            if (!window.initErrorHandler) {
                window.addEventListener(
                    "error",
                    function(e) {
                        if (e.target.src?.includes("error-handler.js")) {
                            console.error("Error handler failed to load");

                            // Check if we're offline
                            const isOffline = !navigator.onLine;

                            if (isOffline) {
                                // Show offline message instead of reloading
                                alert(
                                    "You appear to be offline. Please check your internet connection and try again."
                                );

                                // Listen for online status to auto-reload
                                window.addEventListener(
                                    "online",
                                    function onlineHandler() {
                                        window.removeEventListener(
                                            "online",
                                            onlineHandler
                                        );
                                        window.location.reload();
                                    }
                                );
                                return;
                            }

                            // Only reload if we're online and the error is not network related
                            const isNetworkError =
                                e.error?.name === "NetworkError" ||
                                e.error?.message?.includes("net::") ||
                                e.error?.message?.includes("Failed to fetch");

                            if (!isNetworkError) {
                                alert(
                                    "There was a critical error loading the app. We will try to reload the page for you. If the problem persists, please contact hello@andiai.com"
                                );
                                setTimeout(
                                    () => window.location.reload(true),
                                    2000
                                );
                            }
                        }
                    },
                    true
                );
            }
        </script>
    </body>
</html>
