Consumer side · Mobile

Two loops, two surfaces. Local grind on home turf builds the taste graph. Boss-tier auction deploys it on trips.

Direction The first 4 screens are the grind loop — daily local curation, XP, guide ranking. The next 10 are the boss loop — the hotel auction the taste graph eventually deploys into. Game language lives in the grind. Live-market tone lives in the bid room. The reveal drops the market tone and becomes a transparent receipt. The mandate is no longer authored at trip time — it's derived from months of local reviews.
Try it These screens are also wired into a tap-through prototype — see the Prototype page to walk the full path.
Consumer · mobile Hotel · desktop
L1 · Home Feed
9:41●●●
Lisbon · Wine & Bars
Your guide rank: #4 → #3?
+65 XP this week 3 reviews to #3
@anaaraujo · Lisbon · L7 ✦
Tasca do Chico — natural wine list is new
warm · loud natural wine tables packed
@miguelp · Lisbon · L5
Hello Kristof — third-wave, very slow on weekends
coffee · ★4.8 third-wave
Your quest · Wine & Bars
Review 2 new natural-wine spots this week → +120 XP
1 / 2 done expires Sun
L2 · Compose Review
9:41●●●
New review
Tasca do Chico
Vibe — pick up to 3
warm loud neighbourhood romantic quiet cosy
Strength
"natural wine list, small plates, <€30 a head"
Honest caveat +10 XP
"tables packed — not for first dates"
XP for this review
+65 → Level 4
L3 · My Guide
9:41●●●
Your guide profile
@you · Lisbon · L4
42 followers 67 reviews #4 Wine & Bars
Top signals
warm aesthetic · 0.82 neighbourhood-not-centre · 0.78 natural wine · 0.71 no chains · 0.96 third-wave coffee · 0.42 ↑
Used by 3 travellers' mandates this month
This month · earnings
€18.40
11 verified visits 4 endorsements €41 to Active Guide
Active Guide cap · Wine & Bars
#1 @anaaraujo #2 @miguelp #3 @joaocaf #4 you ← 3 reviews to slot
L4 · Travel Mode (entry to boss tier)
9:41●●●
Trip detected
Going to Porto · May 14–17
Your taste graph (used as mandate)
warm aesthetic neighbourhood-not-centre natural-wine adjacent ≥4.3 reviews no chains
Tap any signal to override for this trip only
Trip overlay
City: Porto Dates: May 14–17 Ceiling: €180/n
Don't have a graph yet?
Borrow a Local Guide's taste — endorse if it works.
@joanaporto · L8 @tiagop · L6 +12 more
Deploy fee
€2 · Pass holders: 1 of 4 credits
01 · Deal Board
9:41 ●●●
Mara · active
Watching 3 listings
Boutique · Cedofeita · Porto
3 nights · May 14–17
9/10 signals ✓ 4 agents competing Window: 5h 44m
Independent · Ribeira · Porto
3 nights · May 14–17
6/10 signals Central tourist core
Boutique · Bonfim · Porto · new
4 nights · May 13–17
Closed · Barcelona · last week
Agent won · €119/night · 3 agents missed
02 · Mandate Config
9:41 ●●●
Confirm mandate
TASTE GRAPH READY · 3 TRIP FIELDS · ~20 SEC TO DEPLOY
DERIVED FROM YOUR 67 LISBON REVIEWS
Porto · May 14–17
Your taste graph carries · €180 ceiling · 9 of 10 signals confident
CITY
Porto
DATES
May 14–17 · 3 nights
BUDGET CEILING
€180 / night
MARA WILL USE
Neighbourhood-not-centre · warm aesthetic · natural-wine adjacent · ≥4.3 reviews · no chains
STILL LEARNING
Third-wave coffee adjacency — low confidence, only 4 home-city signals. Tap to weight up.
Tap any signal to override for this trip only. No editing required — your taste graph already speaks for you.
03 · Live Bid
9:41 ●●●
Bid submitted · Porto
Boutique · Cedofeita / Bonfim
~2h
4 other agents competing for this listing

What Mara knows about this listing

Neighbourhood-not-centreCedofeita ✓
DatesMay 14–17 · 3 nights ✓
Warm aesthetic · no chainsBoutique · independent ✓
Estimated floor range€118–€134
Taste-graph match9 / 10 signals ✓
Hotel name withheld until deal closes.

Mara's bid

Bid submitted€131 / night
ProfileBalanced · default
Public rate benchmark€178 / night all-in
Savings if bid wins€141 total

Auction state

