Next.js + Whisper + Claude로 「녹음만 하면 의사록이 완성되는」 SaaS를 개인 개발했습니다
요약
본 글은 녹음 파일만 업로드하면 텍스트 변환(Transcription)부터 AI 기반 의사록 생성까지 자동화하는 웹 서비스 'しゃべメモ'를 개인 개발한 경험을 공유합니다. 이 서비스는 Next.js와 Whisper API, Claude API를 핵심 기술 스택으로 사용하며, 회의나 세미나 등 다양한 상황에 특화된 의사록 템플릿과 액션 아이템 자동 추출 기능을 제공합니다.
핵심 포인트
- 녹음 파일 업로드만으로 텍스트 변환 및 AI 기반 의사록 생성을 자동화하는 SaaS를 개발함.
- 기술 스택으로는 Next.js, Whisper API(Groq의 large-v3 사용), Claude API 등을 활용하여 구현함.
- 단순한 요약 기능을 넘어, 세미나/동아리/학생 단체 등 용도별 특화된 프롬프트와 템플릿을 제공하는 것이 강점임.
- 빠른 추론 속도를 위해 Groq의 Whisper large-v3를 사용하여 기술적 우위를 확보함.
- Supabase Middleware 기반 인증 및 API 루트 보안 처리를 통해 서비스 안정성을 높였음.
서론
세미나나 동아리의 의사록을 매번 수기로 작성하는 것이 너무 귀찮아서,
AI에게 전부 맡기는 웹 서비스를 개인 개발했습니다.
しゃべメモ (샤베메모) → https://minutes-ai-liart.vercel.app
녹음 또는 MP3/MP4를 업로드하는 것만으로,
텍스트 변환(Transcription) → AI 의사록 생성까지 자동으로 수행합니다.
기술 스택
| 항목 | 기술 |
|---|---|
| 프론트엔드 | Next.js 16 (App Router) |
| ... |
만든 이유
세미나 발표회에서 매번 누군가가 「의사록 담당」이 되어,
회의 내내 계속 메모를 작성하는 것을 보았습니다.
발언에 집중할 수 없고, 나중에 깔끔하게 정리하는 작업도 힘듭니다.
「녹음만 해두면 AI가 전부 해주면 좋을 텐데"라고
생각하여 만들기 시작했습니다.
기능
-
브라우저에서 녹음 (Chrome 권장) 또는 파일 업로드
-
Whisper API를 통한 고정밀 일본어 텍스트 변환 (Transcription)
-
Claude API를 통한 용도별 의사록 생성
-
범용 / 세미나용 / 동아리용 / 학생 단체용
-
URL로 즉시 공유
-
텍스트·PDF 내보내기 (Export)
-
팀 기능 (여러 명이 의사록을 공유)
-
액션 아이템 (Action Item) 자동 추출
고안한 점
텍스트 변환 (Transcription) 정밀도
OpenAI의 Whisper가 아니라 Groq의 Whisper large-v3를 사용하고 있습니다.
Groq는 추론 속도가 매우 빨라서, 5분의 음성을 수십 초 만에 텍스트로 변환할 수 있습니다.
의사록 생성 템플릿
범용적인 「토의·결정·액션」뿐만 아니라,
세미나·동아리·학생 단체 각각에 특화된 프롬프트(Prompt)를 준비했습니다.
같은 텍스트 변환 결과라도, 템플릿을 바꾸면
출력 포맷이 크게 달라집니다.
인증과 보안
@supabase/ssr을 사용한 Middleware 기반의 인증을 구현하고 있습니다.
API 루트에도 인증 체크를 넣어,
미로그인 사용자의 텍스트 변환·요약 API 호출을 방지하고 있습니다.
요금
- 무료: 녹음·텍스트 변환·AI 의사록 생성 (범용 템플릿) 무제한 사용
- 개인 Pro ¥300/월: 모든 템플릿 + 커스텀 대응
- 팀 ¥650/월: 팀 공유·다수 인원 이용
로그인 없이 데모를 체험할 수 있습니다.
세미나·동아리·사내 회의 등, 의사록이 필요한 상황에서
꼭 사용해 보세요. 피드백도 환영합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기