AI Productivity Coach

Goals that
actually
happen.

Tell Flux what you want to achieve. It builds a realistic plan, schedules it into your life, learns from your behavior, and follows up — across push, WhatsApp, and voice — until you follow through.

LangGraph multi-agent AI Push · WhatsApp · Voice
The problem with every other app

You add the task. Set the reminder.
Miss it anyway.
The list grows. The guilt compounds. The app gets deleted.

Most apps treat everyone the same — no awareness of your sleep pattern, your energy peaks, or the fact that you always skip Monday morning workouts.

The reality
41%
of to-do items are never completed
92%
of people fail their New Year's goals
1 push
is all most apps send before giving up
0
apps escalate to a voice call when you go silent
How Flux works

Six things no other
productivity app does

Not a to-do list. A coaching system that plans, adapts, and persists.

01

Starts with a conversation

Before scheduling anything, Flux learns your chronotype, sleep window, work hours, and energy patterns. It builds everything on you — most apps skip this entirely.

02

Plans, doesn't just list

Say "I want to run a 5K in 6 weeks." Flux builds a milestone roadmap with recurring tasks, realistic durations, and slots them into your actual free time — no conflicts, no overbooking. For health and fitness goals, plans are grounded in guidance from WHO, CDC, and Mayo Clinic — not guesswork.

03

Learns from your behavior

Every completed or missed task trains a pattern engine. Flux won't schedule you for 7am if you always skip 7am tasks. It adapts until the plan fits your real life.

04

Follows up relentlessly

Push notification → WhatsApp message → voice call. Three escalation tiers, configurable per task. You simply cannot ignore Flux the way you ignore a to-do app reminder.

05

Reflects with you

A weekly analytics dashboard shows your energy aura heatmap, focus distribution by goal category, and streak — making progress visible and momentum self-reinforcing.

06 Shipped in MVP

Talk to it. Hear back.

Push-to-talk voice input via Deepgram STT. Flux reads responses aloud via TTS. Speak a goal while commuting — the plan is ready when you arrive.

Notification system

Flux doesn't
let you forget.

Most apps send one push notification and give up. Flux runs a background worker that escalates — politely but relentlessly — until you respond.

Every missed task feeds the pattern engine. Flux adjusts your future schedule so the same miss is less likely to happen again.

Choose your escalation level — per task

Silent
Push notification only
Standard
Push + WhatsApp
Aggressive
Push + WA + voice call
Escalation sequence
Push Notification
Sent 10 minutes before the task is due. Tap to mark done, reschedule, or dismiss.
All tiers  ·  T−10 min
WhatsApp Message
Triggers if there's no response within 2 minutes of the push. Includes task context and quick-reply options.
Standard & Aggressive  ·  T+2 min
Voice Call
A Twilio call with DTMF options — press 1 (done), 2 (reschedule), 3 (missed). Works on any phone. No app required.
Aggressive only  ·  T+4 min
Auto-mark Missed
After the grace window, the task is automatically marked missed. Recurring tasks auto-advance. The miss is logged and improves your next plan.
All tiers  ·  After grace window
Under the hood

A stateful multi-agent
AI system

Not one LLM call — nine. Nine AI-powered agents in a 15-node LangGraph pipeline — each node checkpointed to PostgreSQL, so every conversation can be interrupted and resumed exactly where it left off.

LangGraph Agent Graph
Orchestrator
Intent classification · GPT-4o
Routes by intent
Goal Clarifier
Goal path
Task Handler
New tasks
Goal Modifier
Edit goals
Goal planning path
Ask Start Date
Date picker before fan-out
Goal Planner
Roadmap builder · Claude Sonnet 4
Phase 1 — classifier runs solo first
Classifier
Tags goal · gates RAG
Phase 2 — parallel fan-out
Scheduler
Free slots
Pattern
Behavior
RAG
Expert docs
All paths converge
Reschedule
Slot-finding · via Goal Modifier
Save Tasks
Materializes goals + tasks to PostgreSQL
AI agent
Logic node
Why this architecture matters
  • 01
    Stateful across sessions
    State is checkpointed to PostgreSQL after every node. Drop your phone mid-conversation, pick it up tomorrow — Flux resumes exactly where it stopped. No other productivity app does this.
  • 02
    Two-phase parallel planning
    The Classifier runs first solo — its tags decide whether to invoke RAG. Then Scheduler, Pattern Observer, and RAG fan out simultaneously via Send(). Two phases instead of a long chain means planning is ~3× faster.
  • 03
    Multi-model routing
    GPT-4o for intent, Claude Sonnet 4 for goal planning, GPT-4o-mini for support tasks. Models auto-downgrade if the monthly token budget is reached — the app keeps working.
  • 04
    Windowed memory
    Conversation history is auto-summarized when it exceeds limits. The agent always has full context without burning tokens on old messages.
  • 05
    Evidence-based planning
    Health and fitness goals are grounded in 30 curated articles from WHO, CDC, Mayo Clinic, and peer-reviewed journals — retrieved via Pinecone at plan time, not hard-coded into prompts.
LangGraph LiteLLM → OpenRouter LangSmith tracing PostgreSQL checkpoint Pinecone RAG
Built on

A production-grade
modern stack

Every choice is deliberate. No legacy baggage.

