Your Wellbeing Compass for the second half of life
A premium, private wellbeing companion. Begin with the Wellbeing Compass across four dimensions — Purpose, Physical, Mental, Connections. Continue with the AI Wellbeing Companion grounded in a knowledge library written by qualified domain experts. Always on, always remembering, always private.
About this service
Fayztoo is a reflective wellbeing companion, not therapy and not medical advice.
It does not diagnose, prescribe, or replace a qualified clinician.
For any medical concern, please speak to your GP.
If you are in distress: Samaritans 116 123 (UK, free, 24/7). If life is at risk: 999.
Your conversations are private. Data is never sold or used to train any foundation model.
{synthetics && synthetics.length > 0 && (
Or step into a seeded member journey
{synthetics.map(m => (
loadSynthetic(m.key)}>
{m.archetype || 'demo journey'}
{m.name}
{m.role}
))}
Each shows the Wellbeing Companion responding to a different pattern. Tick the acknowledgement first.
Your private space for the second half of life. Begin where you are.
Total Wellbeing Assessment
Five minutes, four pillars. Your baseline starts here.
Purpose & Identity, deeper
About 15–20 minutes. Goes beyond the surface to your phase, pattern, and pathway.
Open the Wellbeing Companion
Reflective conversation, grounded in a knowledge library written by qualified domain experts. Held within the six Constitutional Safety rules. Always private.
Your full wellbeing history in one view — every assessment milestone, every conversation, ordered as they happened.
This is the Diamond Age memory: the Companion carries all of this into every exchange.
{err &&
{err}
}
{items === null && !err && (
Loading your timeline…
)}
{items && items.length === 0 && (
Nothing here yet. Complete the baseline assessment or open a conversation with the Companion — your history will appear here.
Opened with{firstUser.content.length>120 ? firstUser.content.slice(0,120)+'…' : firstUser.content}
)}
{isExpanded && (
{msgs.map((m,mi)=>(
{m.role==='user'?'You':'Companion'}
')}} />
{fmtTime(m.created_at)}
))}
)}
);
}
return null;
})}
)}
{/* Timeline styles live in app.css */}
);
}
// ─── Privacy Settings ─────────────────────────────────────────────────────
function PrivacySettings() {
const [tier, setTier] = useState(null);
const [saving, setSaving] = useState(false);
const [saved, setSaved] = useState(false);
const [err, setErr] = useState('');
useEffect(()=>{
API.req('/api/privacy').then(d=>setTier(d.privacy_tier)).catch(e=>setErr(e.message));
},[]);
async function choose(t) {
setSaving(true); setSaved(false); setErr('');
try {
await API.req('/api/privacy',{method:'POST',body:JSON.stringify({privacy_tier:t})});
setTier(t); setSaved(true); setTimeout(()=>setSaved(false),2500);
} catch(e){ setErr(e.message); } finally { setSaving(false); }
}
const tiers = [
{
id: 'fully_private',
label: 'Fully Private',
icon: '🔒',
desc: 'Your data lives only in this session. No human eyes, ever. The Companion works from your conversation history alone. No practitioner can access your record.',
note: 'You lose the ability to escalate to a human Wellbeing Guide with context. The Companion will still refer you to external resources if needed.',
},
{
id: 'protected',
label: 'Protected',
icon: '🛡',
desc: 'Default. Your conversations are private, encrypted, and never shared. Only in a constitutionally-triggered escalation event does a qualified practitioner see anything — and only the relevant excerpts, with your awareness.',
note: 'This is the recommended setting. It preserves full privacy while keeping the human safety net intact.',
},
{
id: 'expert_handoff',
label: 'Expert Handoff',
icon: '🤝',
desc: 'You actively want a qualified Wellbeing Guide to review your pattern and be available for direct consultation. Your full assessment and conversation history is shared with the practitioner you choose.',
note: "Use this when you're ready to work with a human Guide. You can switch back to Protected at any time.",
},
];
return (
Privacy settings
Three tiers. You decide how much human involvement you want. You can change this at any time.
Your conversations are stored only on Fayztoo infrastructure. They are never used to train any foundation model.
They are never sold. Under no setting does Fayztoo share data with third parties, advertisers, or researchers.
In an Expert Handoff setting, your data is shared only with the qualified practitioner you have chosen — not with Fayztoo staff.
);
}
// ─── Admin (chunks library, escalations, constitutional rules) ────────────
function Admin() {
const [tab,setTab]=useState('chunks');
const [chunks,setChunks]=useState([]); const [selected,setSelected]=useState(null);
const [escalations,setEscalations]=useState([]);
useEffect(()=>{ API.req('/api/chunks').then(d=>setChunks(d.chunks)); API.req('/api/escalations').then(d=>setEscalations(d.escalations)); },[]);
const rules = [
{ name:'Self-Harm Prohibition', text:'Absolute. No response leads toward self-harm or thoughts of not being here. Fires before any other consideration. Cannot be member-overridden, prompt-overridden, or context-adjusted.', severity:'high' },
{ name:'Clinical Impersonation Prohibition', text:'The Wellbeing Companion is not a therapist, psychiatrist, or doctor. Cannot diagnose, prescribe, or treat. When conversation moves into clinical territory, the rule triggers transparent acknowledgement and routing to a qualified professional.', severity:'high' },
{ name:'Dependency Prevention', text:'The Companion actively monitors for signs the member is substituting it for human connection. Excessive contact patterns or avoidance of real-world engagement trigger gentle reorientation toward real-person channels.', severity:'medium' },
{ name:'Manipulation Prohibition', text:'No psychological pressure, urgency framing, or reward/punishment dynamics. Offers perspective; does not manufacture motivation.', severity:'medium' },
{ name:'Scope Boundary', text:'Questions outside the domain are not answered with improvisation. Legal, medical, financial, politically or religiously contentious questions trigger the scope boundary and route to qualified professionals.', severity:'medium' },
{ name:'Escalation Protocol', text:'When acute distress signals are detected, the protocol fires: specific resources, warm handoff to a real person, no continuation as routine.', severity:'high' },
];
return (
Library & safety
Behind the member surface: the knowledge corpus, escalation events, and the Constitutional Safety framework.
No escalations logged yet. Escalations fire when the diagnostic detects patterns like the decision-trap, or when inbound chat trips a constitutional safety rule.
Reflective wellbeing only. Not therapy, not medical advice. For anything medical, your GP. In a crisis, Samaritans 116 123 (UK, 24/7), or 999 if life is at risk.