ClarityCast cover
TRACK 03
2026 · SHIPPED

ClarityCast

ClarityCast is an AI tool that converts complex thoughts into clear, structured decisions and communication.

Length
4:12
Plays
1.2K
Role
Solo · design + build

A1Liner notes

ClarityCast is a web app for thoughts you haven't finished thinking yet. It has two characters, Zulu the bear and Tango the parrot, who handle two different jobs. Zulu is a thinking partner for unresolved decisions, unclear plans, and the moments when your head is just full; he asks the right questions to help untangle a problem. Tango is a writing partner who turns rough intent into polished email, message, or conversation drafts, with multiple tone variants in one pass.

Under the hood it's Next.js, React, and TypeScript on the front, with the Gemini API doing the heavy lifting, Supabase handling auth and persistent chat sessions, and Rive driving the character animations (idle, thinking, listening states for each). The interesting bit is the reliability layer: a two-tier timeout with automatic model fallback, per-user rate limiting on the AI endpoints, and Zod schemas validating every JSON response, so the UI can confidently render specific cards (Overwhelm, Decisions, Plans, Message prep) instead of blob text.

Small detail I'm fond of: the custom cursor picks up Zulu's amber or Tango's teal depending on which side of the app you're on. It's what makes ClarityCast feel like a place rather than a chatbox. The earlier prototype that started this idea is also on my GitHub.

A2Credits

  • Next.js
  • TypeScript
  • Tailwind
  • Gemini API

A3Project images