chittios-app / index.html
mechramc's picture
v1.0.0 โ€” user-configurable LLM endpoint + settings UI; default model gemma4-e4b
4d1a530 verified
Raw
History Blame Contribute Delete
4.22 kB
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>ChittiOS โ€” a local-first household companion for Reachy Mini</title>
<meta name="description"
content="ChittiOS turns a Reachy Mini into a household companion that knows your family by face and voice, talks with you, and keeps biometrics and memory on the device โ€” they never leave it. Your conversation goes only to the language model you choose, local by default." />
<link rel="stylesheet" href="style.css" />
</head>
<body>
<header class="hero">
<div class="wrap">
<div class="badge">Reachy Mini app</div>
<div class="mark">๐Ÿ‘‹</div>
<h1>ChittiOS</h1>
<p class="tagline">A local-first household companion for the Reachy Mini.</p>
<p class="sub">It learns your family by face and voice, talks with you, and keeps what
identifies them โ€” biometrics and memory โ€” on the robot. Your conversation goes only to
the language model you choose: local by default, or an endpoint you point it at.</p>
<div class="pills">
<span class="pill">On-device biometrics</span>
<span class="pill">Face + voice</span>
<span class="pill">Your choice of LLM</span>
<span class="pill">No app needed</span>
</div>
</div>
</header>
<main class="wrap">
<section class="features" aria-label="What ChittiOS does">
<article class="card">
<div class="icon">๐Ÿ </div>
<h3>Knows your household</h3>
<p>Face and voice, fused from the first sitting, so ChittiOS recognises who is home
and who is speaking โ€” and adapts its persona and permissions to each person.</p>
</article>
<article class="card">
<div class="icon">๐Ÿ”’</div>
<h3>Stays in the house</h3>
<p>Your family's biometrics and memory are processed on the device and
encrypted at rest โ€” they never leave it. Your conversation goes only to the language
model you configure: a local one by default, or an endpoint you choose.</p>
</article>
<article class="card">
<div class="icon">๐Ÿ’ฌ</div>
<h3>Talks with you</h3>
<p>Natural spoken conversation driven by a language model you choose โ€” local by default โ€” with expressive
head motion โ€” so it feels present, not like a speaker with a script.</p>
</article>
<article class="card">
<div class="icon">๐Ÿ‘ถ</div>
<h3>Safe for children</h3>
<p>A child is enrolled only with a guardian's spoken consent, and every member can be
forgotten completely โ€” the right to be forgotten is built in.</p>
</article>
</section>
<section class="onboard">
<h2>Onboarding happens on the robot</h2>
<p class="lead">No phone, no keyboard. You set ChittiOS up by talking to it.</p>
<ol class="steps">
<li>
<span class="n">1</span>
<div>
<h4>Become the owner</h4>
<p>Push and hold both antennas at first boot to claim setup, then say a secret
household phrase only your family knows.</p>
</div>
</li>
<li>
<span class="n">2</span>
<div>
<h4>Let it learn you</h4>
<p>ChittiOS guides you through a short face-and-voice sitting, speaking each step
and capturing samples when they look right.</p>
</div>
</li>
<li>
<span class="n">3</span>
<div>
<h4>Add the family</h4>
<p>Any enrolled adult can say โ€œremember my daughter,โ€ and ChittiOS runs the same
guided sitting โ€” strangers can't enrol themselves.</p>
</div>
</li>
</ol>
</section>
<section class="install">
<h2>Install on your Reachy Mini</h2>
<p>Open your robot's dashboard, find <strong>ChittiOS</strong> in the app store, and install.
It starts with a spoken greeting and a gentle idle motion.</p>
<div class="idpill"><code>mechramc/chittios-app</code></div>
</section>
</main>
<footer class="footer">
<p>ChittiOS ยท built on the <a href="https://huggingface.co/spaces/pollen-robotics/reachy_mini_conversation_app"
target="_blank" rel="noopener">Reachy Mini</a> platform by
<a href="https://github.com/pollen-robotics" target="_blank" rel="noopener">Pollen Robotics</a></p>
</footer>
</body>
</html>