🚀 Desktop Version: Transform your ideas into comprehensive PRDs using local AI models - completely offline, private, and cost-free!
Generate developer-ready Product Requirements Documents (PRDs) optimized for AI coding agents like Cursor, Claude Code, and Warp.dev using your own Ollama models.
🌐 Web Version: OpenPRD Live Demo (Original web app)
💻 Desktop Version: LocalOpenPRD (This repository - Coming Soon!)
- 🔒 100% Private & Offline: All processing happens locally on your machine
- 🆓 Zero API Costs: Use your own Ollama models - no external API fees
- ⚡ High Performance: Native desktop app built with Tauri (Rust + React)
- 🌍 Cross-Platform: Windows, macOS, and Linux support
- 🤖 Local AI Models: Compatible with all popular Ollama models
- 💾 Local Storage: SQLite database with full data ownership
- 🎯 System Integration: File system access, system tray support
- AI-Optimized PRDs: Token-efficient markdown designed for agentic coding
- Instant Generation: Transform ideas into structured PRDs in seconds
- AI Agent Ready: Includes BMAD/EARS methodology and todo.md files
- Professional Output: 11-section comprehensive PRD structure
- Install Ollama - Download from ollama.ai
- Download AI Model - Run
ollama pull llama2(or your preferred model) - Install LocalOpenPRD - Download the latest release for your platform
- Generate PRDs - Create comprehensive, developer-ready documents offline
- Export & Build - Save locally and use with any AI coding assistant
- Enter your product idea - Describe what you want to build
- Configure AI provider - Add your API key (OpenAI, DeepSeek, or OpenRouter)
- Generate PRD - Get a comprehensive, developer-ready document
- Copy & Build - Use with any AI coding assistant
- All Ollama Models: llama2, codellama, mistral, mixtral, neural-chat, starling, and more
- Local Processing: No API keys required, complete offline functionality
- Model Management: Built-in model selection and performance monitoring
- OpenAI (GPT-4o, GPT-4o-mini, GPT-4-turbo)
- DeepSeek (deepseek-chat, deepseek-coder)
- OpenRouter (Access to 100+ models)
Each PRD includes:
- Executive Summary & Problem Statement
- Solution Overview & Detailed Features
- Data Model & User Flows
- Technical Architecture & MVP Scope
- Implementation Notes for AI agents
- Ready-to-use
todo.mdwith BMAD methodology
- Privacy-Conscious Developers - Keep all data local and secure
- Offline Development - Generate PRDs without internet connectivity
- Cost-Conscious Teams - Eliminate ongoing API costs
- Enterprise Users - Meet strict data residency requirements
- Agentic Coding Projects - Structured specs for AI assistants
- Vibe Coding Sessions - Quick PRDs to start building
- Solo Developers - Professional documentation without overhead
- Rapid Prototyping - Ideas to implementation-ready specs
- Backend: Tauri (Rust) for native performance and security
- Frontend: React + TypeScript + Tailwind CSS
- AI Engine: Direct Ollama API integration
- Database: Local SQLite with full data ownership
- Security: Local encryption, no external data transmission
- Backend: Encore.ts with SQLite
- Frontend: React + TypeScript + Tailwind CSS
- Security: AES-256-GCM encryption for API keys
See Dyad-PRD.md for the complete Product Requirements Document for the desktop version.
Requirements for Desktop Development:
- Rust 1.70+ (for Tauri backend)
- Node.js 18+ (for React frontend)
- Ollama installed locally
- At least one Ollama model downloaded
# Desktop development (when implemented)
npm run tauri dev# Start the web application
encore run
# The frontend will be available at http://localhost:4000The desktop version (LocalOpenPRD) is currently in the planning phase. See Dyad-PRD.md for detailed specifications and development roadmap.
Planned Features:
- Complete offline functionality
- Native cross-platform desktop app
- Local Ollama model integration
- Zero API costs
- Enhanced privacy and security
The original web version is fully functional and available at the live demo link above.
Huge love to www.chatprd.com - this project is inspired by their excellent work. OpenPRD is not meant to replace ChatPRD but rather provide a DIY, bring-your-own-key alternative for developers who want more control over their AI providers and costs.
The desktop version (LocalOpenPRD) takes this philosophy further by eliminating external dependencies entirely.
MIT License - feel free to fork, modify, and use for your projects.