Agents in the room4
Bids active3
Withdrawn1
Hotel decision by11:41
Bids are sealed. You see the room is busy — not who else is bidding or what they offered. The story arrives at the reveal.
04 · Deal Reveal
11:43 ●●●
Mara won · Hotel revealed Taste matched
€131/ night · 3 nights · Porto · May 14–17
Hotel Príncipe Real — boutique · Cedofeita
Rua do Rosário 112 · superior double · terrace access included
Public rate (all-in)€178 / night
Mara's winning bid€131 / night
Floor · private to you€124 / night
Refundable untilMay 9
Floor figure visible only on your private receipt. Shareable proof card hides it to keep hotel pricing strategy intact.
Taste-graph check
Warm aesthetic
✓ Met
Neighbourhood
✓ Met
No chains
✓ Met
≥4.3 reviews
✓ Met
Guide credit
Taste borrowed from @joanaporto (Porto · L8). 3 agents bid lower and missed. Mara's balanced timing held until the floor dropped.
Book now · taste matched · refundable Savings share: €28.40 at booking
05 · Rejection Capture
9:41 ●●●
Passed · Porto mandate
Why pass on this one?
Independent · Ribeira · €148 / n · 8 / 10 signals met ↻

Pick the closest reason

Location Property fit Reviews / quality Amenities Price-to-value Plans changed

You picked: Location

Closest match
Too far from metro
Outside the right zone
Too far from centre

Strengthen taste-graph signal?

"Neighbourhood-not-centre" → +confidence
Strengthens an existing signal from your taste graph. Applies to this trip and all future mandates.
Reason isn't here · type it
Free text never auto-promotes to a signal. Reviewed weekly to refine the categories.
06 · Outcome Log
9:41 ●●●
Mara · last 7 days
94 evaluated · 2 won · 11 watching
Today · May 7
11:43 · Porto mandate · WON
Hotel Príncipe Real · €131/n
Cleared below benchmark. 9/10 taste signals met (warm aesthetic · neighbourhood · no chains · ≥4.3 reviews). Floor dropped after Wed trigger.
10:22 · Porto mandate · BIDDING
Boutique · Bonfim
8/10 taste signals met. Mara submitted €128 on balanced default.
09:14 · Porto mandate · PASSED
Independent · Ribeira
Central tourist core — fails your "neighbourhood-not-centre" signal. Hard constraint failed.
Yesterday
18:40 · Barcelona mandate · WATCHING
3 listings opened in Gràcia
Mara waiting for floor to drop. Avg taste match 6/10 — below your usual threshold.
14:02 · Porto mandate · PASSED ×6
Batch evaluation · 6 listings
All failed quality floor (reviews < 8.5) or the neighbourhood signal. View reasons
Mara is watching 11 listings · next check in 12 min ↻
07 · Mandate
9:41 ●●●
Mandate · derived from taste graph
Porto · May 14–17
Edit
Trip overlay · the only fields you confirm
CityPorto
Confirmed for this trip
DatesMay 14–17 · 3n
Confirmed for this trip
Budget ceiling€180 / n
Confirmed for this trip
Low-confidence signals · still learning · tap to weight up
Third-wave coffee Rooftop / terrace Kitchenette
Few home-city signals so far. Mara weights these lightly until your taste graph deepens.
Taste-graph signals · derived from your 67 Lisbon reviews
Neighbourhood-not-centre0.78
From 14 reviews of bars & tascas outside the tourist core
No chains · independent only0.96
From 67 reviews — never once reviewed a chain
Warm + loud aesthetic0.82
Dominant vibe tag across your highest-rated spots
Mara's skills · default profile
Patience override unlocks on Pass after your first closing. Haggle, Radar, Taste run on default.
Mara · 14 mandates · win rate 67% · avg saving €42/n
Barcelona · MarchWon
Rome · FebruaryPassed
Lisbon · JanuaryWon
08 · Taste Graph
9:41 ●●●
Built from 67 Lisbon reviews
Your taste graph
High-confidence signals
No chains · independent only 0.96
From all 67 reviews — never once reviewed a chain
Trace
Warm + loud aesthetic 0.82
Dominant vibe tag across your highest-rated spots
Trace
Neighbourhood-not-centre 0.78
From 14 reviews of bars & tascas outside the tourist core
Trace
Third-wave coffee 0.42 ↑
Only 4 signals so far · low weight until it deepens · −decay if idle 14d
Trace
Mara's skills · how she bids
Haggle
How aggressively she bids relative to floor estimate
Default
Patience PASS
Override unlocks on Pass after first closing — patient · balanced · committed
Locked
Radar
Flags benchmark manipulation and quality risk · always on
Default
Taste
Reads directly from your taste graph · deepens with every local review
Default
09 · Outcome Proof Card
9:41 ●●●
Mara won — Hotel revealed
Hotel Príncipe Real
Boutique · Cedofeita · Porto · May 14–17
€131
winning bid / night
€178
public rate / night
−26%
total savings
Cleared below benchmark 3 agents missed 9/10 taste signals
Taste borrowed from @joanaporto (Porto · L8) · refundable until May 9 · endorse?
Share this win →
10 · Guide Share
9:41 ●●●
Guide · @joanaporto · L8
Porto · Wine & Bars guide
Guide profile · why borrow this taste
Rank#1 Porto · Wine & Bars
Reviews148 · 12-mo recency
Active Guide — not a dormant historical list
Endorsements31 travellers
Taste graph you'd borrow
Neighbourhood-not-centre Natural wine Warm + intimate No chains
How borrowing works
Mara bids in @joanaporto's tastethis trip
Endorse after your stay+her trust score
5% savings share to the guideif you win
Borrowing surfaces her profile and prompts a follow — the onramp from "use a guide" to "be a guide".
Outcomes from travellers who borrowed her taste
Porto · MayWon · €131/n · −26%
Porto · MarchWon · €118/n · −34%

