Encouragement
Octolet is built to feel kind. Every interaction has a reinforcement layer — a celebration, a haptic, a gentle reflection — chosen to mark progress without pressuring you to do more.
Celebrations
- Milestone celebrations (confetti + haptic + warm message) the first time you unlock each milestone.
- Room completion celebration with a stat summary the moment you mark a room complete.
- Soft challenge offer when you mark a high-attachment item as Keep — an opt-in conversation, never a redirect.
Inline reflections
- AI-generated daily reflection at the end of each day, two or three sentences acknowledging your specific effort.
- Challenge completion message tailored to the challenge type — for example, 'You've preserved something precious. The memory is safe now.'
- Weekly stats narrative shared with connected people, written by AI to celebrate progress without revealing private detail.
Notifications that encourage
- Streak reminder once your active streak reaches 2 days.
- Challenge prompt when you don't have an active streak — 'A small step is waiting for you, whenever you're ready.'
- Gentle nudge after a few inactive days — 'No pressure at all. Every time you open this app, you're showing up for yourself.'
Animations and haptics
- Confetti dot bursts on milestone and room completion, with success-style haptic feedback.
- Spring scale animations on celebration cards.
- Light impact haptic on dismiss buttons to mark the close of the moment.
Guardrails on the language
Every AI-generated message is built on a base system prompt that explicitly bans words like dispose, throw away, clutter, hoarder, you should, and just. Every reinforcement message goes through the same compassionate filter.