About
직접 설계하고, 만들고, 운영합니다.
카넬랩스(Karnel Labs)는 운영자 Karnel이 직접 기획·개발·운영하는 소프트웨어 스튜디오입니다. 데스크톱 앱, 웹 서비스, AI 기반 SaaS 도구를 만들어 실제 사용자에게 출시하고, 운영하면서 배운 것을 블로그에 기록합니다.
운영자
웹·데스크톱·CLI를 모두 다루는 풀스택 개발자입니다. 게임 클라이언트(Unity)와 백엔드(Python·Node.js) 경험을 시작으로, 최근에는 Rust 기반 Tauri 데스크톱 앱과 AI(Gemini·Claude·로컬 LLM)를 결합한 SaaS 제품에 집중하고 있습니다.
제품 하나를 만들 때 기획·디자인·개발·배포·운영을 모두 직접 책임지기 때문에, 기술 결정의 모든 단계에서 "왜 이걸 골랐는가"를 설명할 수 있습니다. 블로그 글들은 그 결정 과정과 실패 사례를 그대로 담은 기록입니다.
다루는 분야
- 데스크톱 앱 — Tauri v2 + Rust 기반의 가벼운(보통 5MB 미만) 보안 도구
- 웹 / SaaS — Next.js, Astro, Cloudflare Workers, Supabase 스택
- Chrome 확장 — WXT 프레임워크 기반, 이커머스·콘텐츠 자동화
- AI 통합 — Gemini API, Claude API, 로컬 Qwen/Llama 모델 라우팅
- CLI 도구 — Python·TypeScript 기반 자동화 파이프라인
- 게임 — Unity 멀티플레이어 (Netcode for GameObjects, R3, MVVM)
출시한 제품
2026년 한 해 동안 카넬랩스가 출시했거나 운영 중인 제품들입니다. 모든 제품은 직접 사용 중이며, 실제 사용자 피드백을 반영해 업데이트하고 있습니다.
- Repasta — 블로그와 인스타그램을 양방향으로 AI 변환하는 SaaS. 토스페이먼츠 구독 결제, Chrome 확장, 로컬·클라우드 AI 라우팅 지원. (repasta.karnellabs.com)
- KeyBox — Tauri v2 + Rust + AES-256-GCM으로 만든 오프라인 전용 시크릿 매니저. 설치 파일 3MB, 마스터 패스워드 하나로 API 키·토큰을 안전하게 관리.
- Marginy — 이커머스 셀러를 위한 순이익 계산 Chrome 확장. 수수료·반품률·보관비를 반영해 플랫폼별 실질 수익을 비교.
- PromoEngine — 원본 콘텐츠 1개를 5개 채널(Reddit, Twitter, 블로그 등)에 맞춰 자동 변환하는 Python CLI 도구.
이 블로그를 쓰는 이유
제품을 만들면서 마주친 구체적인 의사결정 — "Tauri를 왜 골랐는지", "Cloudflare 무료 티어로 SaaS가 가능한지", "1인 개발에서 어떤 워크플로우가 살아남는지" — 같은 글들은 누군가 같은 길을 갈 때 시간을 줄여줄 수 있다고 생각합니다. 추상적인 일반론보다는 실제 출시한 제품에서 나온 수치와 실패 사례를 우선합니다.
모든 글은 직접 작성합니다. AI 보조는 번역과 맞춤법 검수에만 사용하며, 기술 판단·코드 예제·결정 근거는 실제 제품 작업에서 나온 것만 싣습니다.
일하는 원칙
- 작게 출시하고 빠르게 고친다 — MVP를 2~4주 안에 출시하고, 사용자 반응을 보고 다음을 결정합니다.
- 운영 비용을 가볍게 유지한다 — Cloudflare·Supabase 무료 티어 + 사용량 기반 AI API로 고정비 최소화.
- 의존성은 신중하게 — 패키지 추가 전에 직접 구현 가능한지 먼저 검토합니다.
- 배운 것은 글로 남긴다 — 같은 문제를 다시 풀지 않기 위해서.
연락
프로젝트 의뢰, 협업 제안, 글에 대한 피드백 모두 환영합니다.
- 이메일: contact@karnellabs.com
- GitHub: github.com/karnelian