1<!DOCTYPE html> 2<html lang="en" data-bs-theme="dark"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width"> 6 <meta name="description" content="Learn about Snaggle.ai's custom GPT solutions - AI assistants designed for families, offering safe and user-friendly tools for organization, planning, and learning together."> 7 <title>Snaggle.ai - Custom GPTs for Families</title> 8 9 <!-- Preload critical resources --> 10 <link rel="preload" href="https://cdn.replit.com/agent/bootstrap-agent-dark-theme.min.css" as="style"> 11 <link rel="preload" href="/static/css/custom.css" as="style"> 12 13 <!-- Critical CSS --> 14 <link href="https://cdn.replit.com/agent/bootstrap-agent-dark-theme.min.css" rel="stylesheet"> 15 <link rel="stylesheet" href="/static/css/custom.css"> 16 17 <!-- Non-critical CSS loaded asynchronously --> 18 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css" media="print" onload="this.media='all'"> 19 <link href="https://unpkg.com/[email protected]/dist/aos.css" rel="stylesheet" media="print" onload="this.media='all'"> 20 21 <!-- Favicon --> 22 <link rel="icon" type="image/x-icon" href="/static/favicon.ico"> 23</head> 24<body class="d-flex flex-column min-vh-100"> 25 <nav class="navbar navbar-expand-lg navbar-dark bg-dark"> 26 <div class="container"> 27 <a class="navbar-brand" href="/">Snaggle.ai</a> 28 <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"> 29 <span class="navbar-toggler-icon"></span> 30 </button> 31 <div class="collapse navbar-collapse" id="navbarNav"> 32 <ul class="navbar-nav me-auto"> 33 <li class="nav-item"> 34 <a class="nav-link" href="/">Home</a> 35 </li> 36 <li class="nav-item"> 37 <a class="nav-link" href="/about">About</a> 38 </li> 39 <li class="nav-item"> 40 <a class="nav-link" href="/privacy">Privacy</a> 41 </li> 42 <li class="nav-item"> 43 <a class="nav-link" href="/christmas-lister">Christmas Lister</a> 44 </li> 45 </ul> 46 <ul class="navbar-nav"> 47 <li class="nav-item"> 48 <a class="nav-link" href="https://oauth.snaggle.ai/login">Login</a> 49 </li> 50 <li class="nav-item"> 51 <a class="nav-link" href="https://oauth.snaggle.ai/register">Register</a> 52 </li> 53 </ul> 54 </div> 55 </div> 56 </nav> 57 58 59 60 61 62 <main class="flex-grow-1"> 63 <div class="content-background hero-background"></div> 64 65<div class="screen-section d-flex align-items-center"> 66 <div class="container py-5"> 67 <div class="row"> 68 <h2 class="text-center mb-5">About snaggle.ai</h1> 69 70 <div class="col-md-6"> 71 <p class="lead">I create custom AI tools designed to make family life easier.</p> 72 73 <div class="mb-4"> 74 <p>Hi! Iâm the person behind snaggle.ai, I'm a dad and I've been a software engineer for over 15 years. I've worked at global tech companies and Silicon Valley startups but now I've left that life behind. These days my goal is simple: Build things that solve real problems and help ordinary families spend more time on what matters most. Hopefully with these I can pay the rent and spend more time with the people who matter most to me. 75 </p> 76 <p> 77 At any given time, Iâm working on a bunch of new ideas for Snaggle.ai. These are all inspired by my own experiencesâor those of my friends and familyâand are focused on making everyday life a little easier. Whether itâs organizing the holidays, managing family schedules, or tackling those small, nagging tasks we all deal with, Iâm always thinking about how AI can help. If you've got ideas or feedback please send them to <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="abc2c5cdc4ebd8c5caccccc7ce85cac2">[email protected]</a> 78 </p> 79 </div> 80 81 <div class="mb-4"> 82 <h4> 83 About Christmas Lister 84 </h4> 85 <p> 86 Christmas Lister is one of my first projects and s
86omething I originally built for my own family. 87 88 Every holiday season, weâd run into the same challenges: figuring out whoâs getting what, keeping track of gift ideas, and making sure no one ends up with the same thing twice. I wanted something simple that could help us stay organized, so I decided to build it. 89 90 What Christmas Lister Does: 91 92 Helps you manage family members and their gift lists. 93 Tracks promises to avoid duplicates. 94 Remembers your lists across conversationsâso you can always pick up where you left off. 95 Keeps everything secure with a free Snaggle.ai account. 96 Itâs not fancy, but itâs been a lifesaver for my family, and I hope it can be for yours too. 97 </p> 98 </div> 99 100 <div class="mb-4"> 101 <p> 102 <p> 103 Snaggle.ai is just me, working to create tools that make life a little easier for families. Check out Christmas Lister, and check back in future to see what else I've made. 104 </p> 105 </p> 106 </div> 107 108 </div> 109 110 <div class="col-md-6"> 111 <img src="/static/images/christmas-lister-screenshot-1.jpeg" alt="Snaggle.ai Christmas List GPT interface showing AI-powered holiday planning features" class="img-fluid rounded shadow"> 112 </div> 113 114 </div> 115 </div> 116</div> 117 118 </main> 119 120 <footer class="bg-dark py-4"> 121 <div class="container"> 122 <div class="row"> 123 <div class="col-md-6"> 124 <h5>Snaggle.ai</h5> 125 <p>Making AI accessible for families</p> 126 </div> 127 <div class="col-md-6 text-md-end"> 128 <a href="/privacy" class="text-decoration-none text-light me-3">Privacy Policy</a> 129 <a href="/about" class="text-decoration-none text-light">About Us</a> 130 </div> 131 </div> 132 </div> 133 </footer> 134 135 <!-- Defer non-critical JavaScript -->
vendor: 113 bytes, lines 135-136
135 136 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
136<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" defer></script>
136 137
137<script src="https://unpkg.com/[email protected]/dist/aos.js" defer></script>
137 138
138<script src="/static/js/main.js" defer></script>
138 139
139<script src="/static/js/progressive-loading.js" defer></script>
139 140
140<script> 141 if ('serviceWorker' in navigator) { 142 window.addEventListener('load', async () => { 143 try { 144 const registration = await navigator.serviceWorker.register('/static/js/service-worker.js', { 145 scope: '/' 146 }); 147 console.log('ServiceWorker registration successful:', registration); 148 } catch (err) { 149 console.error('ServiceWorker registration failed:', err); 150 } 151 }); 152 } 153 </script>
153 154</body> 155</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.