forked from glittercowboy/taches-cc-resources
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathREQUIREMENTS copy.txt
More file actions
151 lines (120 loc) · 6.08 KB
/
REQUIREMENTS copy.txt
File metadata and controls
151 lines (120 loc) · 6.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# Requirements: CarouselForge
**Defined:** 2026-01-19
**Core Value:** Turn any content into a branded carousel in under 60 seconds
## v1 Requirements
Requirements for initial release. Each maps to roadmap phases.
### Foundation
- [ ] **FOUND-01**: User sees consent modal before any data goes to AI services (Apple 5.1.2(i) compliance)
- [ ] **FOUND-02**: User can set up brand kit (colors, fonts, logo)
- [ ] **FOUND-03**: User can create/edit offer doc (business context)
- [ ] **FOUND-04**: Offer doc auto-generates from website URL
- [ ] **FOUND-05**: Offer doc generates from "what do you sell / who to" questions
- [ ] **FOUND-06**: User data syncs across devices via CloudKit
### Carousel Editor
- [ ] **EDIT-01**: User can create new carousel
- [ ] **EDIT-02**: User can add/remove slides (1-10 max)
- [ ] **EDIT-03**: User can reorder slides via drag
- [ ] **EDIT-04**: User can edit text directly on slides (WYSIWYG)
- [ ] **EDIT-05**: User can undo/redo actions
- [ ] **EDIT-06**: User can select aspect ratio (4:5 portrait or 1:1 square)
- [ ] **EDIT-07**: User can apply templates to carousel
### Content Sources
- [ ] **SRC-01**: User can generate carousel from raw idea/topic
- [ ] **SRC-02**: User can paste YouTube URL to extract content
- [ ] **SRC-03**: User can paste web URL/article to extract content
- [ ] **SRC-04**: User can upload call transcripts (batch)
- [ ] **SRC-05**: User can paste competitor carousel URL to remix
- [ ] **SRC-06**: User can adjust remix intensity (inspired by -> direct adaptation)
### AI Generation
- [ ] **GEN-01**: System generates text using offer doc context
- [ ] **GEN-02**: System applies persuasion frameworks (AIDA, PAS, Hook-Value-CTA)
- [ ] **GEN-03**: System optimizes slides 1 AND 2 as standalone hooks
- [ ] **GEN-04**: System enforces text density limits (3-12 words hooks, 10-15 content)
- [ ] **GEN-05**: System generates images with brand consistency
- [ ] **GEN-06**: User sees generation progress (streaming/progressive reveal)
### Output & Publishing
- [ ] **OUT-01**: User can export carousel as PNG images
- [ ] **OUT-02**: User can export carousel as PDF
- [ ] **OUT-03**: User can save images to camera roll
- [ ] **OUT-04**: System generates caption with carousel
- [ ] **OUT-05**: System generates relevant hashtags
- [ ] **OUT-06**: System generates first comment text
- [ ] **OUT-07**: User can open Instagram directly to post
- [ ] **OUT-08**: User can open LinkedIn directly to post
### Monetization
- [ ] **PAY-01**: User can subscribe monthly ($49 starter / $99 pro)
- [ ] **PAY-02**: User can subscribe annually (discounted)
- [ ] **PAY-03**: Subscription managed via RevenueCat
- [ ] **PAY-04**: Free tier with limited generations
## v2 Requirements
Deferred to future release. Tracked but not in current roadmap.
### Scheduling
- **SCHED-01**: User can schedule carousel for future posting
- **SCHED-02**: User receives reminder when scheduled post is due
- **SCHED-03**: User can view scheduled post calendar
### Platform Expansion
- **PLAT-01**: Android app
- **PLAT-02**: Desktop web app
- **PLAT-03**: Direct API posting to Instagram/LinkedIn
### Collaboration
- **COLLAB-01**: User can invite team members
- **COLLAB-02**: Team shares brand kit and offer doc
- **COLLAB-03**: Usage tracking per team member
## Out of Scope
Explicitly excluded. Documented to prevent scope creep.
| Feature | Reason |
|---------|--------|
| Generic graphic design | Canva territory - not our market |
| Full social media management | Buffer/Hootsuite territory - different product |
| Video/Reels generation | Complexity explosion, carousels only for v1 |
| Real-time collaborative editing | Solo creators are primary target |
| Template marketplace | Two-sided marketplace is different business |
| Auto-posting via API | Instagram/LinkedIn APIs are brittle, constant changes |
## Traceability
Which phases cover which requirements. Updated during roadmap creation.
| Requirement | Phase | Phase Name | Status |
|-------------|-------|------------|--------|
| FOUND-01 | Phase 1 | Foundation | Pending |
| FOUND-02 | Phase 1 | Foundation | Pending |
| FOUND-03 | Phase 1 | Foundation | Pending |
| FOUND-04 | Phase 1 | Foundation | Pending |
| FOUND-05 | Phase 1 | Foundation | Pending |
| FOUND-06 | Phase 1 | Foundation | Pending |
| EDIT-01 | Phase 2 | Manual Carousel Editor | Pending |
| EDIT-02 | Phase 2 | Manual Carousel Editor | Pending |
| EDIT-03 | Phase 2 | Manual Carousel Editor | Pending |
| EDIT-04 | Phase 2 | Manual Carousel Editor | Pending |
| EDIT-05 | Phase 2 | Manual Carousel Editor | Pending |
| EDIT-06 | Phase 2 | Manual Carousel Editor | Pending |
| EDIT-07 | Phase 2 | Manual Carousel Editor | Pending |
| SRC-01 | Phase 3 | Content Extraction Pipeline | Pending |
| SRC-02 | Phase 3 | Content Extraction Pipeline | Pending |
| SRC-03 | Phase 3 | Content Extraction Pipeline | Pending |
| SRC-04 | Phase 3 | Content Extraction Pipeline | Pending |
| SRC-05 | Phase 3 | Content Extraction Pipeline | Pending |
| SRC-06 | Phase 3 | Content Extraction Pipeline | Pending |
| GEN-01 | Phase 4 | AI Text Generation | Pending |
| GEN-02 | Phase 4 | AI Text Generation | Pending |
| GEN-03 | Phase 4 | AI Text Generation | Pending |
| GEN-04 | Phase 4 | AI Text Generation | Pending |
| GEN-05 | Phase 4 | AI Text Generation | Pending |
| GEN-06 | Phase 4 | AI Text Generation | Pending |
| OUT-01 | Phase 5 | Output & Publishing | Pending |
| OUT-02 | Phase 5 | Output & Publishing | Pending |
| OUT-03 | Phase 5 | Output & Publishing | Pending |
| OUT-04 | Phase 5 | Output & Publishing | Pending |
| OUT-05 | Phase 5 | Output & Publishing | Pending |
| OUT-06 | Phase 5 | Output & Publishing | Pending |
| OUT-07 | Phase 5 | Output & Publishing | Pending |
| OUT-08 | Phase 5 | Output & Publishing | Pending |
| PAY-01 | Phase 6 | Monetization & Polish | Pending |
| PAY-02 | Phase 6 | Monetization & Polish | Pending |
| PAY-03 | Phase 6 | Monetization & Polish | Pending |
| PAY-04 | Phase 6 | Monetization & Polish | Pending |
**Coverage:**
- v1 requirements: 28 total
- Mapped to phases: 28
- Unmapped: 0
---
*Requirements defined: 2026-01-19*
*Last updated: 2026-01-20 after roadmap creation*