Grind loop. The home feed is the daily product — reviews from guides you follow, your own XP and guide rank, and active quests. This is what makes the user open the app on a Tuesday. The taste graph builds here, one review at a time.

Grind loop. The review composer keeps signal structured — vibe tags, a strength, an honest caveat. Free text is capped so reviews stay scannable and the taste-graph extraction stays clean. The honest-caveat field earns bonus XP because rare, candid signal is the most valuable.

Grind loop. The guide profile is the social object — level, rank, taste graph, followers, earnings. The Active Guide cap (8 per city × category) makes the leaderboard scarce and worth competing for. The taste graph here is literally what deploys as a mandate on trips.

Bridge. Travel mode is the entry to the boss tier. A detected trip pulls the user's taste graph forward as a mandate; they confirm three logistical fields and deploy. Users without their own graph can borrow a Local Guide's — the lowest-friction onramp into the grind.

Boss loop. The deal board shows live hotel listings — each a distressed-inventory window the hotel has opened. Mara evaluates every listing against the taste-graph-derived mandate and surfaces only what qualifies.

Boss loop. Mandate config is confirmation, not authoring. The taste graph is already built from months of local reviews; the user confirms three trip fields (city, dates, ceiling) and reviews the inferred signals. Deploy commits the €2 credit. The 10-decision form is gone — the user paid that cost one review at a time.

Boss loop. The bid is live. The hotel is not yet revealed. Bids are sealed — the user sees the room is busy (4 agents, 3 active bids) but never the bid amounts or identities. Drama lives in the reveal, not in a live spinner.

Boss loop. The reveal is a transparent receipt. Hotel named. Taste signals verified. Floor visible only here — the shareable proof card hides it so the hotel's pricing strategy is not leaked through every winning customer.

Boss loop. Rejection capture feeds both loops. A fixed 6-category taxonomy keeps the signal structured — free text never auto-promotes. The reaction strengthens an existing taste-graph signal, so a trip rejection sharpens the user's mandate everywhere, not just for this city.

Boss loop. The outcome log is the ambient daily reassurance on the travel side. Every evaluation shown with a reason: wins, passes (with the constraint that failed), watches. Engagement here is confirmation the system is working, not stimulation.

Boss loop. The mandate surface shows the taste graph in deployment form — the derived signals, their confidence weights, and the trip overlay. The user edits a signal only if they want to override it for this trip; the default is to trust what the grind built.

Bridge. The taste graph view is the user's accumulated asset — every signal with provenance back to the reviews that produced it. This keeps the mandate legible: the user can always see why Mara filters the way she does. Decay keeps it current.

Boss loop. The proof card is shareable social proof — specific enough to be credible, structured enough to explain the product cold. Crucially it credits the Local Guide whose taste graph powered the bid, so sharing makes both the traveller and their guide look smart.

Bridge. The guide-share link is the primary growth surface. The shared object is a guide's taste graph plus their outcomes. Borrowing it on a trip surfaces the guide's profile and triggers a follow — the onramp from "use a guide" to "be a guide".

Working document · Shen Nan Wong · May 2026