Live now
Park City, Heber Valley, Midway, Jackson Hole, Elkhart Lake, Green Lake.
Wasatch, next only after the habit
Salt Lake City, Ogden, Provo, Sundance, Logan, Moab, St. George.
Product scope
Yoocal is a town desk with a plan on top and a host business beside it. This page is the scope a team can build from. Status is what the 2026 product actually does on 2 October 2026. The calendars behind the catalog are on the system page.
1 · Catalog
| Piece | Behavior | Done when | |
|---|---|---|---|
| Daily gather | The listing engine pulls public calendars, repairs them, and publishes city files. The 2026 app reads those files. It does not copy the scraper or the old site’s look. | Tonight and the day counts move after the daily publish. | Live |
| Price rule | A card shows Free, the printed price, or “Via organizer.” A missing price is never filled in. | No card on a live desk shows a price the source did not print. | Live |
| Official-only additions | A night people expect still stays off until it is on an official calendar. | The inbox can reject a rumor with a source note. | Live |
| One card, many dates | A recurring night is one place with a date rail, so the same room does not flood Tonight. | A weekly bar night is one card. | Partial |
| Source APIs | Instagram, Foursquare, Yelp, and Ticketmaster as sources, beside the public-calendar gather. | A listing can cite an official API record. | Held |
2 · The desk
| Piece | Behavior | Who | |
|---|---|---|---|
| Light homepage | Search. City. Any day, today, weekend. Morning through late. Free. Music, family, outdoors, nightlife. Hero, stats, Tonight, Coming up. | Everyone opening the app | Live |
| Season voice | May–October: “Outside first.” November–April: “Après the lifts.” The line is national today. Lake towns need their own winter line. | Visitor first | Partial |
| Month grid | Each day shows how many listings exist in the catalog, not only the cards on screen. A day opens the list. A full day links to the date page. | Someone planning ahead | Live |
| Feelings | Music, Food, Arts, Outdoors, Sports, Running, Family, Community, Education, Wellness, Nightlife. Each has a count and a vertical desk with its own words: a room, a table, a trail, a family day. | Someone who knows the mood, not the title | Live |
| Town desks | Each live town has a headline, filters, and sections. Park City separates kids, free local nights, and “know before you go.” Jackson separates family from nightlife and marks what is worth the drive. Heber is the valley over the hill. Midway is Main Street, date night, and festival weekends. Elkhart is race weekend and quiet season. Green Lake is water, golf, music, and retreats. | Someone already in that town | Live |
| App chrome | Home, Explore, Saved, Profile. A home city for a signed-in person. Phone and desktop do not share one cramped layout. | Returning person | Live |
| Empty live town | Midway is on the homepage and listed at 0. The desk must get real rows from the Wasatch feeds or an editorial pass. | Midway hosts and day-trippers | Next |
3 · The plan
| Piece | Behavior | |
|---|---|---|
| Interested and Going | Interested is maybe. Going is the night. Both sit on the account when signed in, and in the browser when not. | Live |
| Named itinerary | Pick listings, name the list with at least two letters, publish it. Signed in, it gets a public link at /i/{slug}. Signed out, it stays on the device. | Live |
| Calendar file | The list downloads as an .ics with the title, place, and the organizer’s price line. | Live |
| Account | Magic link or password. Profile name in the top bar. Home city. Login at /login, account at /me. | Live |
| Share as the growth loop | The link is how the next person in the group meets the town. Measure opens of /i/{slug}. | Next |
4 · The host business
| Piece | Behavior | |
|---|---|---|
| Submit | A host sends title, place, date, time, city, link, image, and whether it is free. Status starts pending. An editor approves before it is on the desk. The guest price is whatever the host printed. | Partial |
| Featured | $0.99 a day. Same rate in winter and summer. The value is the traffic of that week. The order form takes venue, email, city, listing, tier, and days, and stores an order with a dollar total. | Partial |
| Partner Sponsor | $9.99 a day. A recurring lineup, a monthly reach report, a multi-event season. Specified on the businesses page and in the same order form. | Partial |
| Card charge | The order is recorded. The product does not charge a card yet. This is the piece that turns the price into revenue. | Next |
| View counts | Partner and Featured promise a count of people who saw the listing. A view endpoint exists. The host-facing monthly report is the promise still to make trustworthy. | Partial |
| Verified | A badge appears only after a person has checked the listing. No badge on an unchecked row. | Next |
5 · Around the desk
| Piece | Behavior | |
|---|---|---|
| Map | The same nights on the ground. Google Maps when the key loads, otherwise a fallback. Announced towns open a map and never 404. The homepage itself stays a list, not a giant map. | Live |
| Watch | Film for a listing and a town, on its own route, off the homepage hero. | Partial |
| Ask Yoocal | A concierge over the listings that are loaded. It answers from those listings. It does not invent a price. A model key is not required for the keyword fallback, and the production key is still a deploy step. | Partial |
| iOS | A native SwiftUI app consumes the same daily catalog. It is a separate product. Login parity with the website is unfinished. | Partial |
| Review desks | Internal pages for the six towns and the meeting notes, so the team can see each desk against the brief. | Live |
| Admin agent view | A live view of scouting agents inside the admin was discussed and is not built. The inbox is the admin surface that exists. | Held |
6 · Town registry
A desk in the registry can open. Live means the inventory is real and the town is on the homepage.
Park City, Heber Valley, Midway, Jackson Hole, Elkhart Lake, Green Lake.
Salt Lake City, Ogden, Provo, Sundance, Logan, Moab, St. George.
Aspen, Telluride, Denver, Boulder, Tahoe, Sun Valley, Santa Fe.
Los Angeles, San Francisco, San Diego, Seattle, Portland, Las Vegas, Phoenix, Chicago, Milwaukee, Madison, Minneapolis, Detroit, Austin, Nashville, Miami, Atlanta, New Orleans, Charleston, Dallas, New York, Boston, Washington, Philadelphia, Barcelona, Madrid, Tokyo, Kyoto, Osaka, Tivat.
That registry is 49 towns. Calling a big city live before Park City has a repeat visitor, a repeat local, and a renewing host would make a thin national calendar. The scope keeps those towns announced and quiet.
7 · Trust rules
Fill Midway from the Wasatch feeds. Give Elkhart and Green Lake their quiet-season headline. Charge a host order with a card. Show that host a view count they can believe. Count repeat opens in Park City.