Frolic
AI-powered outdoor activity and event recommendations. Frolic combines scheduled Deep Research agents, multi-source event data, and a personalization engine to surface things to do nearby — tailored to your preferences, budget, and context.

Hero ideas
- Discover what's out there. Personalized.
- AI-curated outdoor adventures
- The right thing to do, right now
- Spontaneous micro-adventures, on demand
Overview
Frolic is a full-stack application that helps you discover outdoor activities and events tailored to your preferences. The platform combines AI-powered recommendations, automated event curation, and real-time data from multiple sources to deliver personalized experiences.
A scheduled batch processing pipeline uses Deep Research agents to build a high-quality event inventory — daily and weekly runs for each supported city. Events are ingested from Google Places, Google Events, and Eventbrite, then normalized, geocoded, validated, deduplicated, and stored in MongoDB for fast geospatial and temporal queries.
The AI recommendation engine considers your preferences and history (via a Memory Service that learns over time), current context (time, location, companions, budget), deterministic filters (distance, price, accessibility), and a scoring algorithm that balances distance, popularity, category match, and freshness.
Why we built it
Most discovery apps show the same top-10 lists and star ratings. Frolic is built to bring back serendipity — surfacing offbeat, delightful things to do right now, personalized to who you are and what you're in the mood for. The cache-first architecture means recommendations are instant, not waiting on slow API calls.
How it works
1. Tell Frolic what you're looking for — or let context (time, location, companions, budget) guide the recommendations 2. AI curates and ranks — OpenAI scores and reranks events from the cached inventory based on your preferences and context 3. Smart filtering — Budget, distance, time slot, and companion-based filters narrow results to what's actually doable 4. Personalization improves over time — The Memory Service tracks your activity preferences, budget tendencies, location history, and feedback to refine future recommendations
Feature highlights
- AI-Powered Recommendations — OpenAI-driven personalization based on user preferences and context
- Automated Event Curation — Scheduled Deep Research agents precompute city-scoped event inventories daily and weekly
- Multi-Source Integration — Combines Google Places, Google Events, and Eventbrite for comprehensive coverage
- Cache-First Architecture — MongoDB-backed for instant responses; events are pre-indexed for geospatial and temporal queries
- Smart Filtering — Budget, distance, time, and companion-based filtering
- User Memory & Personalization — Learns activity preferences, budget tendencies, and feedback over time
- Real-Time SSE Streaming — Recommendations stream to the client as they're generated
Notes
- Tech Stack: Node.js + Express, MongoDB + Mongoose, OpenAI GPT-4, React Native (Expo), JWT + Apple Sign-In, Server-Sent Events, node-cron
- Data Sources: Deep Research Agent (vendored fork), Google Places API, Google Events (RapidAPI), Eventbrite API
- Current Scope: Denver metro area; multi-city support in progress
- For Whom: Anyone looking for something to do — solo, couples, families — who wants personalized suggestions beyond generic top-10 lists
You might also like

Agentic Directory
In DevelopmentFind AI that actually does things. A curated directory of agentic AI products and services, scored on a 20-point agenticness scale across five dimensions.

Syntopica
In DevelopmentMake your books think together. Syntopica imports your Amazon library and Kindle highlights, then helps you do cross-book synthesis — bringing together ideas from multiple books to form new understanding.

Walk And
In Personal Use, SometimesMinimum viable movement. A daily movement coach built around a routine you actually do — self-contained workouts, daily reminders, and a GitHub-style heatmap to visualize consistency.