👨‍👩‍👧‍👦

FamilyCircle

Family event coordination platform with multi-family support

What is FamilyCircle?

FamilyCircle is a self-hosted family event coordination platform designed for multi-generational families. It handles everything from birthday parties and holiday gatherings to baby showers and weddings, with built-in gift exchanges, potluck coordination, wishlists, and RSVP management.

The v3.0 release introduces specialized event types, threaded comments with @mentions, event photo galleries, polls with voting, iCal calendar feeds, a background notification system, gift registries, recurring events, and reusable event templates. The UI is optimized for elderly family members with Big Mode accessibility and card-based navigation.

Technology Stack

Backend

  • Python 3.14 + FastAPI 0.134
  • Granian 2.7 ASGI server (Rust-based)
  • SQLAlchemy 2.0 + aiosqlite (async SQLite with WAL)
  • APScheduler for background event reminders
  • icalendar + python-dateutil for calendar feeds and recurrences
  • Argon2 password hashing + JOSE JWT auth

Frontend

  • React 19 + TypeScript 5.9
  • TanStack Query data layer
  • Tailwind CSS 4 design system
  • Bun 1.3 build tooling + Vite 7
  • Lucide iconography
  • Zod schema validation

Project Statistics

~43,700
Total Lines of Code
~18,500
Python Backend
~25,200
TypeScript Frontend
17
Interactive Pages

Notification Channels

FamilyCircle supports multiple notification backends for event reminders, RSVP updates, and comment mentions. Each channel is independently configurable per-user.

Email

SMTP

ntfy

Push

Discord

Webhook

Slack

Webhook

Telegram

Bot API

Pushover

Push

Gotify

Self-hosted

iCal

Calendar Feed