Back to .md Directory

Product Requirements Document: AtelierCode

Defines a desktop application that wraps CLI AI coding agents in a visual interface with project wizard, real-time visibility, and built-in code review.

May 2, 2026
0 downloads
0 views
ai agent prompt claude cursor copilot workflow
View source

What this file does

Defines a desktop application that wraps CLI AI coding agents in a visual interface with project wizard, real-time visibility, and built-in code review.

When to use it

  • Planning a GUI for AI coding agents like Claude Code or Aider
  • Designing a conversational project creation flow that infers architecture
  • Building a desktop app with Tauri that needs agent process management
  • Creating a mobile companion for monitoring AI agent progress

Assumes this stack

TauriReactRustSQLiteMonaco EditorZustand

Product Requirements Document: AtelierCode

Version: 6.0 (FINAL)
Date: 2025-11-16
Product: AtelierCode
Domain: ateliercode.dev
Tagline: Your studio for AI-assisted development
Status: Ready for Development


1. Executive Summary

1.1 Product Vision

AtelierCode is a beautiful desktop application that transforms how developers work with AI coding agents. Just as an artist's atelier is their dedicated creative space, AtelierCode is your dedicated space for the craft of coding with AIโ€”where tools, materials, and process come together beautifully.

AtelierCode wraps command-line AI agents (Claude Code, Aider, GitHub Copilot) in an elegant visual interface that provides:

  • Intelligent project creation through conversational discovery
  • Real-time visibility into what your AI agent is doing
  • Built-in code review without leaving the app
  • Mobile companion to check progress from anywhere

1.2 The Problem

Current State of AI Coding Tools:

AI coding agents are powerful but have terrible UX:

  • CLI-only interfaces - intimidating, hard to use
  • No visibility - "Is it still working or did it hang?"
  • Scattered workflow - code review happens in separate tools
  • Desktop-bound - can't check progress when away from desk
  • Manual setup - writing PRDs, breaking down tasks takes hours
  • Technical barrier - have to understand architecture before starting

Developer Pain Points:

"I never know what Claude is actually doing right now."
"I have to switch between terminal, VS Code, and GitHub to review code."
"I left the house and can't check if my agent finished the task."
"Starting a new project means manually planning everything."
"I want to use AI agents but the CLI is too intimidating."

1.3 The Solution

AtelierCode Desktop Application

A native desktop app (Tauri + React) that provides:

๐ŸŽจ Beautiful Interface

  • Clean, modern design (inspired by Linear, Cursor, Vercel)
  • Real-time agent activity visualization
  • Integrated Monaco code editor
  • Visual task board
  • No more staring at terminal output

๐Ÿง™ Intelligent Project Wizard

  • Conversational discovery with Claude
  • Asks about your product, not tech stack
  • Claude derives appropriate architecture
  • Generates comprehensive PRD automatically
  • Creates task breakdown
  • Get started in minutes, not hours

๐Ÿ‘€ Always Informed

  • See exactly what your agent is doing
  • File changes appear instantly
  • Test results in real-time
  • Progress indicators everywhere
  • Activity stream of recent actions

๐Ÿ“ Built-in Code Review

  • Review all changes in Monaco editor
  • Side-by-side diffs
  • Inline comments
  • Approve/reject individual files
  • Chat with agent about changes
  • Never leave AtelierCode

๐Ÿ“ฑ Mobile Access

  • Check project status from phone
  • Send voice prompts
  • Approve code changes
  • View agent progress
  • Quick actions on the go

1.4 Success Metrics

Launch (Month 3):

  • 1,000 downloads
  • 300 active projects created
  • 50 paying users ($750 MRR)
  • NPS >50
  • Product Hunt top 5

6 Months:

  • 10,000 downloads
  • 500 paying users ($7.5K MRR)
  • 60% mobile engagement
  • Featured in developer publications

