Build a step-by-step roadmap from any idea.
Flux understands natural language. You can talk to it like a project manager or a coworker.
Break down a vague intent into a concrete sequence of tasks.
I want to learn GermanI want to launch a SaaS landing page using CloudflareI want to build a fitness routine for the next 30 days
Add or modify tasks directly on your timeline.
Schedule workout tomorrow at 8amRemind me to buy milk at 6pmChange my 3pm meeting to be high priorityDelete the task about German grammarMark the task 'Buy milk' as completed(or unmark it)
Manage multiple separate timelines for different parts of your life.
Create a new plan for my Summer VacationSwitch to my 'Project Alpha' planList all my active plans
I had an idea for an app that would assist with my daily life—reminding me of promises, adjusting for me, and helping me be a better version of myself. I've focused this assignment on the part of that vision that is most clear: turning vague goals into concrete execution plans.
Most of the time, we want to do something, but we just tell ourselves 'Later'. As Sigmund Freud said, 'Depression is the silence of emotions that have been told they are not allowed to speak.' When we delay our intents, we are essentially silencing a part of ourselves. Flux is built to break that silence.
To break it, the first step must be a 'quick start'—a way to turn that quiet intent into a loud commitment. For that, you need a plan that feels inevitable. But a plan alone isn't enough; most people fail because their 'Strategy' (what to do) never actually meets their 'Execution' (when to do it). Flux bridges this gap by merging them into a single reality: The Execution Timeline.

Cloudflare Penguin: A Journey Through Time
🎬 ✨ Bonus: This video is a creative bonus to the assignment. 🐧
Tip
Click the image above to watch the video. (Note: Use Cmd/Ctrl + Click to open in a new tab).
Why Cloudflare: More on why I decided on cloudflare.
We strictly adhere to the Cloudflare "Fast Track" requirements, leveraging the edge for maximum performance and consistency.
- Model:
@cf/meta/llama-3.3-70b-instruct-fp8-fast. - Role: Perceptive intent analysis and deterministic task scheduling.
- The Architect: A multi-step background workflow that brainstorms, estimates, and auto-schedules project plans. It ensures complex goals are broken down without blocking the user interface.
- Consistency: All timeline state lives in a Durable Object, providing strong transactional consistency across all sessions.
- Real-time Sync: Uses WebSockets to sync state changes to the UI within milliseconds.
- Voice-to-Execution: Integrated voice input allows users to "speak" tasks directly into existence, reducing friction to near zero.
- Browser Support: This feature leverages the
Web Speech API, which is natively supported in Google Chrome, Microsoft Edge, and Safari. (Note: The microphone icon will only be visible in supported browsers).
Detailed documentation on the system design and development process:
- Architecture Overview: Deep dive into the Cloudflare-native stack, state management, and scalability.
- Architectural Roadmap: System prompts, tool definitions, and AI-native development logs.
- JSON Self-Healing: The Architect workflow includes logic to detect and repair truncated or invalid JSON responses from the LLM, ensuring reliability at the edge.
- Event Logging: Every state mutation is logged as an event, providing a complete audit trail for both AI and user actions. This serves as the architectural foundation for future "Time Travel" and Undo/Redo capabilities via event replay.
- AI-Native Workflow: This project was built using an AI-native development process. Our System Prompts, tool definitions, and Architecture Roadmap are documented in PROMPTS.md.
This project uses pnpm for high-speed, deterministic builds. You don't need to install it globally—npx will handle it for you.
# 1. Install dependencies
npx pnpm install
# 2. Authenticate (Required for Workers AI)
npx wrangler login
# 3. Develop (Local)
# Starts the React frontend + Cloudflare Worker environment
npx pnpm dev
# 4. Environment Variables
# Copy the example and adjust if needed
cp .dev.vars.example .dev.vars
# 5. Deploy (Production)
npx pnpm run deployNote
Why pnpm? We chose pnpm to ensure 100% deterministic builds and to leverage its superior speed. If you prefer to use npm or yarn, we recommend sticking to pnpm via npx to maintain lockfile consistency.
| Variable | Description | Default |
|---|---|---|
LOG_LEVEL |
Set the logging level (debug, info, warn, error). |
"info" |
For production, you can set variables via the Cloudflare Dashboard.
- Zero Waste: No unused components or dead code.
- Premium UI: OKLCH color palette with high-contrast, modern aesthetics and smooth transitions.
- Strict Types: Shared TypeScript interfaces between Worker and Front-end for end-to-end safety.
- Thank you for reading this far.
- I thank Cloudflare for offering intern opportunity.
- I thank life for everything.
- I thank my family ヾ( ˃ᴗ˂ )◞ • *✰
- Thank me (˵ ͡° ͜ʖ ͡°˵)
Built for the Cloudflare AI Challenge and high-speed project prototyping.