Brands overview
Illustrative customer brands for Circle Health product demos and marketing. Each profile combines a visual identity, service model, staff, and representative circleOS configuration.
API
Machine-readable brand profiles, assets, and related sample-data links.

Praxis Kessler
Small solo Heilpraktiker
A one-woman naturopathic practice in Hamburg, built on long-term patient relationships.

Decades
Multi-city premium preventive health company
Preventive medicine clinics catching serious illness years before it becomes a problem.

Soma Studio
Boutique integrative health studio
A boutique Munich studio treating physical health as structural, functional, and personal.
API
The brands endpoint exposes the same synthetic profiles.
| Method and path | Returns |
|---|---|
GET /api/brands | { count, brands } for all demo brands. |
GET /api/brands?id=<id> | One brand, or 404 when the id is unknown. |
Valid ids are praxis-kessler, decades, and soma-studio.
const { brands } = await fetch(
"https://registry.circle.health/api/brands",
).then((response) => response.json());
const decades = await fetch(
"https://registry.circle.health/api/brands?id=decades",
).then((response) => response.json());Brand shape
type Brand = {
id: string;
name: string;
type: string;
shortDescription: string;
description: string;
website: string;
offering: string;
logo: string;
initials: string;
typeface: string;
palette: {
bg: string;
primary: string;
accent: string;
ink: string;
onPrimary: string;
};
locations: string[];
services: Array<{
name: string;
description: string;
icon: string;
image: string;
}>;
staff: Array<{
name: string;
role: string;
image: string;
}>;
personality: string;
circleOS: {
used: string[];
notUsed: string[];
};
};Image fields are absolute URLs against the request origin.
Sample-data manifest
GET /sample-data/manifest.json returns the generated PDF inventory used by the
lab-report and intake-form galleries.