- New clip_favorites table (clip_id, user_id DEFAULT 'default', created_at) - API: POST /clips/:id/favorite (toggle), GET /favorites, GET /clips/:id/favorite - Frontend: loads favorites on mount from API, toggles via POST - Removes localStorage dependency - favorites survive cache clears - Ready for multi-user: just add real user_id when auth arrives