Attune
IncludAI · Track 2 — AI for Connection & Wellbeing

A bridge that doesn't ask you to be the one who changes.

Attune keeps a message's real meaning intact while translating only the framing — in both directions — and it helps put words to feelings when the feelings themselves are hard to locate. Runs on a multi-model Gemini 3 pipeline through Puter.js: no API key, no backend, nothing to sign up for except a free Puter account the first time you use it.

No masking required Gemini 3 Pro + Flash pipeline Alexithymia-aware Multimodal: text, image, voice
01 — The Bridge

Draft, then verify, then explain.

This isn't one prompt in, one string out. A fast model drafts three phrasing candidates at nearby directness levels; a stronger reasoning model scores each for how well it preserves your meaning versus how well it fits the intended tone, then picks and explains its choice.

Not connected yet
Your translation will appear here.
Softer Keep it blunt
Nothing saved yet — translations you keep will collect here for reuse.
02 — Name It

Two independent reads, cross-checked.

Built for alexithymia. Gemini 3 Pro reasons about your sensations twice — once weighting the body signals, once weighting the situation — and only labels an emotion "cross-validated" if both passes agree.

Labels you confirm will build a personal emotion vocabulary over time.
03 — Story Builder

Rehearse it before you're in it.

Based on Social Stories — a well-established, evidence-informed technique for previewing an unfamiliar or anxiety-inducing situation with calm, descriptive, first-person framing. Gemini 3 Pro writes a 4-step script; Gemini's image model illustrates each step; Gemini TTS reads the whole thing aloud.

04 — Rehearse

Practice the conversation before you're in it.

A judgment-free partner to try a hard conversation on, at your own pace, with feedback after every line. One model plays the other person; a second model — running independently, never shown to the "partner" — coaches your side in real time.

05 — Notes

Say the need plainly, in your own voice.

Turn "I don't know how to ask for this" into a message you can actually send — a short version for a text or Slack message, a longer one for an email — without flattening it into generic corporate ask-speak.

06 — Battery

A quiet log, not a performance review.

Two taps. No streaks, no guilt copy. Just a record you can point to when you need to explain "I'm at capacity" without having to explain it in words. Deliberately not AI — not every feature needs a model.

Log a check-in to see your pattern build up.
07 — Insights

What your own session actually shows.

No AI here — plain statistics computed live from what you've logged in this session: a rolling battery trend, a same-session anomaly check, and a simple time-window correlation between battery dips and confirmed emotions. Nothing is inferred beyond what the numbers support.

0
Battery check-ins
—
Recent trend
0
Vocabulary words confirmed
Log a few battery check-ins and confirm an emotion or two to see patterns appear here.
08 — How it works

Three models, doing different jobs.

Nothing here is a single prompt wrapped in a text box. Each feature routes work to the model shaped for that job, through Puter.js — free, no API key, no backend to run.

gemini-3.6-flash

Drafts, fast

Generates 3 candidate phrasings per translation in the Bridge. Cheap and quick, because it's disposable — most candidates get discarded.

gemini-3-pro-preview

Verifies, deeply

Scores Bridge candidates, runs the two-pass emotion cross-validation, writes the Social Story script, coaches each rehearsal line independently of the roleplay partner, and drafts self-advocacy notes.

gemini-3.1-flash-image + TTS

Shows and speaks

Illustrates each Social Story panel and narrates the Bridge output and story aloud, for anyone who reads better by ear or needs the reading-fatigue relief.

Insights runs on no model at all — it's plain statistics (rolling averages, a z-score anomaly check, a time-window correlation) computed live from what you've actually logged this session, deliberately kept free of AI inference so it never claims more than the numbers support. Everything else degrades gracefully: if Puter or the model call fails or is declined, each feature falls back to transparent, rule-based local logic (see index.html) so the app is always demoable, and the status pill always tells you which mode is active.