Skip to content

Latest commit

Β 

History

History
81 lines (56 loc) Β· 1.82 KB

File metadata and controls

81 lines (56 loc) Β· 1.82 KB

PlanForge

AI-driven goal decomposition and task management desktop application.

Overview

PlanForge transforms your high-level goals into structured, executable plans using AI. Simply input what you want to achieve, and let AI break it down into manageable tasks with timelines and milestones.

Features

  • πŸ€– AI-Powered Planning: Convert goals into detailed action plans
  • πŸ“‹ Multiple Views: Kanban board and Gantt chart visualizations
  • πŸ”’ Privacy First: All data stored locally on your device
  • 🎯 Task Management: Track progress and update task status
  • πŸŒ™ Dark/Light Theme: Comfortable viewing in any environment
  • πŸ’Ύ Data Export/Import: Backup and restore your plans

Tech Stack

Desktop Application

  • Framework: Electron + Vite + React 18
  • Language: TypeScript
  • UI: Tailwind CSS + shadcn/ui
  • Database: SQLite + Prisma ORM
  • AI Integration: OpenAI API (user-provided key)

Official Website

  • Framework: Next.js 14 (App Router)
  • Styling: Tailwind CSS
  • Deployment: Vercel

Project Structure

planforge/
β”œβ”€β”€ apps/
β”‚   β”œβ”€β”€ desktop/          # Electron desktop application
β”‚   └── website/          # Next.js marketing website
β”œβ”€β”€ packages/             # Shared packages (future)
β”œβ”€β”€ docs/                 # Documentation
└── tools/                # Build and development tools

Development

Prerequisites

  • Node.js 18+
  • npm 9+

Setup

# Install dependencies
npm install

# Start desktop app in development
npm run dev:desktop

# Start website in development
npm run dev:website

Building

# Build desktop app
npm run build:desktop

# Build website
npm run build:website

# Build everything
npm run build:all

License

MIT License - see LICENSE for details.