π§ͺ Concept Application - This is a proof-of-concept showcasing advanced schema-driven AI architecture with real-time editing capabilities.
Transform simple software ideas into comprehensive development plans with AI. Built on the Deco MCP platform with a modern React + Tailwind CSS frontend.
Pronto takes your basic concept and generates detailed, actionable blueprints including architecture, data models, tools, workflows, and implementation phases - ready to paste into your AI development tool.
This repository uses Specstory to track the history of
prompts that were used to code this repo. You can inspect the complete
development history in the .specstory/ folder.
This application demonstrates cutting-edge patterns for AI-driven development:
- Schema-Driven Architecture: Centralized, editable JSON schemas that guide AI generation
- Real-Time Schema Editing: Live preview and validation of AI prompts and structures
- Developer Feedback Loop: Copy improved schemas back to code for continuous improvement
- Runtime Schema Injection: Override default schemas without code changes
- Smart Idea Analysis: Transform simple concepts into comprehensive development plans
- Structured Generation: JSON schemas ensure consistent, high-quality AI outputs
- Deco Platform Integration: Leverages enterprise-grade AI capabilities
- Architecture Planning: File structures following Deco MCP template patterns
- Data Models: Drizzle ORM schemas ready for implementation
- Tools & Workflows: MCP tools with Zod schemas and Mastra patterns
- UI/UX Design: React components with modern styling
- Implementation Phases: Realistic timelines and task breakdowns
- Enhanced Schema Editor: Form + JSON editing modes with real-time validation
- Preview System: Test schema changes before applying to database
- Admin Mode: Edit AI prompts and re-expand individual sections with custom schemas
- Inline Evaluation: Multi-criteria assessment (ambiguity, market potential, feasibility, innovation)
- Export System: Copy JSON data, schemas, or ready-to-use development prompts
- Real-time Updates: See changes immediately with optimistic UI updates
- Backend: Cloudflare Workers + Deco MCP runtime
- Frontend: React + TanStack Router + Tailwind CSS with custom color scheme
- Database: SQLite with Drizzle ORM and automatic migrations
- Type Safety: Full TypeScript with auto-generated RPC types
- AI Integration: Structured object generation with validation
- Node.js β₯18.0.0
- Deco CLI:
deno install -Ar -g -n deco jsr:@deco/cli
# Install dependencies
npm install
# Configure your app (set name and workspace)
npm run configure
# Start development server
npm run devThe app will be available at http://localhost:8787 with both MCP endpoints and React frontend.
- Enter your idea in the input field on the home page
- Wait for AI expansion - comprehensive plan generation
- Toggle Admin Mode to edit individual sections and AI prompts
- Run Evaluation to assess your idea across multiple criteria
- Export as JSON data or ready-to-use development prompt
pronto/
βββ server/ # MCP Server (Cloudflare Workers + Deco)
β βββ main.ts # Entry point with tool/workflow registration
β βββ schema.ts # Database schema with Drizzle ORM
β βββ db.ts # Database configuration and migrations
β βββ tools/ # Domain-organized tools
β β βββ index.ts # Central export point
β β βββ ideas.ts # Idea CRUD operations
β β βββ admin.ts # Admin tools and section re-expansion
β β βββ evaluation.ts # Multi-criteria idea evaluation
β β βββ export.ts # Export functionality
β β βββ ai.ts # AI proxy tools
β βββ workflows/ # Multi-step workflows
β β βββ expansion.ts # Complete expansion workflow
β βββ drizzle/ # Database migrations
βββ view/ # React Frontend (Vite + Tailwind)
βββ src/
β βββ routes/ # Application routes
β β βββ home.tsx # Main page with idea input
β β βββ expand.tsx # Expansion display with admin mode
β β βββ history.tsx # Idea management
β βββ components/ # UI components
β β βββ expansion-display.tsx # Main expansion viewer
β β βββ section-editor.tsx # Inline section editing
β β βββ export-modal.tsx # Export functionality
β β βββ inline-evaluation.tsx # Evaluation interface
β β βββ ui/ # shadcn/ui components
β βββ hooks/ # TanStack Query hooks
β β βββ useIdeas.ts # Idea operations
β β βββ useAdmin.ts # Admin and section editing
β β βββ useEvaluation.ts # Evaluation operations
β βββ lib/rpc.ts # Typed RPC client
βββ package.json
npm run dev- Start development server with hot reloadnpm run gen- Generate types for external integrationsnpm run gen:self- Generate types for your own tools/workflowsnpm run deploy- Deploy to productionnpm run db:generate- Generate database migration files
- Admin Mode: Toggle admin mode to edit AI prompts and re-expand sections
- Section Editing: Click edit on any section to customize AI generation
- Evaluation: Built-in multi-criteria evaluation with configurable criteria
- Export: Copy JSON data or development-ready prompts
- Real-time Updates: Changes reflect immediately with optimistic UI
- Input: "Create a workshop management system with WhatsApp integration"
- AI Expansion: Generates comprehensive plan with architecture, data models, tools, workflows, and implementation phases
- Admin Mode: Edit individual sections (e.g., modify "features" prompt to add specific requirements)
- Evaluation: Run multi-criteria assessment (ambiguity, market potential, feasibility, innovation)
- Export: Copy development prompt and paste into Cursor/Claude for implementation
# After exporting from Pronto:
npm create deco
# Follow setup steps
# Open Cursor/Claude
# Paste the exported development prompt
# AI builds the complete application- Domain-organized tools with clear separation of concerns
- Type-safe RPC communication between frontend and backend
- Automatic database migrations with Drizzle ORM
- Optimistic UI updates for responsive user experience
- Structured generation with JSON schema validation
- Section-level re-expansion for granular control
- Configurable evaluation criteria for idea assessment
- Export-ready prompts for seamless development workflow
Pronto uses a modern, calming color palette:
- Primary: #86DEE8 (Light Blue) - Main elements and backgrounds
- Secondary: #A1C5F9 (Purple-Blue) - Accents and highlights
- Accent: #FEE38B (Warm Yellow) - Admin mode and interactive elements
- Deco Platform - MCP server development platform
- Deco Documentation - Complete development guide
- MCP Specification - Model Context Protocol
Transform your ideas into actionable development plans with AI-powered precision.
Ready to build the future? Start with Pronto! π