Skip to content

Generate developer-ready PRDs using local AI models - completely offline, private, and cost-free! Desktop version of OpenPRD powered by Ollama + Tauri.

Notifications You must be signed in to change notification settings

spenceriam/LocalOpenPRD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LocalOpenPRD

🚀 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!)

Features

Desktop Version (LocalOpenPRD)

  • 🔒 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

Core Features (Both Versions)

  • 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

Quick Start

Desktop Version (LocalOpenPRD)

  1. Install Ollama - Download from ollama.ai
  2. Download AI Model - Run ollama pull llama2 (or your preferred model)
  3. Install LocalOpenPRD - Download the latest release for your platform
  4. Generate PRDs - Create comprehensive, developer-ready documents offline
  5. Export & Build - Save locally and use with any AI coding assistant

Web Version (Original OpenPRD)

  1. Enter your product idea - Describe what you want to build
  2. Configure AI provider - Add your API key (OpenAI, DeepSeek, or OpenRouter)
  3. Generate PRD - Get a comprehensive, developer-ready document
  4. Copy & Build - Use with any AI coding assistant

Supported AI Models

Desktop Version (LocalOpenPRD)

  • 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

Web Version (Original OpenPRD)

  • OpenAI (GPT-4o, GPT-4o-mini, GPT-4-turbo)
  • DeepSeek (deepseek-chat, deepseek-coder)
  • OpenRouter (Access to 100+ models)

Generated Output

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.md with BMAD methodology

Perfect For

Desktop Users

  • 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

All Users

  • 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

Tech Stack

Desktop Version (LocalOpenPRD)

  • 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

Web Version (Original OpenPRD)

  • Backend: Encore.ts with SQLite
  • Frontend: React + TypeScript + Tailwind CSS
  • Security: AES-256-GCM encryption for API keys

Development

Desktop Version (LocalOpenPRD) - Coming Soon!

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

Web Version (Original OpenPRD)

# Start the web application
encore run

# The frontend will be available at http://localhost:4000

Project Status

Desktop Version: 🚧 In Development

The 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

Web Version: ✅ Production Ready

The original web version is fully functional and available at the live demo link above.

Acknowledgements

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.

License

MIT License - feel free to fork, modify, and use for your projects.

About

Generate developer-ready PRDs using local AI models - completely offline, private, and cost-free! Desktop version of OpenPRD powered by Ollama + Tauri.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 3

  •  
  •  
  •