Whip out your phone no matter what part of Austin you're in. hhaust.in shows you active happy hour deals nearby, sorted by how far you are from them, updated in real time.
If a happy hour is within a 15-minute walk, hhaust.in surfaces it first. You see exactly how far you are from every active deal. No guessing, no clicking through to find out.
Want to cast a wider net? See every active happy hour within driving distance and pick the best deal worth the trip.
Heading to a specific part of town? Filter by neighborhood to find every spot with a happy hour in that area. South Congress, East 6th, the Domain, wherever.
Toggle off "Active" to browse all 351 spots that have happy hours at some point during the week. Good for planning ahead.
Every one of the 351 spots is plotted on an interactive map. Green markers pulse when a happy hour is active right now, then fade to gray when the deal ends. At lower zoom, nearby venues cluster together with a soft gradient; zoom into downtown and the 3D buildings rise out of the street grid.
Tap any marker for a preview with deals. On desktop it docks as a tall right-side panel so the map stays visible; on mobile it slides up as a bottom sheet. Your own GPS location shows up as a cowboy hat.
Planning dinner for Thursday at 6pm? Tap the clock icon on the map, pick a day, drag to any 30-minute slot, and the markers update live to show every deal active at that moment. Stop checking eight menus to build a happy-hour crawl.
Find what you're looking for with natural-language search across our full database. The kind of questions that would take 20 minutes of Googling:
"What are the best happy hour deals in East Riverside?"
"Any good beer deals on Sunday afternoons in South Austin with a patio?"
"Where can I get $5 margaritas downtown on a Wednesday?"
It knows every schedule, every deal, every neighborhood.
Every deal has its own URL. Text a friend a link to the exact $5 margarita or 50-cent oyster and it opens the app right on that deal. No "go to the site, search, scroll to find it."
We don't just scrape the internet. We have a team on the ground in Austin constantly snapping photos of menus, chalkboards, and table tents and sending them in. We've also pulled from as many online sources as possible to build the most complete database we can.
Our workflow lets us analyze each photo and get the deal live in the database as quickly as possible. Every venue shows a "deals last verified" date so you know how fresh what you're seeing is.
hhaust.in started as a simple question: where's happy hour right now? Turns out, finding that answer in Austin, a city with hundreds of bars and restaurants, was way harder than it should be.
So we built this. A free, fast guide to every happy hour deal we can find. No ads, no sign-ups, no paywalls. Just deals.
A side project by Charlie Lehman, made with love in Austin, TX.
Every venue is manually validated. We have people on the ground in Austin photographing menus, chalkboards, and table tents. Those photos get processed through Claude's Cowork browser tool, which cross-references them against the venue's website and social media. A full verification pass across all 351 spots takes about 10 hours. Each venue shows a "deals last verified" date so you know how fresh the data is.
React 18 + TypeScript, built with Vite, styled with Tailwind CSS. The map runs on MapLibre GL — open-source, no Google Maps API bill. The entire dataset lives as static TypeScript with no database or API calls. If it compiles, the data is structurally correct. Deployed on Netlify with edge functions for the AI search feature.
Virtual scrolling — only the rows visible on your screen are actually in the DOM. Sort keys are pre-computed in a single pass instead of recalculated on every comparison. The 60-second "active now" timer only ticks when a time-sensitive filter is on, so the app isn't re-rendering hundreds of rows every minute for no reason.
MapLibre GL is an open-source fork of Mapbox GL. It renders vector tiles on the GPU, which means smooth 60fps panning and zooming even on cheap phones. The map lazy-loads so the list view stays fast for people who never switch. Your GPS location shows up as a cowboy hat, and pulsing green dots mark every active happy hour in real time.
We use Umami for analytics — it's privacy-first, cookie-free, and GDPR-compliant out of the box. We see aggregate patterns like which neighborhoods get searched most and what times people check the site, but we never collect personal data or track individual users.
Every restaurant is a typed TypeScript object with coordinates, schedules, deals, and metadata. A deploy script type-checks everything, regenerates the edge function data, and builds. No loading spinners, no API latency, no cold starts. The constraint is intentional: it makes bad data harder to ship than good data.
Use the or DM us on Instagram @happyhouraust.in. Photos of menus and deal boards are the fastest way to get a venue added — we can usually have it live within minutes.
Know a spot we're missing?