TanStack Start + React 19
SSR-first, mobile-first. Loaders fetch data before the page paints — zero client waterfall.
FastAPI + Python 3.12
Async REST with SSE streaming. Rate limiting, structured logging, and Sentry built in.
LangGraph + LiteLLM
15-node stateful agent graph. Routes to GPT-4o, Claude Sonnet 4, and GPT-4o-mini with automatic fallback.
PostgreSQL + asyncpg
Raw async SQL with parameterized queries. LangGraph state persisted via AsyncPostgresSaver.
Supabase Auth + httpOnly cookies
JWT in httpOnly cookie — XSS-immune. Keys are server-only, never in the browser bundle.
Twilio + Web Push (VAPID)
Three-tier escalation. VAPID push, WhatsApp messages, and voice calls via Twilio.
Tailwind CSS v4 + Framer Motion
Glassmorphic design system with custom @theme tokens. Spring-physics animations. Fraunces + Satoshi fonts.
Sentry + LangSmith + Structlog
Error tracking, LLM tracing, and structured JSON logs per request. Full observability stack.
Docker Compose
API + Notifier + Redis + Postgres + ngrok in one file. One-command local setup.
Pinecone + OpenAI Embeddings
Serverless vector store for RAG. 30 curated health & fitness articles embedded with text-embedding-3-small and retrieved at plan time.
Deepgram STT + TTS
Push-to-talk voice input via nova-3 STT. AI responses played back via aura-asteria-en TTS. Low-latency streaming over WebSocket.
MVP & beyond

Shipped — and what's next

The core product is live. Phase 2 expands to native mobile and deeper integrations.

Shipped in MVP
Voice Input & TTS Response
Push-to-talk via Deepgram nova-3 STT. AI responds with spoken audio via Deepgram aura TTS. Fully live.
Shipped in MVP
Goal Pipeline & Micro-Goals
Sequential milestone chains — complete Goal A to unlock Goal B. Built for multi-year ambitions. Fully live.
Phase 2
React Native App
Native iOS & Android app reusing the same FastAPI backend — PWA becomes a full native experience.
Phase 2
Google Calendar Sync
Two-way sync — Flux reads your real calendar before scheduling. No more conflicts with existing events.
Phase 2
GPS Geofencing
Tasks triggered by location — "Review flashcards when I arrive at the gym." Replaces the current demo toggle.
Phase 2
Collaborative Goals
Shared goals with accountability partners. Two people, one plan — mutual progress tracking.
The people behind it

Meet the team

Six people. One cohesive product. Each owned a slice of the system.

Harshal Kale
Harshal Kale
Frontend Developer · Leader
Frontend architecture & integration of all agents and services with the UI
@harshalkale
Krishnan Iyer
Krishnan Iyer
Backend Developer
Database design, relationships & DAOs + conversational abilities (Deepgram)
@kiyer1974
Kavish Jaiswal
Kavish Jaiswal
Full-Stack Developer
RAG pipeline for Health & Fitness goals + onboarding flow
@MacDavicK
Sathish Kulal
Sathish Kulal
Backend Developer
Orchestrator agent & integration of all sub-agents with the orchestrator
@kulalking
Session Mwamufiya
Session Mwamufiya
Frontend Developer
Notification system, Notifier agent & Pattern Observer agent
@Session-SOS
Hima
Hima
Backend Developer
Scheduler agent & task reschedule flow
@aug13post
The experience

Every screen, intentional

Not a prototype. The live app — recorded on device.

Authentication

Login & Logout

JWT stored in an httpOnly cookie — never in localStorage, never exposed to JavaScript. Google OAuth and email login both land on the same secure session.

  • httpOnly cookie — XSS-immune by design
  • Supabase JWKS validation on every request
  • Instant session restore on page reload
First impression

Sign Up

Zero-friction account creation. Email or Google OAuth — either way you're in the app in under 30 seconds, dropped straight into onboarding with no extra gates.

  • Email or Google OAuth in one tap
  • No verification wall before onboarding
  • Onboarding state persisted server-side
Know your user

Onboarding

Before scheduling anything, Flux has a conversation. Sleep window, work hours, chronotype — done in under 2 minutes. Every scheduling decision from here uses this profile.

  • Sleep window, work hours & chronotype
  • Under 2 minutes to complete
  • Informs every task slot from day one
The magic moment

Goal Planning

Say "I want to run a 5K in 6 weeks." Flux runs a multi-agent pipeline — clarifies the goal, builds a milestone roadmap, and slots recurring tasks into your real free time.

  • Multi-agent LangGraph pipeline
  • Milestone breakdown with realistic durations
  • Tasks appear in your daily flow immediately
Life happens

Reschedule

Missed a task or something came up? Tell Flux in plain language — it finds the next available slot around your existing day and reschedules without conflicts.

  • Natural language rescheduling
  • Conflict-aware slot finding
  • Miss logged — plan adapts over time
Close the loop

Reflect & Profile

A weekly analytics view with your task completion streaks, and focus time by goal category — plus notification preferences and profile settings.

  • Weekly stats & streak tracking
  • Per-task notification preferences
Quick capture

Reminder Tasks

Not every task needs a 6-week plan. Say "Remind me to call the dentist at 3pm" — Flux creates a one-off reminder, schedules it, and sends a silent push when it's time.

  • Natural language time parsing
  • Silent push — no escalation chain
  • Lives alongside your goal-based tasks
Built at Flux

Stop planning.
Start achieving.

Not a to-do list. Not another reminder app. A coaching system that plans with you, adapts to you, and holds you accountable — every single day.

Built with LangGraph · FastAPI · TanStack Start