12 Months:

  • 50,000 downloads
  • 5,000 paying users ($75K MRR)
  • Category leader for AI agent interfaces
  • 3+ enterprise pilots

2. Product Overview

2.1 Core Concept

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                          โ”‚
โ”‚  ATELIERCODE = Beautiful Desktop App for AI Agents      โ”‚
โ”‚                                                          โ”‚
โ”‚  Your Workflow:                                          โ”‚
โ”‚                                                          โ”‚
โ”‚  1. Create new project โ†’ AtelierCode opens              โ”‚
โ”‚  2. Chat with Claude about what you're building         โ”‚
โ”‚     ("A restaurant review platform for mobile users")   โ”‚
โ”‚  3. Claude asks clarifying questions                     โ”‚
โ”‚     (features, requirements, user flows)                 โ”‚
โ”‚  4. Claude generates PRD + recommends tech stack         โ”‚
โ”‚  5. Claude creates task breakdown                        โ”‚
โ”‚  6. Pick a task โ†’ Claude starts working                  โ”‚
โ”‚  7. Watch in real-time what Claude is doing             โ”‚
โ”‚  8. Review code changes in beautiful diff view          โ”‚
โ”‚  9. Approve โ†’ Task complete                              โ”‚
โ”‚  10. Check progress from phone while away                โ”‚
โ”‚                                                          โ”‚
โ”‚  Result: Clarity, control, and craft in AI coding       โ”‚
โ”‚                                                          โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

2.2 Target Users

Primary: Professional Developers Using AI Agents

Profile:
  - Age: 25-45
  - Role: Full-stack developer, software engineer
  - Already using or curious about AI coding tools
  - Frustrated with CLI-only interfaces
  - Values beautiful, functional software
  - Works from multiple locations
  - Cares about craft and quality

Pain Points:
  - "CLI agents are powerful but clunky"
  - "No visibility into what's happening"
  - "Code review scattered across tools"
  - "Can't work remotely with agents"

Goals:
  - Build better software faster
  - Maintain quality and control
  - Work from anywhere
  - Understand what AI is doing

Tools Currently Using:
  - VS Code or Cursor
  - Claude Code or Aider (maybe)
  - GitHub for code review
  - Linear or Jira for tasks

Size: ~200K developers actively using AI agents
Willingness to Pay: High ($10-20/month)

Secondary: Teams Adopting AI Agents

Profile:
  - Engineering teams (5-50 developers)
  - Exploring AI-assisted development
  - Need standardized workflow
  - Require code review process
  - Want visibility into AI work

Pain Points:
  - "Every dev uses AI differently"
  - "No visibility into what AI did"
  - "Code review process unclear"
  - "Can't collaborate on AI sessions"

Goals:
  - Standardize AI workflow
  - Maintain code quality
  - Enable collaboration
  - Track AI productivity

Size: ~10K teams
Willingness to Pay: Very High ($25-50/user/month)

Tertiary: Developers New to AI Agents

Profile:
  - Heard about AI coding tools
  - Intimidated by CLI complexity
  - Want to try AI coding
  - Need guidance and hand-holding

Pain Points:
  - "Don't know where to start"
  - "Terminal is intimidating"
  - "Worried about breaking things"

Goals:
  - Learn AI-assisted development
  - Build confidence
  - See immediate value

Size: ~2M developers curious about AI
Willingness to Pay: Medium (need to see value first)

2.3 Competitive Landscape

Direct Competitors:

  • None! No one has built a GUI specifically for AI coding CLI agents

Indirect Competitors:

