A powerful AI-powered decision-making tool that helps you make smarter choices through structured analysis, brainstorming, and intelligent insights. Pure frontend, privacy-first, works offline.
- SWOT Analysis - Comprehensive strengths, weaknesses, opportunities, and threats analysis
- Decision Matrix - Multi-criteria decision analysis with weighted scoring
- Pros & Cons - Simple yet effective comparison framework
- Decision Trees - Visual decision flow mapping
- Cost-Benefit Analysis - Financial impact assessment
- Smart Analysis - AI-powered insights and recommendations
- Multiple AI Providers - Support for OpenAI, Anthropic, DeepSeek, and custom endpoints
- Intelligent Suggestions - Context-aware decision guidance
- Natural Language Processing - Convert thoughts into structured analysis
- Mind Mapping - Visual idea organization
- Brainstorming Sessions - Structured creative thinking
- Idea Evaluation - Systematic idea assessment
- Team Collaboration - Share and collaborate on decisions
- Interactive Charts - Beautiful data visualizations with D3.js and Recharts
- PDF Export - Professional decision reports
- Project Management - Save, organize, and track decision history
- Import/Export - Backup and restore your decision data
- 100% Client-Side - All data stays on your device
- Offline Capable - Works without internet connection
- No Server Required - Zero backend dependencies
- Local Storage - Your decisions remain private
- Node.js 16+
- npm or yarn
-
Clone the repository
git clone https://github.com/Drinkwang/DecisionFlow.git cd DecisionFlow -
Install dependencies
npm install
-
Start development server
npm run dev
-
Open your browser Navigate to
http://localhost:5173
Simply double-click start.bat to automatically start the application!
- Frontend: React 18 + TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- State Management: Zustand
- Routing: React Router
- Charts: D3.js + Recharts
- Icons: Lucide React
- PDF Generation: jsPDF
- File Handling: JSZip
- Go to Settings β AI Configuration
- Add your API key for OpenAI, Anthropic, or DeepSeek
- Or use the tool without AI for basic decision-making
- Navigate to Decision Methods
- Choose your preferred analysis framework
- Fill in the details and criteria
- Use the AI Analysis feature for intelligent recommendations
- Generate structured insights based on your input
- Use the Brainstorming module for creative thinking
- Organize ideas with mind mapping tools
- Export decisions as PDF reports
- Save projects for future reference
- Import/export data as ZIP files
DecisionFlow follows a pure frontend architecture:
- No Backend Required - Runs entirely in the browser
- Modular Design - Clean separation of concerns
- Component-Based - Reusable React components
- Type-Safe - Full TypeScript coverage
- Responsive - Works on desktop and mobile
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Icons by Lucide
- Charts powered by D3.js and Recharts
- UI components inspired by modern design systems
- π Report Issues
- π‘ Request Features
- π Documentation
Built with β€οΈ for better decision-making