An r/buildinpublic post launched Olivepress (mini-Perplexity for stocks). The pattern generalizes to event search.
Prerequisites
- Scavio API key
- LLM API key
- 5-15 venue source domains per city
Walkthrough
Step 1: Pin source list per city
Discipline = trust.
// AnnArbor: theark.org, thelivery.com, umich.edu/eventsStep 2: Per query: Scavio site-search across venue domains
Returns event candidates.
// 'live music this weekend' → site-search across [theark.org, thelivery.com]Step 3: Reddit signal layer
Community events the venue calendars miss.
// scavio_search('reddit r/AnnArbor this weekend live music')Step 4: LLM compose with citations
Each claim ends with [N].
// LLM: 'Answer using ONLY events below. Each event ends with [N]. Sources: [...]'Step 5: Chart as native tool call (optional)
Visualize density.
// Chart tool: { type: 'bar', data: events_per_night }Step 6: Front-end: search + cited results + charts
Polished output > raw JSON.
// Next.js or Svelte: input → POST /api/ask → render LLM output with [N] citations + chartsStep 7: Validate with skeptical reviewer
Sanity check 20 queries.
// 20 queries; verify each citation against source.Python Example
# Per-product-month MVP: $30 Scavio + ~$30-50 LLM = under $100/mo.JavaScript Example
// Same shape in TS / Next.js.Expected Output
City-events Perplexity-clone that pins to authoritative venue sources, fills the social gap via Reddit.