Card Studio — 독립 BM 기획서 상태: Draft v1.0 (2026-07-17)목적: 메이커링크 내 독립 유료 BM으로 인스타 카드뉴스 제작기를 사용자에게 제공하기 위한 실행 기획코드 베이스: apps/web/src/app/admin/card-news/*, apps/api/services/cardNewsGenerator.js
1. 한 줄 정의 Card Studio = AI가 스토리·디자인·캡션까지 만들어 주고, ZIP 다운로드 + 캡션 복사로 바로 인스타에 올릴 수 있는 카드뉴스 제작 SaaS. 메이커링크 본체(터미널·스튜디오)와 결제·한도·브랜딩이 분리된 독립 BM 이며, 동일 계정으로 로그인한다.
2. 왜 지금 하는가 근거 내용 PMF 신호 어드민에서 직접 사용 시 생성 → ZIP → 캡션 복사 → 업로드 가 5분 이내. "만들기"가 아니라 "올리기"까지 끊기지 않음 타깃 겹침 1인 개발·메이커·사이드프로젝트 운영자 = 메이커링크 코어 유저와 동일 원가 구조 LLM 원가 편당 ₩16~32 (재시도 포함). 저가 구독으로도 마진 확보 가능 전략 시너지 평소 네이티브 콘텐츠 + 가끔 홍보 데이 → 메이커링크 인스타 바이럴 채널을 사용자도 같은 방식으로 운영 가능 구현 비용 어드민 UI·렌더러·API·AI 프롬프트 이미 80% 완성 . quota·결제·공개 URL만 추가하면 MVP
3. 포지셔닝 3.1 메이커링크 본체와의 관계 ┌─────────────────────────────────────────────────────────┐
│ MakerLink Account │
├──────────────────────┬──────────────────────────────────┤
│ Core Products │ Card Studio (독립 BM) │
│ · 터미널 Pro ₩5,000 │ · 월 구독 / 편수 패키지 │
│ · 서비스메이커 Pro │ · LLM quota 별도 │
│ · 마스터팩 단건 │ · 워터마크·프리셋 정책 별도 │
└──────────────────────┴──────────────────────────────────┘ 번들 금지 (런칭 초기): "Pro 구독하면 Card Studio 포함" → 본체 가치 희석. 대신 교차 할인 만 적용.브랜드: 대외 "Card Studio by MakerLink" / 내부 코드 card-news진입 URL (안): /card-studio (어드민 /admin/card-news와 분리)3.2 경쟁 대비 차별점 Canva / 미리캔버스 ChatGPT + 수동 디자인 Card Studio 스토리 구조 사용자가 직접 AI가 텍스트만 4~5장 스토리 아크 자동 인스타 규격 PNG 가능 불가 1080px ZIP 일괄 캡션+해시태그 수동 AI 초안 인스타 포맷 자동 + 복사 메이커 톤 없음 없음 네이티브/홍보 데이 카테고리 올리기까지 20~40분 30분+ 5분 목표
4. 타깃 사용자 페르소나 니즈 예상 플랜 1인 개발 인스타 운영 매일/격일 카드뉴스, 개발 팁·일상 Creator ₩9,900 메이커링크 공식 계정 바이럴 + 홍보 데이 Studio (내부 무제한) 스타트업 마케터 브랜드 카드뉴스, 팀 프리셋 Studio ₩19,900 가끔 올리는 유저 월 5~10편 Starter ₩4,900 또는 패키지 체험 유저 한번 써보기 Free 3편/월
5. 과금 단위 정의 5.1 「1편」= billable generation 사용자-facing 과금 단위는 **「카드뉴스 1편 생성」**이다.
포함 (1편으로 카운트) 미포함 (무료) POST /card-news/generate 1회 성공슬라이드 수동 편집 내부 LLM 재시도·repair (최대 3 call) 테마·배경 변경 3~10장 슬라이드 + 캡션 + 해시태그 PNG 1장 / ZIP 다운로드 프로젝트 자동 저장 캡션 복사 저장된 프로젝트 불러오기 재다운로드
5.2 「주제 제안」= 0.3편 (또는 세션 무료) API LLM calls 원가 (추정) POST /card-news/suggest-topics1× flash-lite ₩0.7 POST /card-news/generate (성공)1× flash ₩15.5 generate + retry 2× flash ₩31 generate + retry + repair 3× flash ₩58
정책안 A (권장): 주제 제안 후 15분 이내 같은 카테고리에서 generate하면 suggest quota 환불/무료 .정책안 B: suggest = 0.3편 차감 (Lite 15편 → suggest 50회 ≈ 15편과 동일).
5.3 LLM 호출 상세 (현재 코드 기준) cardNewsGenerator.js
├── suggestTopics()
│ └── _callLlm × 1 (gemini-2.5-flash-lite)
└── generate()
├── _callLlm × 1 (gemini-2.5-flash) — 1차
├── _callLlm × 1 — JSON invalid 시 retry
└── _callLlm × 1 — repair prompt (손상 JSON) feature tag: admin_card_news → 사용자 BM 전환 시 card_studio로 분리 추적ai-news 카테고리: RSS searchNewsArticles() 추가 (LLM 없음, 비용 0)maxOutputTokens: 16,384 (output 잘림 → repair 발생 가능 — quota는 사용자에게 1편으로만 청구)5.4 원가 추정 (llmTracker 2026-03 Gemini 공식 단가) 환율: ₩1,380 / USD (llmTracker 기본값)
시나리오 Input tok Output tok Model 원가/회 주제 제안 3,200 450 flash-lite ₩0.7 생성 성공 5,800 3,800 flash ₩15.5 생성+재시도 ×2 flash ₩31 생성+repair ×3 flash ₩58 홍보 5장 6,500 4,800 flash ₩19.3
실사용 가중 평균 (재시도 15% 가정):
사용자 행동 LLM 원가/편 주제 직접 입력 → 생성만 ₩15.5 주제 AI → 생성 (suggest 포함) ₩16.2 재시도 포함 기대값 ₩18~20
월간 원가 (재시도 버퍼 15% 포함):
월 생성 편수 LLM 원가 비고 10편 ₩182 가벼운 사용자 30편 ₩547 격일 1편 60편 ₩1,094 거의 매일 2편 100편 ₩1,823 헤비 크리에이터
※ 저장(S3/DB), CDN, 결제 수수료(~3.3%)는 별도. LLM 외 인프라는 편당 ₩1 미만으로 가정.
6. 시장 벤치마크 (2026-07 조사) 환율: $1 ≈ ₩1,380. 출처: 각 서비스 공식 요금 페이지·크몽 (2026-07).
6.1 카테고리별 경쟁 지형 Card Studio는 디자인 툴 도 AI 카드뉴스 전용 도 SNS 올인원 도 아닌, 인스타 카드뉴스 1편을 끝까지(스토리+PNG+캡션) 만드는 도구 로 포지셔닝한다.
구간 대표 서비스 월 가격대 저가·범용 디자인 Canva, 미리캔버스 ₩8,000~15,000 AI 캐러셀 전용 (해외) Carousel AI, Carously, PostNitro ₩11,000~28,000 국내 SNS 올인원 Autoke, Makemonlab, Leviosa ₩13,000~200,000 대행·프리랜서 크몽, 숨고 ₩5,000~/건 · ₩29만~/월
6.2 디자인 툴 (직접 만들기 — AI 스토리 없음) 서비스 월 가격 (VAT 포함) 비고 Canva Pro ₩8,250~17,500 (연 ₩99K / 월간 ~$13)범용, 카드뉴스 직접 배치 미리캔버스 Pro ₩14,900/월 (연 ₩160,800)한글·국내 템플릿 미리캔버스 Enterprise ₩33,000/월 팀·브랜드
6.3 해외 AI 캐러셀·카드뉴스 전용 6.4 국내 AI SNS·카드뉴스 관련 서비스 월 가격 카드뉴스 포지션 Leviosa AI Starter₩50,000 크레딧制 (50~1,000/건) 이커머스 올인원 Leviosa Pro ₩200,000 동일 — Autoke Lite₩12,900 크레딧 5,000 SNS 예약 Makemonlab Standard₩59,000 100편 + 카드뉴스 O 8채널 발행 Makemonlab Lite ₩19,000 10편 (카드뉴스 X) — 마케티 무료~₩99,000 AI 10~100회 소상공인 올인원
6.5 대행·프리랜서 채널 가격 편당 크몽 단건₩5,000~ 1건 크몽 DELUXE ₩290,000/월 10건 → ₩29,000/편 프리랜서 (기획 포함) ₩15,000~50,000/건 시장 일반가
6.6 편당·월정액 비교 (Card Studio vs 시장) 구분 월 ₩ 편수 편당 ₩ Carously (해외) 12,400 100 124 Carousel AI 11,000 25 440 Card Studio Starter 4,900 15 327 Card Studio Creator ★ 9,900 40 248 PostNitro Starter 21,000 30 690 미리캔버스 Pro 14,900 ∞ 수동 — Makemonlab Standard 59,000 100 590 Leviosa Starter 50,000 크레딧制 — 크몽 대행 290,000 10 29,000
6.7 벤치마크 기반 가격 권고 플랜 제안가 시장 대비 Free 3편 ₩0 Carousel AI·Carouselli와 동일 Starter ₩4,900/15편 유지 Autoke(₩12.9K)보다 저렴 Creator ₩9,900/40편 메인 미리캔버스(₩14.9K)·Leviosa(₩50K) 사이 Studio ₩19,900/100편 유지 Makemonlab(₩59K/100편)의 1/3 Pack M ₩12,900/40편 (조정)미리캔버스 월 구독과 동일선 — 패키지 매력
런칭 후 검토: Creator ₩12,900 (미리캔버스 Pro 동일선) — 전환율·LTV 데이터 보고 결정.
7. 가격 옵션 7.1 옵션 A — 월 구독 (권장 메인) 플랜 월 가격 (VAT 포함) 포함 편수 편당 가격 LLM 원가 LLM 마진 Free ₩0 3편 — ₩55 CAC Starter ₩4,900 15편 ₩327 ₩273 94% Creator ₩9,900 40편 ₩248 ₩728 93% Studio ₩19,900 100편 ₩199 ₩1,823 91%
초과 사용: 생성 차단 + 업그레이드 유도 (초과 종량은 v2) Free: 워터마크 유지 , 테마 5종, 카테고리 8종 Starter+: 워터마크 제거 , 전 테마·카테고리 Studio: 브랜드 프리셋 5개 , 우선 생성 큐 (v2) 메이커링크 Pro 구독자 교차 할인: Creator ₩7,900 (20% off) — 본체 번들 아님, 할인만.
7.2 옵션 B — 편수 패키지 (구독 부담 낮은 유저) 패키지 가격 편수 편당 LLM 원가 유효기간 Taste ₩2,900 5편 ₩580 ₩91 90일 Pack S ₩6,900 15편 ₩460 ₩273 90일 Pack M ₩12,900 40편 ₩323 ₩728 180일 Pack L ₩24,900 100편 ₩249 ₩1,823 180일
구독과 quota 지갑 공유 (ArchitectureCredit 패턴) 패키지 + 구독 동시 보유 시: 구독 quota 먼저 소진 7.3 옵션 C — 하이브리드 (런칭 최종안 후보) Free Starter Creator ★ Studio 월 요금 ₩0 ₩4,900 ₩9,900 ₩19,900 월 편수 3 15 40 100 워터마크 O X X X 브랜드 프리셋 0 1 3 10 홍보 데이 카테고리 X O O O 패키지 추가 구매 O O O O
★ Creator ₩9,900 / 40편 = 격일 1편 + α. 1인 개발 인스타 운영에 가장 잘 맞는 sweet spot.
7.4 가격 결정 근거 기준 값 LLM 원가/편 ₩16~20 (평균) 목표 LLM 마진 ≥ 90% 심리적 가격대 ₩4,900 / ₩9,900 / ₩19,900 (메이커링크 Pro ₩5,000·Designer ₩12,900과 비슷한 계열) 경쟁 참고 Canva Pro ~₩14,900/월, AI writing tools ₩10,000~30,000/월 사용자 지불 의향 (가설) "하루 10분 절약" → 월 ₩10,000 이하 acceptable
7.5 권장 런칭 가격 (결론) Free ₩0 — 3편/월, 워터마크
Starter ₩4,900 — 15편/월
Creator ₩9,900 — 40편/월 ← 메인 판매 플랜
Studio ₩19,900 — 100편/월
패키지: Pack M ₩14,900 / 40편 (구독 미결정 유저용) 8. 기능 기획 8.1 MVP (Phase 1) — 어드민 기능 사용자화 어드민 CardNewsManager 기능을 그대로 사용자 UI로 이식. 차이점은 quota·워터마크·프리셋.
코어 플로우 로그인 → quota 확인 → 카테고리 선택 → [AI 주제 받기] → 주제 선택/입력
→ [AI 카드뉴스 생성] (1편 차감) → 미리보기 → 테마/배경 조정 (무료)
→ 세부 수정 (무료) → [ZIP 다운로드] + [캡션 복사] → (선택) 저장 AI 기능 (LLM) 기능 API 편수 AI 주제 12개 제안 suggest-topics0 (generate 세션 내) 또는 0.3편 AI 카드뉴스 생성 (3~10장) generate1편 AI 뉴스 RSS 참조 (ai-news) generate 내부 포함
카테고리 (13종 — constants.ts 기준) ID 라벨 장수 용도 curiosity 호기심·상황형 4 바이럴 메인 tip-hack 개발 팁 4 실용 저장형 story-case 상황 스토리 4 공감 스토리 ai-news AI·개발 이슈 4 트렌드 usage-guide 문제 해결법 4 How-to quote-insight 인사이트 카드 4 통찰·역설 feature-spotlight 워크플로 4 작업 흐름 daily-log 메이커의 하루 4 일상 브이로그 productivity 생산성·습관 4 루틴·집중 money-side 수익·사이드 4 수익화 psychology 심리·멘탈 4 번아웃·멘탈 promo 홍보 데이 5 브랜드 공개 (Starter+)custom 자유 주제 4 AI 자유
슬라이드 레이아웃 (role) cover · content · highlight · compare · news-item · quote · list-rank · qna · cta(promo만)
디자인 커스터마이즈 (LLM 없음) 항목 옵션 비율 1:1 / 4:5 테마 12종 (maker-dark ~ midnight-pop) 배경 이미지 8종 그라데이션 + 컨셉만 슬라이드 편집 kicker, title, subtitle, body, bullets, highlight, quoteSource 레이아웃 변경 role 셀렉트 강조 마커 **단어** 수동 입력슬라이드 추가/삭제 자유
내보내기 형식 내용 ZIP slide-01.png … + caption.txt PNG 현재 슬라이드 1장 (1080×1080 or 1080×1350) 캡션 인스타 포맷 (본문 + 해시태그) 클립보드
프로젝트 관리 생성 시 자동 저장 (어드민과 동일) 내 카드뉴스 목록 — 클릭 시 LLM 없이 불러오기삭제 / 이름 변경 8.2 사용자 커스터마이즈 (MVP에서 제공) 어드민에 없지만 유료 BM 핵심인 「내 브랜드」 설정:
설정 Free Starter+ 기본 kicker 시리즈명 X O (예: "혼자 만드는 사람") 기본 해시태그 풀 (최대 5) 메이커링크 고정 사용자 태그로 교체 가능 promo 시 브랜드명/URL X O 워터마크 표시 제거 워터마크 → 자기 로고 X v2
8.3 Phase 2 — 리텐션 기능 설명 LLM 콘텐츠 캘린더 월~일 네이티브 / 금 홍보 데이 템플릿 X 「오늘 뭐 올릴까」 카테고리 로테이션 + 1클릭 주제 0.3편 슬라이드 1장 AI 재생성 해당 슬라이드만 다시 0.2편 캡션 톤 변경 짧게/길게/유머 0.2편 예약 발행 Instagram Graph API X (API 비용) 팀 프리셋 워크스페이스 공유 X
8.4 Phase 3 — 확장 Instagram / Threads 직접 연동 템플릿 마켓 (커뮤니티) API access (Studio 플랜) 화이트라벨 (에이전시) 8.5 의도적 제외 (MVP) Canva식 자유 드래그 편집 AI 이미지 생성 (비용·품질 이슈) 동영상 릴스 변환 메이커링크 Pro 기능과 quota 공유 9. 기술 아키텍처 9.1 라우트 구분 경로 사용자 UI /card-studio어드민 (기존) /admin/card-news — 내부 무제한API (신규) /api/card-studio/*API (어드민) /api/admin/card-news/* — 유지
9.2 API 엔드포인트 (사용자) GET /api/card-studio/quota — 잔여 편수·플랜
GET /api/card-studio/presets — 브랜드 프리셋
PUT /api/card-studio/presets — 프리셋 저장
POST /api/card-studio/suggest-topics — quota 검사 → LLM
POST /api/card-studio/generate — quota 검사 → 1편 차감 → LLM
GET /api/card-studio/projects
POST /api/card-studio/projects
PUT /api/card-studio/projects/:id
DELETE /api/card-studio/projects/:id 9.3 Quota 시스템 (ArchitectureCredit 패턴 재사용) javascript // apps/api/services/cardStudioQuotaService.js (신규)
CARD_STUDIO_PLANS = {
free: { monthlyGenerations: 3 , watermark: true },
starter: { monthlyGenerations: 15 , watermark: false },
creator: { monthlyGenerations: 40 , watermark: false },
studio: { monthlyGenerations: 100 , watermark: false },
};
// 별도 Mongo collection: CardStudioQuota
// - user, periodKey, balance, allowanceTier, packBalance, ledger[] 구독: Subscription에 tier 추가 (card_studio_starter | creator | studio) 또는 별도 CardStudioSubscription 모델 (권장 — 본체와 분리)패키지: packBalance 필드에 편수 적립, 월 quota 소진 후 차감차감 시점: generate 성공 후 차감 (실패 시 환불). retry/repair는 서비스가 흡수9.4 LLM 추적 javascript llmTracker. track ({
feature: 'card_studio' , // admin_card_news와 분리
task: 'card_news_generate' ,
...
}); 어드민 대시보드에서 Card Studio 매출·원가·MAU 분리 집계.
9.5 프론트 이식 apps/web/src/app/admin/card-news/ → apps/web/src/app/card-studio/
CardNewsManager.tsx CardStudioManager.tsx
CardSlideRenderer.tsx (공유 또는 re-export)
constants.ts (공유 packages/card-news-core 또는 monorepo import)
exportCardSlide.ts
formatCaption.ts CardStudioSubscriptionGate — RemoteWorkroomQuotaGate 패턴 참고ServiceMakerUsageCard → CardStudioUsageCard (잔여 N편 링 UI)9.6 결제 NicePay 기존 PG 연동 (routes/subscription.js 참고)상품 ID: card_studio_starter_monthly, card_studio_creator_monthly, card_studio_studio_monthly 패키지: 단건 결제 (SubscriptionPayment 또는 OneTimePayment 모델) 첫 달 프로모: Creator ₩6,900 (30% off) — 선택10. Free / 유료 정책 매트릭스 Free Starter Creator Studio 월 AI 생성 3 15 40 100 AI 주제 제안 O O O O 카테고리 8 (promo X) 전체 전체 전체 테마 5 12 12 12 배경 이미지 O O O O 워터마크 O X X X 브랜드 프리셋 0 1 3 10 프로젝트 저장 5개 30 100 무제한 ZIP/PNG/캡션 O O O O 홍보 데이 X O O O 패키지 추가구매 O O O O Pro 교차할인 — — ₩7,900 ₩15,900
11. UX / 화면 구조 /card-studio
├── / (대시보드: quota, 최근 프로젝트, [+ 새 카드뉴스])
├── /new (생성 마법사 — CardNewsManager 본문)
├── /projects (목록)
├── /projects/[id] (편집)
├── /presets (브랜드 설정)
└── /pricing (Card Studio 요금제) 온보딩 3-step:
"어떤 계정인가요?" → 카테고리 추천 "브랜드 이름·해시태그" → 프리셋 (건너뛰기 가능) "첫 카드뉴스 만들기" → Free 3편 중 1편 사용 12. 법적·운영 항목 내용 AI 생성물 이용 이용약관에 "사용자가 게시·상업적 사용 책임" 명시 Instagram API 연동 전까지 "다운로드 후 수동 업로드" — Meta 정책 부담 ↓ 홍보 표시 promo 카테고리 사용 시 #광고 안내 문구 템플릿 제공 (강제 X) 환불 디지털 콘텐츠 — 생성 성공 후 환불 불가 (quota 미사용분만 패키지 환불) 개인정보 생성 주제·프로젝트 DB 저장 — 삭제권 제공
13. 로드맵 Phase 0 — 검증 (2주, 코드 변경 최소) [ ] 본인 계정으로 14일 연속 인스타 게시 (Card Studio 없이 어드민) [ ] 카테고리별 저장률·도달 기록 [ ] 홍보 데이 1회 전환 측정 Phase 1 — MVP (3~4주) [ ] CardStudioQuota 모델 + service [ ] /api/card-studio/* 라우트 (admin 로직 공유) [ ] /card-studio UI (CardNewsManager 포크) [ ] Free 3편 / quota gate [ ] 워터마크 Free만 표시 [ ] Creator 구독 결제 1종 (₩9,900) [ ] LLM feature=card_studio 분리 Phase 2 — Growth (4~6주) [ ] 4-tier 요금제 + 패키지 [ ] 브랜드 프리셋 UI [ ] Pro 교차 할인 [ ] CardStudioUsageCard (설정 페이지) [ ] 랜딩 /card-studio 공개 + SEO Phase 3 — Retention [ ] 콘텐츠 캘린더 [ ] 슬라이드 단건 재생성 [ ] Instagram API (선택) 14. KPI 지표 MVP 목표 (3개월) 가입 → 첫 생성 ≥ 60% Free → Paid 전환 ≥ 8% Creator MRR ₩500,000 (≈50명) 월 생성 편수/유료 유저 ≥ 12편 LLM 원가 매출 대비 ≤ 10% D7 retention ≥ 35%
15. 리스크 리스크 대응 "어드민 도구를 왜 돈 받고?" Free 3편 + 결과물 퀄리티로 증명. 올리기까지 가 제품 LLM JSON 실패율 retry/repair 흡수 + 사용자 1편만 청구 저가 경쟁 메이커 톤·스토리 아크·홍보 데이 — 범용 AI와 다른 포지션 본체 BM 혼선 별도 구독·별도 quota·별도 URL Instagram API 정책 MVP는 다운로드 방식 only
16. 오픈 질문 (결정 필요) [ ] 상품명: Card Studio vs 카드뉴스 스튜디오 vs MakerPost [ ] 구독 모델: CardStudioSubscription 별도 vs Subscription.tier 확장 [ ] promo 카테고리: Free에서 맛보기 1회 허용? [ ] 메이커링크 Pro 번들 할인율: 20% vs 30% [ ] 어드민 Card Studio 무제한: isAdmin vs isEventGrant [ ] suggest quota: 세션 무료 vs 0.3편 17. 부록 — 코드 참조 파일 역할 apps/web/src/app/admin/card-news/CardNewsManager.tsxUI 베이스 apps/web/src/app/admin/card-news/CardSlideRenderer.tsx1080px 렌더러 apps/web/src/app/admin/card-news/constants.ts카테고리·테마·타입 apps/api/services/cardNewsGenerator.jsLLM 생성·프롬프트 apps/api/services/llmTracker.js원가 계산 (Gemini 단가) apps/api/services/creditService.jsQuota 패턴 참고 apps/web/src/app/remote-workroom/RemoteWorkroomQuotaGate.tsxGate UI 참고 apps/web/src/app/settings/pricing/page.tsx기존 가격대 참고
18. 실행 체크리스트 (요약) □ docs/planning/card-news-studio-bm.md 검토·승인
□ 상품명·가격 확정 (권장: Creator ₩9,900/40편)
□ CardStudioSubscription + Quota 모델
□ /api/card-studio 라우트
□ /card-studio UI 포크 + QuotaGate
□ NicePay 상품 등록
□ 이용약관 AI 생성물 조항
□ 베타 10명 초대 → 전환율 측정
□ Public launch 작성: MakerLink product planning — Card Studio BM v1.0