Status: closed beta. Active Circle is currently only reachable for invited test users. The public landing page is a placeholder while we polish the product. Drop me a line if you want a test account.
What it is
Active Circle helps athletes find group rides, runs, swims, and triathlon sessions near them. The platform aggregates events from Strava and other sources into one calendar and one map, so you stop missing the next session your club is hosting.
It started as a personal pain point: I kept losing track of which of my four clubs was meeting when, on which app, in which chat. Active Circle is the answer I wanted.
Features
Discovery
- Calendar view (FullCalendar) with month, week, and list layouts
- Map view (Leaflet) with viewport filtering by activity, distance, and date
- Route maps with decoded polylines, distance, elevation, pace
- One-click export to Google Calendar
- Bookmark or hide events
- Curated highlights and collections via the admin panel
- AI search: a natural-language event finder powered by Gemini 2.5 Flash through Firebase AI Logic
Clubs and events
- Clubs with logo, banner, sport type, waiver text
- Roles (owner, admin, member) with granular permissions and an audit log
- Single or recurring events (weekly, biweekly, monthly) with GPX, skill level, terrain
- Private events with an access code, server-side SHA-256 hashed, details redacted until a valid
X-Event-Codeheader is provided - RSVP plus automatic waitlist with auto-promote on cancellation
- Waiver acceptance, attendance tracking, participant list export
- Event comments and photo uploads (JPEG, PNG, WebP)
Strava integration
- OAuth connect to discover your Strava clubs
- Periodic 24h re-check for new club memberships
- Service-account bot token for cron-based event refresh
Platform
- Firebase Auth with email and password and a profile (name, city, photo)
- Transactional emails through Resend (welcome, reminders, invites, waitlist promotions)
- Sentry for backend and frontend monitoring
- Admin dashboard with stats, cron runs, source management, user management, content curation
- DSGVO-compliant cookie consent, opt-in for Google Analytics
- Mobile-first responsive design with bottom navigation
- Dynamic sitemap, JSON-LD structured data, OG tags for all public pages
Tech highlights
frontend | Vue 3, Tailwind v4 |
backend | Flask, Cloud Run |
data | Firestore, Firebase Auth |
ai | Gemini 2.5 Flash via Firebase AI Logic |
... | and more |