UX Vision
Document-First Interface, Not Chat-First
Core Insightโ
"We want to feel as less as possible as a chat interface. Instead we speak through text rewriting and generation in MD files."
Spec Doc is NOT ChatGPT for specs. Spec Doc IS Cursor for specs โ you work in the document, AI assists.
What We're NOT Buildingโ
โ Chat-First (Like ChatGPT)โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ฌ Chat History (80% of screen) โ
โ You: Create epic... โ
โ AI: [3000 words] โ
โ You: Add rate limiting โ
โ AI: [2000 words] โ
โ [Endless scrolling, lost context] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Type message... [โ] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Problems: Chat dominates, document buried, verbose, loses context.
What WE ARE Buildingโ
โ Document-First (Like Cursor + Notion AI)โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ Projects / My Spec / Epic [v12] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ # Epic: User Authentication โ โ
โ โ โ โ
โ โ ## Overview โ โ
โ โ JWT-based auth with refresh tokens โ โ
โ โ โ โ
โ โ ## Requirements โ โ
โ โ - Email/password registration โ โ
โ โ - Login with JWT (15min/7day) โ โ
โ โ โ โ
โ โ [Beautiful Markdown rendering] โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐ฌ Add rate limiting section [โ] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Small input (5% of screen)
Features:
- Document: 95% of screen
- AI input: 5%
- Direct editing is primary
- AI updates document silently
- Feels like Cursor, not ChatGPT
Interface Comparisonโ
| Aspect | ChatGPT | Spec Doc |
|---|---|---|
| Primary UI | Chat | Document |
| Screen Space | Chat 80%, Doc 20% | Doc 95%, Input 5% |
| Interaction | Type messages | Edit + commands |
| AI Response | Verbose | Silent edits |
| Context | Lost after 50 msgs | Always visible |
| Feel | Consumer chatbot | Professional tool |
Two Interaction Modesโ
Mode 1: Direct Editing (Primary)โ
User clicks, types, edits. AI: passive (inline suggestions, autocomplete).
User types: "## Rate Limiting"
AI suggests: "### Rules"
User accepts โ AI generates section
Mode 2: AI Commands (Secondary)โ
User types command in small input. AI: active (executes, updates silently).
User: "Add security considerations section"
[Document updates]
[Toast]: "โ Added security section"
No chat response. Just document update.
Workflow Comparisonโ
Chat-First (Old):
Type โ Wait โ Read โ Copy โ Paste โ Repeat
Document-First (New):
Edit โ Command โ Document updates โ Continue
10x faster iteration.
Design Principlesโ
- Document First, Chat Second - 95% doc, 5% input
- Silent Execution - AI updates document, no verbose responses
- Direct Manipulation - Click to edit (primary), command to generate (secondary)
- Professional Aesthetics - Typography like Docusaurus, minimal like Linear
- Fast Iteration - No copy/paste, no scroll fatigue
Success Criteriaโ
User should say:
- โ "This feels like Cursor, but for specs"
- โ "I'm editing the document, not chatting"
- โ "AI helps me write, doesn't write for me"
User should NOT say:
- โ "This is just ChatGPT with better export"
- โ "Why is there so much chat scrolling?"
The Fundamental Shiftโ
| Old | New |
|---|---|
| "I'm chatting with AI to create specs" | "I'm writing specs, AI is my copilot" |
| Type โ Wait โ Read โ Copy โ Paste | Edit โ Command โ Continue |
| ChatGPT (consumer) | Cursor (professional) |
This is the UX that will win. ๐