ProductCategoryStrengthsWhy AtelierCode Wins
VS CodeIDEUniversal, extensibleAtelierCode is agent-first, better visibility, mobile access
CursorAI IDEAI-native, popularMulti-agent support, project wizard, mobile, built-in review
Windsurf (Codeium)AI IDEFree, integratedBetter UX, mobile, project management
GitHub CopilotCode completionIntegrated, trustedLong-running tasks, project context, visual feedback
Replit AgentCloud IDEWeb-based, simpleDesktop-first, works offline, multi-agent, your own setup
Bolt.newAI web devFast prototypingProfessional development, any project type, mobile
Claude Code (CLI)CLI AgentPowerful, Anthropic-backedBeautiful UI, visibility, mobile, code review
Aider (CLI)CLI AgentFast, pragmaticGUI, project wizard, mobile, task management

Key Differentiators:

  1. โœ… Only GUI specifically for wrapping agentic CLI tools
  2. โœ… Conversational project wizard - discovers product, derives architecture
  3. โœ… Real-time visibility - always know what's happening
  4. โœ… Built-in code review - Monaco editor, inline comments, no context switching
  5. โœ… Mobile companion - check progress, send prompts from phone
  6. โœ… Multi-agent support - works with any CLI agent (Claude Code, Aider, Copilot, etc.)
  7. โœ… Beautiful craft-focused UX - designed for clarity and delight
  8. โœ… Desktop-first - fast, native, works offline

3. Technical Architecture

3.1 System Overview

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚              ATELIERCODE DESKTOP APP                     โ”‚
โ”‚              (Single Application)                        โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                          โ”‚
โ”‚  FRONTEND (React + TypeScript)                          โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚ UI Components (shadcn/ui + Tailwind)               โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Project Wizard (conversational flow)             โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Main Workspace (Overview, Changes, Tasks, Chat)  โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Monaco Editor (code review, file viewing)        โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Settings & Configuration                         โ”‚ โ”‚
โ”‚  โ”‚                                                    โ”‚ โ”‚
โ”‚  โ”‚ State Management (Zustand)                         โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Project state                                    โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Agent status & output                            โ”‚ โ”‚
โ”‚  โ”‚ โ€ข File changes & diffs                             โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Chat history                                     โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Task list                                        โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚                         โ”‚                                โ”‚
โ”‚                         โ”‚ Tauri IPC (Commands/Events)    โ”‚
โ”‚                         โ†“                                โ”‚
โ”‚  BACKEND (Rust)                                          โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚ Tauri Core                                         โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Command handlers (frontend โ†’ backend)            โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Event emitters (backend โ†’ frontend)              โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Window management                                โ”‚ โ”‚
โ”‚  โ”‚ โ€ข System tray integration                          โ”‚ โ”‚
โ”‚  โ”‚                                                    โ”‚ โ”‚
โ”‚  โ”‚ Agent Manager                                      โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Auto-detect installed agents                     โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Spawn agent processes (PTY)                      โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Capture stdout/stderr in real-time               โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Send input to agent stdin                        โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Parse agent output (detect events)               โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Monitor process health                           โ”‚ โ”‚
โ”‚  โ”‚                                                    โ”‚ โ”‚
โ”‚  โ”‚ File System Manager                                โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Watch project directory for changes              โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Calculate git diffs                              โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Read/write files                                 โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Tree traversal (gitignore-aware)                 โ”‚ โ”‚
โ”‚  โ”‚                                                    โ”‚ โ”‚
โ”‚  โ”‚ Local Database (SQLite)                            โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Projects (name, path, agent, status)             โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Chat history                                     โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Tasks                                            โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Code review comments                             โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Activity logs                                    โ”‚ โ”‚
โ”‚  โ”‚                                                    โ”‚ โ”‚
โ”‚  โ”‚ WebSocket Client (Optional - Pro tier)             โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Connect to cloud for sync                        โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Send project state updates                       โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Receive commands from mobile                     โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                        โ”‚
                        โ”‚ (Optional - Pro tier only)
                        โ†“
            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
            โ”‚   CLOUD SERVICES         โ”‚
            โ”‚   (Minimal)              โ”‚
            โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
            โ”‚                          โ”‚
            โ”‚ WebSocket Gateway        โ”‚
            โ”‚ โ€ข Relay messages         โ”‚
            โ”‚ โ€ข Desktop โ†” Mobile       โ”‚
            โ”‚                          โ”‚
            โ”‚ State Sync Service       โ”‚
            โ”‚ โ€ข Project metadata       โ”‚
            โ”‚ โ€ข Chat history           โ”‚
            โ”‚ โ€ข Task status            โ”‚
            โ”‚                          โ”‚
            โ”‚ Voice API                โ”‚
            โ”‚ โ€ข Transcribe audio       โ”‚
            โ”‚ โ€ข Return text            โ”‚
            โ”‚                          โ”‚
            โ”‚ Storage (PostgreSQL)     โ”‚
            โ”‚ โ€ข User accounts          โ”‚
            โ”‚ โ€ข Projects (synced)      โ”‚
            โ”‚ โ€ข Device mappings        โ”‚
            โ”‚                          โ”‚
            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                        โ”‚
                        โ†“
            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
            โ”‚   MOBILE WEB APP         โ”‚
            โ”‚   (Pro tier)             โ”‚
            โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
            โ”‚                          โ”‚
            โ”‚ React PWA                โ”‚
            โ”‚ โ€ข View project status    โ”‚
            โ”‚ โ€ข Send prompts           โ”‚
            โ”‚ โ€ข Review code            โ”‚
            โ”‚ โ€ข Voice input            โ”‚
            โ”‚                          โ”‚
            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

