hhaust.in🍸

Find the closest happy hours to you, right now.

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.

Now

Walking distance first

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.

Driving distance too

Want to cast a wider net? See every active happy hour within driving distance and pick the best deal worth the trip.

Browse by neighborhood

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.

Or just see everything

Toggle off "Active" to browse all 351 spots that have happy hours at some point during the week. Good for planning ahead.

Map

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.

Time scrubber

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

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.

Share any deal

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."

Fresh data

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.

FAQ

How is the data collected?

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.

What's the tech stack?

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.

How does the table load so fast with 351 restaurants?

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.

How does the map work without Google Maps?

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.

Do you track users?

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.

Why no database?

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.

How do I submit a missing venue or correction?

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.

Ready to find your next happy hour?

Know a spot we're missing?