Inspiration

Every neighbourhood has a club that doesn't exist yet: the people nearby who all love the same niche film, sound or food, and have never met. Meanwhile most cafes and bars sit half empty early in the week. Only 6% of restaurant reservations fall on Monday nights and 8% on Tuesdays.

The people side is worse. The WHO says 1 in 6 people worldwide is lonely. Research by Jeffrey Hall at the University of Kansas found a casual friendship takes about 50 hours together. A one-off dinner with strangers can't get there. The same people, at the same place, every week, can.

So we asked one question: which shared interest would bring a street's people back every Tuesday? Answering it needs real taste data, which is exactly what Qloo has.

What it does

Kindling is an agent that turns strangers into regulars.

A guest scans a QR code at a venue, types a first name and taps three things they love. A few seconds later their phone says:

You're at table 2. You all love Wong Kar-wai and city pop.

No personality quiz. Kindling used Qloo to find what their favourites share with everyone else in the room, and seated them together. Now they have a first thing to say to each other.

Behind that moment is a weekly loop that most AI tools don't have:

  1. Scout. A venue enters its address and slowest night. The agent chooses which Qloo scans to run, explains each choice, and widens its search when data is thin. It reads what the city loves across film, music, TV, books and podcasts, what's rising, the places within 1 km, and venues like this one.
  2. Design and verify. It proposes clubs built only from what Qloo returned, then checks each one with more Qloo calls and scores it with a transparent formula. Every score links to the exact Qloo calls behind it ("How we know").
  3. Produce. It writes a ready-to-run kit: poster with a check-in QR, run of the night, host script, listing, playlist and a themed menu special.
  4. Run the night. Check-in, taste-based seating, and a live view where the host watches tables fill in.
  5. Coach. After each night it reads attendance, return rate and how far the room's taste has drifted from the theme, then says keep, tweak or switch for next week, with the numbers. The headline metric is regulars made: people who came three or more times.

Every run also shows a "Without Qloo" panel: the same question put to a plain language model. It suggests trivia and open mic nights with nothing behind them. That gap is why Qloo matters here.

How we built it

  • Next.js and TypeScript on Vercel, Postgres on Neon with Drizzle.
  • One Qloo client for every request: pacing under the rate limit, one retry on 429, timeouts, a cache, and a log of every call that powers the evidence drawers.
  • Qloo used 12 distinct ways: /search for the venue and guest favourites, /entities for guest taste vectors and the Coach's drift check, and /v2/insights for city taste per domain, area tags, nearby places, similar venues, trends (bias.trends), cross-domain coherence (filter.results.entities) and a heatmap.
  • Language model layer (Gemini with a fallback chain) for planning, naming clubs and writing the kit. Everything it cites must exist in Qloo's results, or code drops it.
  • Scoring, seating and the Coach's decisions are plain code, covered by about 600 tests.

Challenges we ran into

  • Qloo's media taste turned out to be city-wide, not street-level. We didn't hide it. We rebuilt scoring to weight the most local signals (places within 1 km and the venue's own crowd) more heavily, and every score now says how far its signal reaches.
  • A multi-step agent on free model tiers is slow. We run Qloo scans in parallel, cache every stage, and give each step a fallback so a busy model never breaks a run. Loading screens show the real stages, not a fake spinner.
  • Seating is a real optimisation problem. Spread regulars so newcomers meet them, never leave anyone alone, and keep tables explainable in one line.

Accomplishments we're proud of

  • The whole loop works live, from reading a city to seating real people at real tables.
  • Every number on screen can be traced back to a Qloo call.
  • It feels like a product, not a demo: warm design, a printable poster, mobile check-in and a little ember mascot.

What we learned

Taste is a better icebreaker than a personality test. Telling strangers what they have in common gives them their first sentence. And for loneliness, the fix isn't one great event. It's the same table, every week.

What's next

Pilots with real venues; publishing club nights to event platforms; then a "find your club nearby" app for guests, launched with clubs already running. Venues already pay around $150 a night for hosted trivia, so a weekly club that proves itself with regulars made has a clear buyer.

Privacy and honesty

Guests give a first name only. Qloo receives entity ids and coordinates, never names. Every check-in has a "forget me" link. The sample venue is fictional and its simulated weeks are labelled on every page.

Built With

Share this project:

Updates

Submission history