3.2 Technology Stack

Desktop Application

Framework: Tauri v2
  Why:
    - 90% smaller than Electron (~10MB vs 100MB+)
    - Better performance (native Rust)
    - Lower memory (~50MB vs 150MB+)
    - More secure (no Node.js in production)
    - Native system integration
    - Cross-platform (macOS, Windows, Linux)
  
Frontend:
  Language: TypeScript 5.x
  Framework: React 18
  Build Tool: Vite 5
  UI Library: shadcn/ui (Radix + Tailwind CSS)
  State: Zustand
  Router: React Router v6
  Code Editor: Monaco Editor (@monaco-editor/react)
  Terminal: xterm.js (for raw output if needed)
  Animations: Framer Motion
  Icons: Lucide React
  Markdown: react-markdown
  Diff: diff library
  
  Key Libraries:
    - @tanstack/react-query: Server state
    - date-fns: Date formatting
    - react-hotkeys-hook: Keyboard shortcuts
    - react-virtuoso: Virtualized lists
    - zustand: Client state

Backend (Rust):
  Language: Rust 1.75+
  Framework: Tauri 2.x
  
  Key Crates:
    - tauri: Desktop framework
    - tokio: Async runtime
    - serde: JSON serialization
    - sqlx: SQLite database
    - reqwest: HTTP client (cloud sync)
    - tungstenite: WebSocket client
    - notify: File system watcher
    - which: Binary detection
    - pty-process: PTY for spawning agents
    - regex: Output parsing
    - walkdir: Directory traversal
    - ignore: Gitignore support
    - git2: Git operations (diffs)

Database:
  - SQLite (embedded, local-first)
  - No external database required
  - Optional: PostgreSQL in cloud (Pro tier sync)

Cloud Services (Optional - Pro Tier Only)

WebSocket Gateway:
  - Rust + Axum
  - Relay messages between desktop and mobile
  - Authentication via JWT

Sync Service:
  - Rust + Axum
  - PostgreSQL database
  - Sync project metadata, chat, tasks

Voice API:
  - Python + FastAPI
  - Whisper or similar transcription
  - Return text to client

Hosting:
  - Kubernetes on your Ceph cluster
  - Or: Heroku/Railway for MVP

Mobile Web App (Optional - Pro Tier Only)

Framework: React (PWA)
UI: Tailwind CSS + shadcn/ui
State: Zustand + React Query
Hosting: Vercel or Cloudflare Pages

4. Core Features

4.1 Project Creation Wizard

This is the killer feature that sets AtelierCode apart.

Philosophy

The wizard is a product discovery conversation, not a technical questionnaire.

Goals:

  1. Understand what the user wants to build
  2. Ask clarifying questions about their product
  3. Derive appropriate architecture from requirements
  4. Generate comprehensive PRD
  5. Create task breakdown
  6. Get them building in minutes

NOT:

  • โŒ Ask about "backend vs frontend"
  • โŒ Require technical architecture decisions upfront
  • โŒ Make them choose tech stack without context
  • โŒ Assume they know what they need

The Question Flow

Claude asks these questions in natural conversation:

  1. What are you building? - Understand the product concept
  2. Who will use this? How will they access it? - Determine if needs backend, mobile, etc.
  3. What can users do? - List functionality requirements
  4. Any special requirements? - Capture non-functional requirements
  5. Need any integrations? - Identify external dependencies
  6. Tech preferences? (optional) - Honor user's knowledge/preference
  7. Timeline? - Prioritize features and tech choices
  8. Clarifications - Follow-up questions based on answers

Claude's Inference Engine

As the conversation progresses, Claude builds understanding and derives:

interface ProjectUnderstanding {
  description: string;
  productType: 'web_app' | 'mobile_app' | 'api' | 'cli' | 'desktop';
  userType: 'public' | 'internal' | 'specific_group';
  accessMethod: 'web' | 'mobile' | 'both' | 'desktop' | 'cli';
  authRequired: boolean;
  features: Feature[];
  
  architecture: {
    needsBackend: boolean;
    needsDatabase: boolean;
    needsAuth: boolean;
    needsFileStorage: boolean;
    needsRealtime: boolean;
    needsMobile: boolean;
  };
}

Example Inference:

User says: "Public app, mostly on phones, users post reviews with photos"

Claude infers:
โ†’ needsBackend: true (remote users)
โ†’ needsDatabase: true (user data, reviews)
โ†’ needsAuth: true (user accounts for reviews)
โ†’ needsFileStorage: true (photos)
โ†’ needsMobile: true (mostly phones)

Claude recommends:
โ†’ Frontend: React (mobile-responsive web app)
โ†’ Backend: Node.js + Express (fast MVP, JS ecosystem)
โ†’ Database: PostgreSQL (relational data, relationships)
โ†’ Storage: Cloudinary (image hosting with optimization)
โ†’ Auth: Auth0 or Firebase Auth (don't rebuild from scratch)

Generated PRD

After the conversation, Claude generates a comprehensive PRD with:

  1. Product Overview (what, why, who)
  2. User Personas
  3. Core Features (detailed specifications)
  4. Technical Requirements
  5. Recommended Tech Stack (with rationale based on requirements)
  6. Data Models
  7. Architecture Diagram
  8. API Endpoints (if applicable)
  9. Third-Party Integrations
  10. MVP Scope (what to build first)
  11. Success Metrics
  12. Future Enhancements

4.2 Main Project Workspace

Once project is created, users spend their time here.

Tab Structure:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Overview โ”‚ Changes  โ”‚  Tasks   โ”‚   Chat   โ”‚  Files   โ”‚   PRD    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Overview Tab

Mission controlโ€”see everything at a glance.

Key elements:

  • Agent Status Card - Shows current activity, real-time progress
  • Stats Panel - Files changed, tests, tasks, time
  • Needs Attention - Files waiting for review, failing tests
  • Quick Chat - Last few messages, quick input

Changes Tab (Code Review)

Built-in code review without leaving AtelierCode.

Features:

  • Side-by-side file tree and diff view
  • Monaco editor with syntax highlighting
  • Inline comments on specific lines
  • Approve/reject individual files
  • Chat with agent about changes
  • See full context of changes

Tasks Tab

Visual task board with:

  • Priority sections (High, Medium, Low)
  • Task cards with details
  • Progress tracking
  • Dependencies visualization
  • Drag-and-drop reordering
  • Assign tasks to agent or self

Chat Tab

Full conversation with Claude:

  • Scrollable message history
  • Rich formatting (code blocks, markdown)
  • Voice input option
  • Quick actions
  • Context-aware suggestions

Files Tab

Browse project files:

  • Tree view with gitignore support
  • Monaco editor for viewing
  • Search across files
  • Open in external editor
  • Terminal access

PRD Tab

View the generated PRD:

  • Nicely formatted markdown
  • Table of contents
  • Edit and export options
  • Version history

4.3 Agent Integration

Supported Agents (Launch)

AgentDetectionStatus ParsingPriority
Claude Codewhich claude-codeTask breakdown, file changes, test resultsP0
Aiderwhich aiderFile modifications, commits, diffsP0
GitHub Copilot CLIgh copilot --versionSuggestions, commandsP1

Agent Adapter System

Each agent has an adapter that:

  • Detects if agent is installed
  • Spawns the agent process
  • Captures and parses output
  • Sends input to the agent
  • Extracts events (file changes, tests, errors)
  • Handles graceful shutdown

Output Events Parsed:

  • Text output
  • File changed (added/modified/deleted)
  • Test results (passed/failed)
  • Task started/completed
  • Errors and warnings
  • Prompts for input
  • Working status updates

4.4 Mobile Companion App (Pro Tier)

Mobile Web App (PWA)

Features:

  • View all projects and their status
  • See real-time agent activity
  • Send text prompts
  • Send voice prompts (with transcription)
  • View recent file changes
  • Approve/reject changes
  • Quick actions (pause, stop, resume)
  • Push notifications

Voice Input Flow:

  1. User taps microphone button
  2. Records audio (30-60 seconds)
  3. Audio transcribed via API
  4. User reviews transcribed text
  5. Edits if needed
  6. Sends to agent
  7. Confirmation and progress updates

5. Development Roadmap

5.1 MVP (Months 1-3)

Goal: Launch functional desktop app with core features

Deliverables:

  • Desktop app (Tauri + React)
  • Project wizard with conversational discovery
  • Claude Code agent integration
  • Main workspace (all tabs)
  • Monaco editor (read-only)
  • Local SQLite database
  • Real-time agent output
  • Basic code review
  • Task board
  • Settings

Platform Support:

  • macOS (primary)
  • Linux (secondary)

Success Criteria:

  • 100 alpha users onboard successfully
  • Complete flow: wizard โ†’ task โ†’ code review
  • <10 critical bugs
  • NPS >40

Timeline: 12 weeks


5.2 V1.0 (Months 4-6)

Goal: Multi-agent support, mobile access, monetization

Deliverables:

  • Aider fully supported
  • GitHub Copilot support
  • Monaco editing (not just viewing)
  • Cloud services (auth, sync, voice API)
  • Mobile web app (PWA)
  • Payment integration (Stripe)
  • Windows support
  • Auto-updates

Success Criteria:

  • 1,000 downloads
  • 100 paying users ($1.5K MRR)
  • 50% mobile engagement
  • NPS >50

Timeline: 3 months


5.3 V2.0 (Months 7-12)

Goal: Team features, enterprise readiness

Deliverables:

  • Real-time collaboration
  • Team workspaces
  • SSO integration
  • Advanced analytics
  • Self-hosted option (enterprise)
  • Native mobile apps (optional)
  • Plugin system

Success Criteria:

  • 10,000 downloads
  • 1,000 paying users ($15K MRR)
  • 50 team accounts
  • 3 enterprise pilots

Timeline: 6 months


6. Pricing & Business Model

6.1 Pricing Tiers

Free Tier - $0/month

  • 1 active project
  • 7 days history
  • Desktop app
  • Community support

Pro Tier - $15/month

  • Unlimited projects
  • Unlimited history
  • Mobile access
  • Cloud sync
  • Voice input
  • Priority support

Team Tier - $30/user/month

  • Everything in Pro
  • Real-time collaboration
  • Team workspaces
  • SSO integration
  • Team analytics

Enterprise Tier - Custom

  • Self-hosted option
  • Custom agents
  • SLA guarantees
  • Dedicated support
  • On-site training

6.2 Revenue Projections

Conservative:

  • Month 3: $300 MRR
  • Month 6: $3,000 MRR
  • Month 12: $28,500 MRR ($342K ARR)

Optimistic:

  • Month 12: $75,000 MRR ($900K ARR)

7. Go-to-Market Strategy

7.1 Pre-Launch

  • Landing page (ateliercode.dev)
  • Demo video (2 minutes)
  • Build in public (Twitter)
  • Engage in AI coding communities
  • Target: 500 email signups

7.2 Launch

  • Product Hunt (top 5 goal)
  • Hacker News (Show HN)
  • Reddit (r/ClaudeAI, r/programming)
  • Twitter campaign
  • Email waitlist

7.3 Growth

  • Content marketing (blog, videos)
  • Community building (Discord)
  • Partnerships (agent creators)
  • Paid acquisition (once PMF)

8. Success Metrics

8.1 Product Metrics

  • Activation: >60% complete wizard
  • Engagement: >20 min avg session
  • Retention: >30% Day 7
  • Quality: NPS >50

8.2 Business Metrics

  • MRR growth: 20% month-over-month
  • Free to Pro: 10% conversion
  • Churn: <5% monthly
  • CAC payback: <3 months

9. Risks & Mitigation

Product Risks:

  • Agent compatibility breaks โ†’ Version detection, automated testing
  • Performance with large repos โ†’ Optimization, lazy loading
  • Wizard doesn't work well โ†’ Extensive testing, iterative improvement

Business Risks:

  • Large player copies โ†’ Move fast, build moat, differentiate
  • Wrong pricing โ†’ Research, A/B test, easy to adjust
  • Can't scale costs โ†’ Efficient architecture, self-host

Market Risks:

  • AI agents don't go mainstream โ†’ Very low likelihood, trend is clear
  • Mobile doesn't resonate โ†’ Make it optional, focus on check progress

10. Team & Organization

10.1 Team Structure (Month 12)

  • CEO/Founder (You)
  • CTO/Co-founder
  • 4-5 Engineers
  • 1 Designer
  • 1-2 Operations (support, community)

Total: 8-9 people

10.2 Culture

  • Craft & Quality
  • User Obsession
  • Transparency
  • Move Fast
  • Sustainable Growth

Document Control

Version: 6.0 (FINAL)
Status: โœ… READY FOR DEVELOPMENT
Last Updated: 2025-11-16
Author: Jariah + Claude


Next Steps:

  1. Review and approve PRD
  2. Create technical design document
  3. Design UI mockups in Figma
  4. Set up development environment
  5. Begin MVP development

๐ŸŽจ AtelierCode

Your Studio for AI-Assisted Development

Domain: ateliercode.dev
Status: Ready to build ๐Ÿš€

What's inside

7 major sections: executive summary, product overview, technical architecture, core features, development roadmap, pricing, and revenue projections

Change this for your project

  • Replace ateliercode.dev with your own domain
  • Replace jariahh/ateliercode with your repository name
  • Replace Claude Code references with your target AI agent names
  • Replace pricing tiers like $15/month with your own amounts

Where it goes

Keep it in your repository where the agent or team that needs it will read it.

Worth borrowing

  • Conversational wizard that asks about product goals, not tech stack, then derives architecture automatically
  • Agent adapter system that detects, spawns, and parses output from multiple CLI agents
  • Mobile companion as a PWA with voice input and approval capabilities

Related Documents