Product Overview
What ActivityFox is, user roles, core features, and platform services overview.
Product Overview
What is ActivityFox?
ActivityFox is a marketplace that connects parents with children's activity providers. Parents discover programs, book sessions for their children, and manage schedules in one place. Providers list their programs, manage availability, and receive bookings with integrated payments.
Built on the Sharetribe marketplace platform with custom extensions for child management, calendar scheduling, and activity search.
User Roles
| Role | Description |
|---|---|
| Parent | Manages child profiles, browses activities, books sessions, views family calendar |
| Activity Provider | Creates activity programs, publishes sessions with pricing and capacity, receives bookings |
| Platform Operator | Configures categories, transaction processes, and marketplace settings via Sharetribe Console |
Platform Flow
%%{init: {'theme': 'neutral'}}%%
flowchart LR
A["Sign Up"] --> B["Add Children"]
B --> C["Set Interests\n& Preferences"]
C --> D["Browse & Search\nActivities"]
D --> E["Book Session\nfor Child"]
E --> F["View on\nFamily Calendar"]
B --> G["Share with\nCo-Parent"]Core Features
For Parents
- Child Profiles — add children with name, date of birth, avatar, and school hours. Each child gets their own calendar
- Activity Search — search by category, age range, day/time, price, and location with real-time results
- Session Booking — select a session, choose which child to book for, and pay through the platform
- Family Calendar — aggregated weekly view across all children showing booked activities, school hours, and custom events
- Child Preferences — set category interests per child, like/favourite activities, track connections with other children (siblings, friends)
- Co-Parent Sharing — invite another parent to share access to a child profile via email invitation
For Providers
- Activity Programs — create programs with title, category, description, age range, location, and images
- Session Management — define sessions with specific days, times, date ranges, capacity, and pricing
- One-Click Publish — publishing a session automatically creates a bookable listing, indexes it for search, and sets up calendar entries
- Booking Management — view and manage incoming bookings through the platform
Activity Categories
10 standardized categories ensure consistent discovery and filtering:
Summer Camps · Sports & Athletics · Arts & Crafts · Music & Performing Arts · STEM / Coding / Robotics · Dance · Martial Arts · Tutoring & Academic · Swimming / Aquatics · Other
Services Overview
| Service | Role in Platform |
|---|---|
| Sharetribe | User accounts, marketplace listings, payment transactions |
| Supabase | Activity/session data, child preferences, vendor signups |
| Davis (CalDAV) | Family calendars, scheduled events, recurrence rules |
| Meilisearch | Fast faceted search for activities and sessions |
| n8n | Background sync workflows (search indexing, seat tracking) |