Skip to content

kasimlohar/Canopy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Canopy - AI-Powered Project Brief Parser

Transform unstructured project descriptions into organized, actionable development roadmaps using advanced AI parsing and real-time collaboration.

🌟 Key Features

  • AI Brief Parsing: Google Gemini-powered analysis converts text briefs into structured node trees
  • Real-time Collaboration: Live variable editing with sub-200ms synchronization
  • Smart Dependencies: Automatic variable propagation across project components
  • Visual Project Management: Interactive hierarchical node visualization
  • Export Integration: JSON/Markdown export for seamless tool integration

🚀 Live Demo

https://canopy-gray.vercel.app/

🛠️ Tech Stack

  • Frontend: React 18, TypeScript, Tailwind CSS, Framer Motion
  • Backend: Supabase Edge Functions (Deno), Hono
  • Database: PostgreSQL with RLS
  • AI: Google Gemini API
  • Authentication: Supabase Auth

📸 Screenshots

🤖 AI-Powered Brief Transformation

Transform any project brief into a visual prompt tree in 10 seconds with Supabase persistence and intelligent dependency tracking.

Brief Transformation


⚙️ Core Features Overview

  • 10s average parse time
  • 200ms variable sync speed
  • JSON export formats
  • Real-time collaboration with Supabase

Core Features


🔗 Dynamic Variables System

Track and manage project variables with automatic synchronization and dependency tracking across components.

Project Variables


🧩 Project Structure & Planning

View your AI-generated development plan with organized sections, requirements analysis, and technical architecture design.

Project Structure


🗂️ Project Manager Dashboard

Manage all your projects with status tracking, search functionality, and quick access to active and recent projects.

Project Manager


🧠 Prompt Library

Browse and use community-curated prompt templates across Development, Design, Marketing, Analysis, Documentation, and Research categories.

Prompt Library

🎯 How It Works

  1. Input Your Brief – Paste or type your project description
  2. AI Analysis – Gemini processes and structures your requirements
  3. Interactive Tree – Explore generated project components visually
  4. Collaborate – Edit variables in real time with team synchronization
  5. Export – Download as JSON or Markdown for your workflow

🧰 Getting Started

# Clone the repository
git clone https://github.com/yourusername/canopy.git

# Navigate to the project directory
cd canopy

# Install dependencies
npm install

# Copy environment variables
cp .env.example .env.local

# Run the development server
npm run dev

🔑 Environment Variables

VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
VITE_GEMINI_API_KEY=your_gemini_api_key

📝 Use Cases

  • Product Teams – Convert PRDs into structured development plans
  • Freelancers – Transform client briefs into actionable roadmaps
  • Agencies – Standardize project intake and planning workflows
  • Developers – Generate technical specifications automatically

🤝 Contributing

Contributions are welcome! Please read our Contributing Guide for the process of submitting pull requests and our code of conduct.

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

🙏 Acknowledgments

  • Google Gemini – For AI capabilities
  • Supabase – For real-time infrastructure
  • Open Source Community – For inspiration and resources

📧 Contact

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors