Feature
Focus one slice of your network at a time.
See only the people that match the hat you are wearing.
Scope the UI to a subgraph.
Define contact circles (e.g. clients, exec team, program X) and switch the active circle from the toolbar. Save filters on People and Projects to jump back to the same view in one tap.
Put people in circles (clients, team, friends) and switch the active circle. Save filters to reopen the same list in one tap.
ContactCircle membership is a many-to-many on Person. Active circle ID is global UI state; list queries add a WHERE on circle membership. SavedFilter stores predicate snapshots for People and Projects.
Contact circles & saved filters — screenshot coming soon
Contact circles & saved filters — screenshot coming soon
Contact circles & saved filters — screenshot coming soon
Why it matters Why it matters Data model & behavior
- Multiple circles with membership per person
- Active circle narrows lists and flows across the app
- Saved filters for recurring project and people views
- Circles with membership per person
- Active circle narrows the whole app
- Named saved filters for repeat views
- Circle membership table / join model
- Active circle injected into fetch requests app-wide
- Named filters: serialized query + sort descriptors
How teams use it In practice Implementation notes
Circles help when you wear several hats—consulting, board work, or multiple companies.
Filters persist as named shortcuts so you do not rebuild the same query every Monday.
Great when you juggle several companies or programmes.
Saved filters mean you stop rebuilding the same search every week.
Lets one database serve multiple “hats” without duplicate accounts.
Filters are data, not ephemeral search UI.