1<!doctype html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <title>HYDRA.</title> 7<meta name='robots' content='max-image-preview:large' /> 8<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://hydracheckin.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhydracheckin.com%2F" /> 9<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://hydracheckin.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fhydracheckin.com%2F&format=xml" /> 10<link rel="canonical" href="https://hydracheckin.com/"> 11<meta name="description" content="Unlock convenience and efficiency with the Hydra. Check-in app, your ultimate tool for seamless check-in experiences."> 12<meta property="og:locale" content="en_US"> 13<meta property="og:site_name" content="HYDRA."> 14<meta property="og:title" content="HYDRA."> 15<meta property="og:type" content="website"> 16<meta property="og:url" content="https://hydracheckin.com/"> 17<meta property="og:description" content="Unlock convenience and efficiency with the Hydra. Check-in app, your ultimate tool for seamless check-in experiences."> 18<meta property="og:image" content="https://hydracheckin.com/wp-content/uploads/2026/09/H512.png"> 19<meta name="twitter:card" content="summary_large_image"> 20<meta name="twitter:title" content="HYDRA."> 21<meta name="twitter:description" content="Unlock convenience and efficiency with the Hydra. Check-in app, your ultimate tool for seamless check-in experiences."> 22<meta name="twitter:image" content="https://hydracheckin.com/wp-content/uploads/2026/09/H512.png">
23<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://hydracheckin.com/#webpage","url":"https://hydracheckin.com/","name":"HYDRA.","publisher":{"@id":"https://hydracheckin.com/#organization"},"inLanguage":"en-US","description":"Unlock convenience and efficiency with the Hydra. Check-in app, your ultimate tool for seamless check-in experiences.","image":"https://hydracheckin.com/wp-content/uploads/2026/09/H512.png","datePublished":"2026-09-02T08:48:28+00:00","dateModified":"2026-09-02T08:48:28+00:00"},{"@type":"WebSite","@id":"https://hydracheckin.com/#website","url":"https://hydracheckin.com/","name":"HYDRA.","inLanguage":"en-US"},{"@type":"Organization","@id":"https://hydracheckin.com/#organization","name":"HYDRA.","url":"https://hydracheckin.com/","logo":"https://hydracheckin.com/wp-content/uploads/2026/09/H512.png"}]}</script>
23 24<style id="wp-img-auto-sizes-contain-inline-css"> 25img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 26/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 27</style> 28<style id="wp-emoji-styles-inline-css"> 29 30 img.wp-smiley, img.emoji { 31 display: inline !important; 32 border: none !important; 33 box-shadow: none !important; 34 height: 1em !important; 35 width: 1em !important; 36 margin: 0 0.07em !important; 37 vertical-align: -0.1em !important; 38 background: none !important; 39 padding: 0 !important; 40 } 41/*# sourceURL=wp-emoji-styles-inline-css */ 42</style> 43<style id="wp-block-library-inline-css"> 44:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
44--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 45 46/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 47</style> 48<style id="classic-theme-styles-inline-css"> 49/*! This file is auto-generated */ 50.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 51/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 52</style> 53 54<style id="global-styles-inline-css"> 55:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
550) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
55.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 56/*# sourceURL=global-styles-inline-css */ 57</style> 58 59<link rel='stylesheet' id='hydra-base-style-css' href='https://hydracheckin.com/wp-content/themes/hydra/style.css?ver=1789485892' media='all' /> 60<link rel='stylesheet' id='hydra-home-custom-style-css' href='https://hydracheckin.com/wp-content/themes/hydra/assets/css/home-hydra-custom.css?ver=1788970382' media='all' /> 61<link rel='stylesheet' id='hydra-cookie-consent-css' href='https://hydracheckin.com/wp-content/plugins/hydra-site-core/assets/css/cookie-consent.css?ver=1789486082' media='all' />
62<script id="jquery-core-js" src="https://hydracheckin.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 62
62
63<script id="jquery-migrate-js" src="https://hydracheckin.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
63 64<link rel="https://api.w.org/" href="https://hydracheckin.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://hydracheckin.com/wp-json/wp/v2/pages/4" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://hydracheckin.com/xmlrpc.php?rsd" /> 65<meta name="generator" content="WordPress 7.1.2" /> 66<link rel='shortlink' href='https://hydracheckin.com/' /> 67<link rel="icon" href="https://hydracheckin.com/wp-content/uploads/2026/09/H512-150x150.png" sizes="32x32" /> 68<link rel="icon" href="https://hydracheckin.com/wp-content/uploads/2026/09/H512-300x300.png" sizes="192x192" /> 69<link rel="apple-touch-icon" href="https://hydracheckin.com/wp-content/uploads/2026/09/H512-300x300.png" /> 70<meta name="msapplication-TileImage" content="https://hydracheckin.com/wp-content/uploads/2026/09/H512-300x300.png" /> 71</head> 72<body class="home wp-singular page-template page-template-page-home-hydra-custom page-template-page-home-hydra-custom-php page page-id-4 wp-embed-responsive wp-theme-hydra hydra-singular"> 73 74<div id="page" class="site"> 75 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 76 77 <header class="hydra-header" data-hydra-header> 78 <div class="hydra-header__inner"> 79 <a class="hydra-brand" href="https://hydracheckin.com/" rel="home" aria-label="Hydra home"> 80 <span class="hydra-brand__wordmark">HYDRA.</span> 81 </a> 82 83 <button class="hydra-nav-toggle" type="button" aria-expanded="false" aria-controls="hydra-primary-nav"> 84 <span class="screen-reader-text">Toggle navigation</span> 85 <span aria-hidden="true"></span><span aria-hidden="true"></span><span aria-hidden="true"></span> 86 </button> 87 88 <nav id="hydra-primary-nav" class="hydra-nav" aria-label="Primary navigation"> 89 <ul class="hydra-nav__list"><li class="hydra-nav__item current-menu-item"><a class="hydra-nav__link" href="https://hydracheckin.com/" aria-current="page">Home</a></li><li class="hydra-nav__item"><a class="hydra-nav__link" href="https://hydracheckin.com/demo/">Demo</a></li><li class="hydra-nav__item"><a class="hydra-nav__link" href="https://hydracheckin.com/pricing/">Pricing</a></li><li class="hydra-nav__item"><a class="hydra-nav__link" href="https://hydracheckin.com/quick-cuts/">Documentation</a></li><li class="hydra-nav__item"><a class="hydra-nav__link" href="https://hydracheckin.com/support/">Support</a></li><li class="hydra-nav__item"><a class="hydra-nav__link" href="https://hydracheckin.com/blog/">Blog</a></li><li class="hydra-nav__item"><a class="hydra-nav__link" href="https://hydracheckin.com/account/">Account</a></li></ul> </nav> 90 </div> 91 </header> 92 93<style> 94@keyframes hydraHomeFadeIn { 95 from { opacity: 0; } 96 to { opacity: 1; } 97} 98 99.hydra-home { 100 opacity: 0; 101 animation: hydraHomeFadeIn 900ms ease forwards; 102 animation-delay: 200ms; 103} 104 105@media (prefers-reduced-motion: reduce) { 106 .hydra-home { 107 opacity: 1; 108 animation: none; 109 } 110} 111</style> 112 113<main class="hydra-home" aria-label="Hydra Home"> 114 <section class="hydra-home-hero"> 115 <div class="hydra-home-shell hydra-home-hero-grid"> 116 <div class="hydra-home-hero-copy"> 117 <h1>Positively boring.</h1> 118 <p class="hydra-home-lead"> 119 Check-ins that do not improvise. Accepted or rejected with reason, 120 synced history, and consistent behavior online, offline, or in local network mode. 121 </p> 122 <!-- 123 <div class="hydra-home-hero-actions"> 124 <a href="/quick-cuts/" class="hydra-home-btn hydra-home-btn--ghost">Documentation</a> 125 <a href="/support/" class="hydra-home-btn hydra-home-btn--ghost">Support</a> 126 </div> 127 --> 128 </div> 129 130 <div class="hydra-home-result-panel" aria-label="Hydra check-in result preview"> 131 <div class="hydra-home-result-top">
132 <span class="hydra-home-dot"></span> 133 <div class="hydra-home-result-title"> 134 <strong>Hydra</strong> 135 <span>/ ËhaɪdrÉ /</span> 136 <span>(noun - she/her)</span> 137 </div> 138 </div> 139 140 <div class="hydra-home-result-cards"> 141 <article class="hydra-home-status-card hydra-home-status-card--accept"> 142 <h3>What she does?</h3> 143 <ul> 144 <li>Checks in tickets. Fast.</li> 145 <li>Returns status with full reason.</li> 146 <li>Other things too.</li> 147 </ul> 148 </article> 149 150 <article class="hydra-home-status-card hydra-home-status-card--reject"> 151 <h3>What she does not do?</h3> 152 <ul> 153 <li>Does not sell tickets.</li> 154 <li>We asked her.</li> 155 <li>She said no.</li> 156 </ul> 157 </article> 158 </div> 159 160 </div> 161 </div> 162 <div class="hydra-home-shell"> 163 <div class="hydra-home-bridge-cta" aria-label="Hydra Bridge primary call to action"> 164 <div class="hydra-home-bridge-copy"> 165 <h2>Start with Hydra Bridge.</h2> 166 <div class="hydra-home-trust-bar"> 167 <span class="hydra-home-trust-seal" aria-hidden="true"> 168 <svg viewBox="0 0 24 24" focusable="false"> 169 <circle cx="12" cy="12" r="11"></circle> 170 <path d="M7 12.5l3.1 3.1L17 8.7"></path> 171 </svg> 172 </span> 173 <div class="hydra-home-trust-copy"> 174 <strong><a href="https://tickera.com/" target="_blank" rel="noopener noreferrer">Tickera official partner</a></strong> 175 <span>Certified Hydra Bridge integration partner.</span> 176 </div> 177 </div> 178 </div> 179 <div class="hydra-home-bridge-actions"> 180 <a href="/pricing/" class="hydra-home-btn hydra-home-btn--primary hydra-home-btn--bridge">Get Hydra Bridge</a> 181 <a href="/what-is-hydra-bridge/" class="hydra-home-bridge-link">What is Hydra Bridge?</a> 182 </div> 183 </div> 184 185 <div class="hydra-home-download-badges" aria-label="Download Hydra app"> 186 <a href="https://apps.apple.com/us/app/hydra-check-in/id6762366183" class="hydra-home-download-badge hydra-home-download-badge--official" aria-label="Download on the App Store" target="_blank" rel="noopener noreferrer"> 187 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/badges/app-store-badge.svg" alt="Download on the App Store" loading="lazy"> 188 </a> 189 <a href="https://play.google.com/store/apps/details?id=com.hydracheckin" class="hydra-home-download-badge hydra-home-download-badge--official" aria-label="Get it on Google Play" target="_blank" rel="noopener noreferrer"> 190 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/badges/google-play-badge.svg" alt="Get it on Google Play" loading="lazy"> 191 </a> 192 <a href="https://apps.microsoft.com/detail/9n74fqq1mbw5" class="hydra-home-download-badge hydra-home-download-badge--official" aria-label="Get it from Microsoft Store" target="_blank" rel="noopener noreferrer"> 193 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/badges/microsoft-store-badge.svg" alt="Get it from Microsoft Store" loading="lazy"> 194 </a> 195 <a href="https://hydracheckin.com/hydra-for-linux/" class="hydra-home-download-badge hydra-home-download-badge--official" aria-label="Download for Linux"> 196 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/badges/linux-badge.svg" alt="Download for Linux" loading="lazy"> 197 </a> 198 </div> 199 <p class="hydra-home-download-note">Apps require Hydra Bridge to be installed on your website.</p> 200 </div> 201 </section> 202 203 <section class="hydra-home-strip"> 204 <div class="hydra-home-shell"> 205 <div class="hydra-home-strip-layout"> 206 <div class="hydra-home-strip-copy"> 207 <h2>Results that make sense.</h2> 208 <p>Accepted. Rejected. With reason. And history.</p> 209 </div> 210 211 <div class="hydra-home-strip-media"> 212 <div class="hydra-home-result-screenshots" aria-label="Actual accepted and rejected screenshots"> 213 <article class="hydra-home-result-shot hydra-home-result-shot--accept hydra-home-result-shot--photo" aria-label="Accepted check-in result"> 214 <div class="hydra-home-result-ui hydra-home-result-ui--image"> 215 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/accepted_rnd.webp" alt="Accepted check-in app screen" loading="lazy"> 216 </div> 217 </article> 218 219 <article class="hydra-home-result-shot hydra-home-result-shot--reject hydra-home-result-shot--photo" aria-label="Rejected check-in result"> 220 <div class="hydra-home-result-ui hydra-home-result-ui--image"> 221 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/rejected_rnd.webp" alt="Rejected check-in app screen" loading="lazy"> 222 </div> 223 </article> 224 </div> 225 </div> 226 </div> 227 </div> 228 </section> 229 230 <section class="hydra-home-section hydra-home-section--any-device" aria-label="Hydra any device"> 231 <div class="hydra-home-shell hydra-home-any-device"> 232 <header class="hydra-home-section-head hydra-home-section-head--any-device"> 233 <h2>Any device.</h2> 234 <p>
234Same check-in flow on desktop, tablet, and phone. Pick what fits your entrance setup.</p> 235 </header> 236 237 <div class="hydra-home-device-stage" aria-label="Hydra app across desktop, tablet, and mobile"> 238 <figure class="hydra-home-device hydra-home-device--desktop"> 239 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/device-desktop.png" alt="Hydra check-in on desktop" loading="lazy"> 240 </figure> 241 <figure class="hydra-home-device hydra-home-device--tablet"> 242 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/device-tablet.png" alt="Hydra check-in on tablet" loading="lazy"> 243 </figure> 244 <figure class="hydra-home-device hydra-home-device--phone"> 245 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/device-phone.png" alt="Hydra check-in on mobile phone" loading="lazy"> 246 </figure> 247 </div> 248 <div class="hydra-home-any-device-demo-cta" aria-label="Hydra live check-in demo call to action"> 249 <div class="hydra-home-any-device-demo-copy"> 250 <h3>See check-in flow first hand.</h3> 251 </div> 252 <div class="hydra-home-any-device-demo-action"> 253 <a href="https://hydracheckin.com/demo/" class="hydra-home-mid-cta-btn">TRY NOW</a> 254 </div> 255 </div> 256 </div> 257 </section> 258 259 <section class="hydra-home-section"> 260 <div class="hydra-home-shell hydra-home-feature-grid"> 261 <article class="hydra-home-feature-card hydra-home-feature-card--kiosk"> 262 <h3>Zero information digging.</h3> 263 <p> 264 Hydra stores exactly what the check-in workflow needs. 265 And displays information right where you expect it. 266 </p> 267 <div class="hydra-home-data-screens" aria-label="Events and attendees screens"> 268 <figure class="hydra-home-data-shot"> 269 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/events-screen.png" alt="Events screen screenshot" loading="lazy"> 270 <figcaption>Events</figcaption> 271 </figure> 272 <figure class="hydra-home-data-shot"> 273 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/attendee-screen.png" alt="Attendees screen screenshot" loading="lazy"> 274 <figcaption>Attendees</figcaption> 275 </figure> 276 </div> 277 </article> 278 279 <article class="hydra-home-feature-card hydra-home-feature-card--dark hydra-home-feature-card--ready"> 280 <h3>Always<br>ready.</h3> 281 <div class="hydra-home-scanner-sim" aria-label="Scanner screen simulation"> 282 <div class="hydra-home-scanner-overlay"> 283 <div class="hydra-home-scanner-ripple-fallback" aria-hidden="true"></div> 284 <lottie-player 285 class="hydra-home-scanner-lottie" 286 src="https://lottie.host/6cebc0e3-5624-4ca6-84e4-f61cc5919bcd/QXo2fK7C5A.json" 287 background="transparent" 288 speed="0.7" 289 loop 290 autoplay 291 ></lottie-player> 292 </div> 293 </div> 294 <ul> 295 <li>Works online.</li> 296 <li>Works offline.</li> 297 <li>Syncs devices in local network.</li> 298 </ul> 299 </article> 300 301 <article class="hydra-home-feature-card"> 302 <h3>Kiosk mode.</h3> 303 <p> 304 Need self-check-in? Or just want to fire check-in operator?<br/> 305 This works by itself.<br/> 306 And with the upcoming hardware support, you can also connect it to turnstiles, ramps or anything you can possibly imagine. 307 </p> 308 <div class="hydra-home-kiosk-rotator" data-hydra-kiosk-rotator aria-label="Kiosk mode actual screenshots"> 309 <div class="hydra-home-kiosk-stage"> 310 <figure class="hydra-home-kiosk-slide hydra-home-kiosk-slide--ready is-active"> 311 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/kiosk-ready.png" alt="Kiosk ready screen" loading="lazy"> 312 </figure> 313 <figure class="hydra-home-kiosk-slide hydra-home-kiosk-slide--accepted"> 314 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/kiosk-accepted.png" alt="Kiosk accepted screen" loading="lazy"> 315 </figure> 316 <figure class="hydra-home-kiosk-slide hydra-home-kiosk-slide--rejected"> 317 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/kiosk-rejected.png" alt="Kiosk rejected screen" loading="lazy"> 318 </figure> 319 </div> 320 </div> 321 <div class="hydra-home-kiosk-cta"> 322 <a href="/kiosk-mode/" class="hydra-home-btn hydra-home-btn--ghost hydra-home-kiosk-link">Explore Kiosk Mode</a> 323 </div> 324 </article> 325 </div> 326 </section> 327 328 <section class="hydra-home-section hydra-home-section--mid-cta" aria-label="Hydra Bridge call to action"> 329 <div class="hydra-home-shell hydra-home-mid-cta-wrap"> 330 <a href="/pricing/" class="hydra-home-mid-cta-btn">Ready when you are.</a> 331 </div> 332 </section> 333 334 <section class="hydra-home-section hydra-home-section--light"> 335 <div class="hydra-home-shell"> 336 <header class="hydra-home-section-head"> 337 <h2>Organized to match expectations.</h2> 338 <p>Developed by humans who spent more than two decades on the event front lines.</p> 339 </header> 340 341 <div class="hydra-home-event-grid"> 342 <article class="hydra-home-event-card"> 343 <h3>Morning Conference</h3> 344 <p>May 12, 2026 09:00</p> 345 <div class="hydra-home-occupancy-row"> 346 <div class="hydra-home-occupancy" style="--hydra-occupancy: 76%;"><span>76%</span></div> 347 <dl> 348 <div><dt>Sold</dt><dd>520</dd></div> 349 <div><dt>Checked-in</dt><dd>396</dd></div> 350 <div><dt>Pending sync</dt><dd>12</dd></div> 351 </dl> 352 </div> 353 </article> 354 355 <article class="hydra-home-event-card"> 356 <h3>Afternoon Conference</h3> 357 <p>May 12, 2026 14:00</p> 358 <div class="hydra-home-occupancy-row"> 359 <div class="hydra-home-occupancy" style="--hydra-occupancy: 58%;"><span>58%</span></div> 360 <dl> 361 <div><dt>Sold</dt><dd>410</dd></div> 362 <div><dt>Checked-in</dt><dd>238</dd></div> 363 <div><dt>Pending sync</dt><dd>7</dd></div> 364 </dl> 365 </div> 366 </article> 367 </div> 368 </div> 369 </section> 370 371 <section class="hydra-home-section"> 372 <div class="hydra-home-shell hydra-home-integration-wrap"> 373 <div> 374 <h2>Hydra Bridge integrations.</h2> 375 <p> 376 Existing Hydra Bridge adapters, same API discipline, one predictable check-in flow. 377 </p> 378 </div> 379 <div class="hydra-home-integration-board" aria-label="Hydra Bridge integration status"> 380 <section class="hydra-home-integration-group hydra-home-integration-group--active"> 381 <h3>Available now</h3> 382 <div class="hydra-home-adapter-pills"> 383 <a class="hydra-home-adapter-pill hydra-home-adapter-pill--p
383artner" href="https://tickera.com/" target="_blank" rel="noopener noreferrer"> 384 Tickera 385 <em class="hydra-home-adapter-pill-seal">Official Partner</em> 386 </a> 387 <a class="hydra-home-adapter-pill" href="https://tickera.com/addons/bridge-for-woocommerce/" target="_blank" rel="noopener noreferrer">Tickera + Bridge for WooCommerce</a> 388 <a class="hydra-home-adapter-pill" href="https://theeventscalendar.com/" target="_blank" rel="noopener noreferrer">The Events Calendar (Event Tickets)</a> 389 <a class="hydra-home-adapter-pill" href="https://themewinter.com/eventin/" target="_blank" rel="noopener noreferrer">Eventin</a> 390 </div> 391 </section> 392 393 <section class="hydra-home-integration-group hydra-home-integration-group--upcoming"> 394 <h3>Coming later during 2026</h3> 395 <div class="hydra-home-adapter-pills hydra-home-adapter-pills--upcoming"> 396 <span class="hydra-home-adapter-pill">Event Espresso</span> 397 <span class="hydra-home-adapter-pill">FooEvents</span> 398 </div> 399 </section> 400 </div> 401 </div> 402 </section> 403 404 <section class="hydra-home-section hydra-home-section--privacy-teaser" aria-label="Hydra privacy first"> 405 <div class="hydra-home-shell hydra-home-privacy-teaser-wrap"> 406 <div class="hydra-home-privacy-teaser-copy"> 407 <h2>Privacy first.</h2> 408 <p> 409 You are in total control. Hydra never sees attendee personal data, ever. 410 </p> 411 <ul class="hydra-home-privacy-points"> 412 <li>Your attendee personal data never reaches Hydra servers.</li> 413 <li>You are in the driver's seat for what your website sends to the app.</li> 414 <li>You can run check-in without sending personal data at all.</li> 415 <li>In the app, you choose what operators can see and what stays hidden.</li> 416 </ul> 417 </div> 418 419 <div class="hydra-home-privacy-teaser-visual" aria-hidden="true"> 420 <div class="hydra-home-privacy-flow"> 421 <div class="hydra-home-privacy-node"> 422 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/world-wide-web-svgrepo-com.svg" alt="" loading="lazy" aria-hidden="true"> 423 <span>Your Website</span> 424 </div> 425 <div class="hydra-home-privacy-link">â</div> 426 <div class="hydra-home-privacy-node"> 427 <img src="https://hydracheckin.com/wp-content/themes/hydra/assets/img/home/mobile-app-svgrepo-com.svg" alt="" loading="lazy" aria-hidden="true"> 428 <span>Hydra App</span> 429 </div> 430 </div> 431 <p class="hydra-home-privacy-caption">Data goes from your website straight to your app. Hydra never gets personal attendee data.</p> 432 <a href="/privacy-first/" class="hydra-home-btn hydra-home-btn--primary">How this works?</a> 433 </div> 434 </div> 435 </section> 436 437 <section class="hydra-home-section hydra-home-section--featureset" aria-label="Hydra feature set"> 438 <div class="hydra-home-shell"> 439 <header class="hydra-home-section-head hydra-home-section-head--featureset"> 440 <h2>Feature set for real events.</h2> 441 <p>No gimmicks. Just practical behavior where it matters most.</p> 442 </header> 443 444 <div class="hydra-home-feature-tiles"> 445 <article class="hydra-home-feature-tile"> 446 <div class="hydra-home-feature-tile-head"> 447 <span class="hydra-home-feature-icon" aria-hidden="true"> 448 <svg viewBox="0 0 24 24" focusable="false"><path d="M4 9a12 12 0 0 1 16 0"/><path d="M7 12a8 8 0 0 1 10 0"/><path d="M10 15a4 4 0 0 1 4 0"/>
448<path d="M12 19h.01"/><path d="M3 3l18 18"/></svg> 449 </span> 450 <h3>Works <br> when internet doesn't</h3> 451 </div> 452 <p>No signal at the venue? Hydra keeps working from a locally stored attendee database, so check-ins do not stop when Wi-Fi does.</p> 453 </article> 454 <article class="hydra-home-feature-tile"> 455 <div class="hydra-home-feature-tile-head"> 456 <span class="hydra-home-feature-icon" aria-hidden="true"> 457 <svg viewBox="0 0 24 24" focusable="false"><rect x="3" y="4" width="7" height="6" rx="1"/><rect x="14" y="4" width="7" height="6" rx="1"/><rect x="3" y="14" width="7" height="6" rx="1"/><rect x="14" y="14" width="7" height="6" rx="1"/><path d="M10 7h4M7 10v4M17 10v4M10 17h4"/></svg> 458 </span> 459 <h3>Local sync <br> without the cloud</h3> 460 </div> 461 <p>Devices on the same network coordinate directly. No internet, no cloud, no waiting. Quiet and reliable in the background.</p> 462 </article> 463 <article class="hydra-home-feature-tile"> 464 <div class="hydra-home-feature-tile-head"> 465 <span class="hydra-home-feature-icon" aria-hidden="true"> 466 <svg viewBox="0 0 24 24" focusable="false"><path d="M13 2L4 14h6l-1 8 9-12h-6z"/></svg> 467 </span> 468 <h3>Blazing fast check-in</h3> 469 </div> 470 <p>Hydra is fast. Not "marketing fast" - actually fast. Really, really fast. Blink-and-you'll-miss-it fast. Scan, feedback, next person. The line moves. People notice.</p> 471 </article> 472 <article class="hydra-home-feature-tile"> 473 <div class="hydra-home-feature-tile-head"> 474 <span class="hydra-home-feature-icon" aria-hidden="true"> 475 <svg viewBox="0 0 24 24" focusable="false"><path d="M21 12a9 9 0 1 1-2.64-6.36"/><path d="M21 4v6h-6"/></svg> 476 </span> 477 <h3>Background sync <br> when internet returns</h3> 478 </div> 479 <p>When internet comes back, Hydra syncs everything in the background. It has buttons (just in case), but there is no need to press them unless you want to.</p> 480 </article> 481 <article class="hydra-home-feature-tile"> 482 <div class="hydra-home-feature-tile-head"> 483 <span class="hydra-home-feature-icon" aria-hidden="true"> 484 <svg viewBox="0 0 24 24" focusable="false"><rect x="7" y="3" width="10" height="14" rx="2"/><path d="M11 6h2M9 13h6M5 21h14"/></svg> 485 </span> 486 <h3>Kiosk mode <br> for self check-in</h3> 487 </div> 488 <p>Turn a device into a self-service check-in station. Fewer staff needed, shorter lines, and yes, people will figure it out without asking ten questions.</p> 489 </article> 490 <article class="hydra-home-feature-tile"> 491 <div class="hydra-home-feature-tile-head"> 492 <span class="hydra-home-feature-icon" aria-hidden="true"> 493 <svg viewBox="0 0 24 24" focusable="false"><rect x="2" y="6" width="8" height="6" rx="1"/><rect x="14" y="4" width="8" height="6" rx="1"/><rect x="8" y="14" width="8" height="6" rx="1"/><path d="M10 9h4M6 12v2M18 10v4"/></svg> 494 </span> 495 <h3>Multiple devices <br> single system</h3> 496 </div> 497 <p>Run Hydra across multiple devices at once. Everything stays in sync, even when things get busy. Especially when things get busy. If it has an operating system, Hydra will work. Probably.</p> 498 </article> 499 <article class="hydra-home-feature-tile"> 500 <div class="hydra-home-feature-tile-head">
501 <span class="hydra-home-feature-icon" aria-hidden="true"> 502 <svg viewBox="0 0 24 24" focusable="false"><path d="M12 3l2.2 2.2 3.1-.4.9 3 2.8 1.4-1.4 2.8 1.4 2.8-2.8 1.4-.9 3-3.1-.4L12 21l-2.2-2.2-3.1.4-.9-3L3 14.8l1.4-2.8L3 9.2l2.8-1.4.9-3 3.1.4z"/><path d="M9 12l2 2 4-4"/></svg> 503 </span> 504 <h3>Built for real-world chaos</h3> 505 </div> 506 <p>We've seen it all and learned the hard way, so you do not have to. Double scans, late arrivals, edge cases, and all the usual event-day classics. Hydra handles them without turning check-in into a guessing game.</p> 507 </article> 508 <article class="hydra-home-feature-tile"> 509 <div class="hydra-home-feature-tile-head"> 510 <span class="hydra-home-feature-icon" aria-hidden="true"> 511 <svg viewBox="0 0 24 24" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M5 12h14M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18"/></svg> 512 </span> 513 <h3>WordPress and beyond</h3> 514 </div> 515 <p>Works seamlessly with many WordPress-based ticketing systems, with integrations expanding constantly. CSV import is also on the way. If you have a list, you're good to go.</p> 516 </article> 517 <article class="hydra-home-feature-tile"> 518 <div class="hydra-home-feature-tile-head"> 519 <span class="hydra-home-feature-icon" aria-hidden="true"> 520 <svg viewBox="0 0 24 24" focusable="false"><path d="M6 12l4 4 8-8"/><path d="M4 4l16 16"/></svg> 521 </span> 522 <h3>Offline-first by design</h3> 523 </div> 524 <p>Not a fallback. It's the foundation. Hydra assumes things will break and keeps going anyway. Hydra might be young, but it will not protest and slam doors when you cut off the internet.</p> 525 </article> 526 <article class="hydra-home-feature-tile"> 527 <div class="hydra-home-feature-tile-head"> 528 <span class="hydra-home-feature-icon" aria-hidden="true"> 529 <svg viewBox="0 0 24 24" focusable="false"><path d="M4 16l5-5 4 4 7-7"/><path d="M14 8h6v6"/></svg> 530 </span> 531 <h3>Handles scale <br> without blinking</h3> 532 </div> 533 <p>Small event, thousands of attendees, tens of thousands of attendees, hundreds of events... same speed, same behavior. No sudden surprises when things ramp up.</p> 534 </article> 535 <article class="hydra-home-feature-tile"> 536 <div class="hydra-home-feature-tile-head"> 537 <span class="hydra-home-feature-icon" aria-hidden="true"> 538 <svg viewBox="0 0 24 24" focusable="false"><path d="M6 3h9l3 3v15H6z"/><path d="M15 3v3h3"/><path d="M10 12v.01"/><path d="M12 21h8"/></svg> 539 </span> 540 <h3>Designed for focus <br> at the door</h3> 541 </div> 542 <p>Minimal and super-flexible UI, clear signals, no clutter. When there's a line forming, the last thing you need is an interface asking for attention.</p> 543 </article> 544 <article class="hydra-home-feature-tile"> 545 <div class="hydra-home-feature-tile-head"> 546 <span class="hydra-home-feature-icon" aria-hidden="true"> 547 <svg viewBox="0 0 24 24" focusable="false"><path d="M4 6h10M4 11h6M14 14l2-5 2 5M13 17h6"/><path d="M7 6c0 4-2 7-5 9M4 12c1.5 1.5 3 2.5 5 3"/></svg> 548 </span> 549 <h3>Languages <br> (coming mid 2026)</h3> 550 </div> 551 <p>Multi-language support is on the way. Hydra will speak more languages soon. For now, it speaks "gets the job done." Let us know which languages we should prioritize.</p> 552 </article> 553 </div> 554 </div> 555 </section> 556 557 <section class="hydra-home-section hydra-home-section--mid-cta hydra-home-section--mid-cta-after-features" aria-label="Hydra feature set call to action"> 558 <div class="hydra-home-shell hydra-home-mid-cta-wrap"> 559 <header class="hydra-home-mid-cta-head"> 560 <h2>Treat your attendees<br/>
560with check-in they deserve.</h2> 561 <p>Because a great event doesnât start on stage.<br/>It starts at the door.</p> 562 </header> 563 <a href="/pricing/" class="hydra-home-mid-cta-btn">Start with Hydra Bridge.</a> 564 </div> 565 </section> 566 567 <section class="hydra-home-section hydra-home-section--social" aria-label="Hydra social channels"> 568 <div class="hydra-home-shell hydra-home-social-wrap"> 569 <header class="hydra-home-social-head"> 570 <h2>Stay in the loop</h2> 571 <p>We build fast. We test, we break, we learn. And we share all of it. Have a look.</p> 572 </header> 573 574 <div class="hydra-home-social-links" aria-label="Hydra social media links"> 575 <a href="https://www.instagram.com/hydra.checkin" class="hydra-home-social-link" aria-label="Hydra on Instagram" target="_blank" rel="noopener noreferrer"> 576 <svg viewBox="0 0 24 24" focusable="false"><rect x="3.5" y="3.5" width="17" height="17" rx="5"></rect><circle cx="12" cy="12" r="4.2"></circle><circle cx="17.2" cy="6.8" r="1"></circle></svg> 577 </a> 578 <a href="https://x.com/HYDRAcheckin" class="hydra-home-social-link" aria-label="Hydra on X" target="_blank" rel="noopener noreferrer"> 579 <svg viewBox="0 0 24 24" focusable="false"><path d="M4 4l6.8 9.3L4.4 20H8l4.4-5.2L16.3 20H20l-7-9.6L19.1 4h-3.5l-4 4.8L8.1 4z"></path></svg> 580 </a> 581 <a href="https://facebook.com/HYDRAcheckin" class="hydra-home-social-link" aria-label="Hydra on Facebook" target="_blank" rel="noopener noreferrer"> 582 <svg viewBox="0 0 24 24" focusable="false"><path d="M14 8h2.5V4.8h-2.3c-3.1 0-4.7 1.8-4.7 4.9V12H7v3.1h2.5V20h3.3v-4.9h2.8L16 12h-3.2V9.9c0-1.2.5-1.9 1.2-1.9z"></path></svg> 583 </a> 584 <a href="https://www.youtube.com/@HYDRA.Check-in" class="hydra-home-social-link" aria-label="Hydra on YouTube" target="_blank" rel="noopener noreferrer"> 585 <svg viewBox="0 0 24 24" focusable="false"><rect x="3.5" y="6.5" width="17" height="11" rx="3"></rect><path d="M10 9.5l5 3-5 3z"></path></svg> 586 </a> 587 </div> 588 </div> 589 </section> 590 591 <div style="display:none;" aria-hidden="true"> 592 </div> 593 </main> 594 595<div class="hydra-home-lightbox" data-hydra-lightbox hidden> 596 <button type="button" class="hydra-home-lightbox-close" aria-label="Close image preview">×</button> 597 <img class="hydra-home-lightbox-image" src="" alt=""> 598</div> 599
600<script src="https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js" defer></script>
600 601
602<script> 603document.addEventListener('DOMContentLoaded', function () { 604 const scannerLotties = document.querySelectorAll('.hydra-home-scanner-lottie'); 605 606 scannerLotties.forEach(function (player) { 607 const tuneScannerLottie = async function () { 608 try { 609 if (typeof player.setSpeed === 'function') { 610 player.setSpeed(0.7); 611 } 612 613 if (typeof player.getLottie === 'function') { 614 const animation = await player.getLottie(); 615 const totalFrames = animation && Number.isFinite(animation.totalFrames) 616 ? animation.totalFrames 617 : null; 618 619 if (totalFrames && totalFrames > 1) { 620 const endFrame = Math.max(1, Math.floor(totalFrames * 0.76)); 621 if (typeof animation.playSegments === 'function') { 622 animation.playSegments([0, endFrame], true); 623 } 624 if (typeof animation.setSpeed === 'function') { 625 animation.setSpeed(0.7); 626 } 627 } 628 } 629 } catch (error) { 630 // Keep silent; fallback ripple still works. 631 } 632 }; 633 634 player.addEventListener('ready', tuneScannerLottie, { once: true }); 635 }); 636 637 const rotators = document.querySelectorAll('[data-hydra-kiosk-rotator]'); 638 639 rotators.forEach(function (rotator) { 640 const slides = Array.from(rotator.querySelectorAll('.hydra-home-kiosk-slide')); 641 const controls = Array.from(rotator.querySelectorAll('.hydra-home-kiosk-control')); 642 643 if (slides.length < 2) { 644 return; 645 } 646 647 let activeIndex = 0; 648 let timerId = null; 649 650 function showSlide(index) { 651 const normalized = (index + slides.length) % slides.length; 652 activeIndex = normalized; 653 654 slides.forEach(function (slide, idx) { 655 slide.classList.toggle('is-active', idx === normalized); 656 }); 657 658 if (controls.length === slides.length) { 659 controls.forEach(function (control, idx) { 660 control.classList.toggle('is-active', idx === normalized); 661 control.setAttribute('aria-pressed', idx === normalized ? 'true' : 'false'); 662 }); 663 } 664 } 665 666 function startRotation() { 667 stopRotation(); 668 timerId = window.setInterval(function () { 669 showSlide(activeIndex + 1); 670 }, 3200); 671 } 672 673 function stopRotation() { 674 if (timerId !== null) { 675 window.clearInterval(timerId); 676 timerId = null; 677 } 678 } 679 680 if (controls.length === slides.length) { 681 controls.forEach(function (control, idx) { 682 control.addEventListener('click', function () { 683 showSlide(idx); 684 startRotation(); 685 }); 686 }); 687 } 688 689 rotator.addEventListener('mouseenter', stopRotation); 690 rotator.addEventListener('mouseleave', startRotation); 691 rotator.addEventListener('focusin', stopRotation); 692 rotator.addEventListener('focusout', startRotation); 693 694 showSlide(0); 695 startRotation(); 696 }); 697 698 const homeRoot = document.querySelector('.hydra-home'); 699 const lightbox = document.querySelector('[data-hydra-lightbox]'); 700 701 if (!homeRoot || !lightbox) { 702 return; 703 } 704 705 const lightboxImage = lightbox.querySelector('.hydra-home-lightbox-image'); 706 const lightboxClose = lightbox.querySelector('.hydra-home-lightbox-close'); 707 const clickableImages = Array.from(homeRoot.querySelectorAll('img')).filter(function (img) { 708 return !img.closest('.hydra-home-download-badge--official'); 709 }); 710 711 function openLightbox(img) { 712 if (!lightboxImage || !img || !img.src) { 713 return; 714 } 715 716 lightboxImage.src = img.currentSrc || img.src; 717 lightboxImage.alt = img.alt || 'Preview image'; 718 lightbox.hidden = false;
719 document.body.classList.add('hydra-lightbox-open'); 720 } 721 722 function closeLightbox() { 723 if (!lightboxImage) { 724 return; 725 } 726 727 lightbox.hidden = true; 728 lightboxImage.src = ''; 729 lightboxImage.alt = ''; 730 document.body.classList.remove('hydra-lightbox-open'); 731 } 732 733 clickableImages.forEach(function (img) { 734 img.classList.add('hydra-home-lightbox-trigger'); 735 img.setAttribute('tabindex', '0'); 736 img.setAttribute('role', 'button'); 737 img.setAttribute('aria-label', (img.alt || 'Image') + ' (open preview)'); 738 739 img.addEventListener('click', function () { 740 openLightbox(img); 741 }); 742 743 img.addEventListener('keydown', function (event) { 744 if (event.key === 'Enter' || event.key === ' ') { 745 event.preventDefault(); 746 openLightbox(img); 747 } 748 }); 749 }); 750 751 lightbox.addEventListener('click', function (event) { 752 if (event.target === lightbox) { 753 closeLightbox(); 754 } 755 }); 756 757 if (lightboxClose) { 758 lightboxClose.addEventListener('click', closeLightbox); 759 } 760 761 document.addEventListener('keydown', function (event) { 762 if (event.key === 'Escape' && !lightbox.hidden) { 763 closeLightbox(); 764 } 765 }); 766}); 767</script>
767 768 769 770 <footer class="hydra-footer"> 771 <div class="hydra-footer__inner"> 772 <div class="hydra-footer__identity"> 773 <a class="hydra-footer__brand" href="https://hydracheckin.com/">HYDRA.</a> 774 <p class="hydra-footer__tagline">Positively boring check-in.</p> 775 </div> 776 777 <nav class="hydra-footer__group" aria-label="Quick links"> 778 <h2>Quick links</h2> 779 <ul> 780 <li><a href="https://hydracheckin.com/">Home</a></li> 781 <li><a href="https://hydracheckin.com/pricing/">Pricing</a></li> 782 <li><a href="https://hydracheckin.com/quick-cuts/">Documentation</a></li> 783 <li><a href="https://hydracheckin.com/support/">Support</a></li> 784 <li><a href="https://hydracheckin.com/blog/">Blog</a></li> 785 </ul> 786 </nav> 787 788 <nav class="hydra-footer__group" aria-label="Contact and legal"> 789 <h2>Contact & Legal</h2> 790 <ul> 791 <li><a href="https://hydracheckin.com/contact/">Contact us</a></li> 792 <li><a href="https://hydracheckin.com/developers-contact/">Developers contact</a></li> 793 <li><a href="https://hydracheckin.com/terms-of-use/">Terms of use</a></li> 794 <li><a href="https://hydracheckin.com/privacy-policy/">Privacy Policy</a></li> 795 <li><button class="hydra-cookie-settings-link" type="button" data-hydra-cookie-settings>Cookie settings</button></li> 796 </ul> 797 </nav> 798 799 <div class="hydra-footer__social" aria-label="Hydra social channels"> 800 <a href="https://www.instagram.com/hydra.checkin" target="_blank" rel="noopener noreferrer">Instagram</a> 801 <a href="https://x.com/HYDRAcheckin" target="_blank" rel="noopener noreferrer">X</a> 802 <a href="https://facebook.com/HYDRAcheckin" target="_blank" rel="noopener noreferrer">Facebook</a> 803 <a href="https://www.youtube.com/@HYDRA.Check-in" target="_blank" rel="noopener noreferrer">YouTube</a> 804 </div> 805 806 <p class="hydra-footer__legal">© 2026 Hydra. All Rights Reserved.</p> 807 </div> 808 </footer> 809 </div> 810
811<script type="speculationrules"> 812{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hydra/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 813</script>
vendor: 1 bytes, line 813
813
814<script id="hydra-navigation-js" src="https://hydracheckin.com/wp-content/themes/hydra/assets/js/navigation.js?ver=1788415480"></script>
vendor: 1 bytes, line 814
814
815<script id="hydra-cookie-consent-js-extra"> 816var HYDRA_COOKIE_CONSENT = {"cookieName":"hydra_cookie_preferences","maxAge":"15552000","privacyUrl":"https://hydracheckin.com/privacy-policy/"}; 817//# sourceURL=hydra-cookie-consent-js-extra 818</script>
vendor: 1 bytes, line 818
818
819<script id="hydra-cookie-consent-js" src="https://hydracheckin.com/wp-content/plugins/hydra-site-core/assets/js/cookie-consent.js?ver=1789485894"></script>
vendor: 1 bytes, line 819
819
820<script id="hydra-analytics-js-extra"> 821var HYDRA_ANALYTICS_CONFIG = {"googleTagId":"GT-TQRBX7P3","cookieName":"hydra_cookie_preferences"}; 822//# sourceURL=hydra-analytics-js-extra 823</script>
vendor: 1 bytes, line 823
823
824<script id="hydra-analytics-js" src="https://hydracheckin.com/wp-content/plugins/hydra-site-core/assets/js/analytics.js?ver=1789486491"></script>
vendor: 1 bytes, line 824
824
825<script id="wp-emoji-settings" type="application/json"> 826{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://hydracheckin.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 827</script>
vendor: 1 bytes, line 827
827
828<script type="module"> 829/*! This file is auto-generated */ 830var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 831//# sourceURL=https://hydracheckin.com/wp-includes/js/wp-emoji-loader.min.js 832</script>
832 833 <section class="hydra-cookie-consent" data-hydra-cookie-consent hidden aria-label="Cookie preferences"> 834 <div class="hydra-cookie-consent__backdrop" data-hydra-cookie-close></div> 835 <div class="hydra-cookie-consent__dialog" role="dialog" aria-modal="true" aria-labelledby="hydra-cookie-consent-title" tabindex="-1"> 836 <div class="hydra-cookie-consent__summary" data-hydra-cookie-summary> 837 <p class="hydra-cookie-consent__eyebrow">YOUR PRIVACY</p> 838 <h2 id="hydra-cookie-consent-title">Cookies, without the nonsense.</h2> 839 <p>We use essential cookies to keep Hydra secure and working. Optional analytics and marketing cookies stay off unless you choose them.</p> 840 <p class="hydra-cookie-consent__policy"><a href="https://hydracheckin.com/privacy-policy/">Read our Privacy Policy</a></p> 841 <div class="hydra-cookie-consent__actions"> 842 <button type="button" class="hydra-cookie-consent__button hydra-cookie-consent__button--primary" data-hydra-cookie-action="accept-all">Accept all</button> 843 <button type="button" class="hydra-cookie-consent__button" data-hydra-cookie-action="reject-optional">Reject optional</button> 844 <button type="button" class="hydra-cookie-consent__text-button" data-hydra-cookie-action="manage" aria-expanded="false">Manage preferences</button> 845 </div> 846 </div> 847 848 <form class="hydra-cookie-consent__preferences" data-hydra-cookie-preferences hidden> 849 <div class="hydra-cookie-consent__preferences-header"> 850 <div> 851 <p class="hydra-cookie-consent__eyebrow">YOUR PREFERENCES</p> 852 <h2>Choose what is optional.</h2> 853 </div> 854 <button class="hydra-cookie-consent__close" type="button" data-hydra-cookie-close aria-label="Close cookie settings">Ã</button> 855 </div> 856 <label class="hydra-cookie-consent__choice hydra-cookie-consent__choice--required"> 857 <span><strong>Essential</strong><small>Security, checkout and the basic functions you request.</small></span> 858 <span>Always on</span> 859 </label> 860 <label class="hydra-cookie-consent__choice" for="hydra-cookie-analytics"> 861 <span><strong>Analytics</strong><small>Anonymous measurement that helps us improve the site.</small></span> 862 <input id="hydra-cookie-analytics" type="checkbox" name="analytics" value="1"> 863 </label> 864 <label class="hydra-cookie-consent__choice" for="hydra-cookie-marketing"> 865 <span><strong>Marketing</strong><small>Campaign measurement and advertising-related services.</small></span> 866 <input id="hydra-cookie-marketing" type="checkbox" name="marketing" value="1"> 867 </label> 868 <div class="hydra-cookie-consent__actions hydra-cookie-consent__actions--preferences"> 869 <button type="submit" class="hydra-cookie-consent__button hydra-cookie-consent__button--primary">Save preferences</button> 870 <button type="button" class="hydra-cookie-consent__text-button" data-hydra-cookie-action="back">Back</button> 871 </div> 872 </form> 873 </div> 874 </section> 875
875<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"433d9b1678f1422c93662239a1f4343f","r":1,"spa":2}' crossorigin="anonymous"></script>
875 876</body> 877</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.