DANORIE

만든 것들

기획·설계·출시·운영은 직접, 구현 일부는 AI 코딩 보조

캡처가 없는 것은 화면 자리를 비우고 제품 쪽으로 보내요 — 없는 화면을 만들어 넣지 않았어요.

17출시
4준비 중
6운영 중
7지금도 쓸 수 있음 · 더 손대지 않음

위 숫자는 제품만 세요(첫 화면과 같은 기준). 아래 격자에는 제품으로 묶지 않은 것 — 디지털 상품·채널·접은 후보 — 도 함께 있어서 수가 더 많아요.

전부 27개를 보여 줘요.

한절한절

모바일 앱
운영 중

손으로 쓴 성경 필사, 마지막 절만 누르면 기록 끝.

Golf Weather Score

웹 서비스·사이트
2026-11부터 유지만 · 새 기능 개발은 멈춤 · 지금도 쓸 수 있음

미국 기상청 예보를 받아 골프장의 라운드 적합도를 기온·바람·기상상태로 0~100 한 숫자(G-Score)로 환산해 보여주고, 7일 창과 하루 2회 이메일 알림을 주는 사이트.

  • 코스별 G-Score(감점 내역 공개) · 7일 예보 플레이 윈도 · 주(state) 허브 53곳 · 랭킹 7편 · 가이드 4편 · 인사이트 27편 · 이메일 알림(하루 2회 크론)
  • Next.js 14 App Router · TypeScript · Tailwind CSS · 예보는 미국 기상청(NOAA/NWS) api.weather.gov 1차 + OpenWeather One Call 3.0 폴백 · Vercel(크론 2) · 의존성 0 CI 게이트 5종(GitHub Actions)
  • 13,092행 미국 코스 데이터셋에서 코스 페이지 11,556개 생성(스코어카드 8,324 · 홀 전략 9,107 · 미니맵 11,539), 그중 큐레이션 226곳을 사이트맵에 발행 · 커밋 379 · PR 32

기간 2026-01 ~ 2026-11 (9개월)
역할 1인 — 기획 · 개발 · 데이터 파이프라인 · SEO · 운영
스택 Next.js 14, TypeScript, Tailwind CSS, lucide-react, NOAA/NWS api.weather.gov(1차) + OpenWeather One Call 3.0(폴백), Vercel, Upstash Redis, Resend, GitHub Actions

ReplacerGuide

웹 서비스·사이트
2026-11부터 유지만 · 새 기능 개발은 멈춤 · 지금도 쓸 수 있음

가전 소모품 필터·카트리지를 부품 번호로 찾는 디렉터리. 856개 품목·16개 카테고리, 각 쪽이 확인한 것과 확인 못 한 것을 구분해 적는다.

  • 부품 번호(예: DA29-00020A, TN760)를 넣으면 해당 품목 쪽으로 가는 검색과, 16개 카테고리·39개 브랜드 디렉터리 — 공개 143쪽, 품목 856개.
  • 아마존 제휴 링크 454개를 붙이되 가격·배송은 쪽에 적지 않는다(Associates 규정상 가격은 API 와 조회 시각이 필요하다). 쪽에는 「아마존에서 가격 보기」만 둔다.
  • 배포 전 5종 자동 검사(타입·빌드·날조 1인칭·출처 없는 숫자·브랜드 주장)와 배포 후 라이브 전수 문자열 검사로, 출처 없는 주장을 코드로 막는 파이프라인을 만들었다.

기간 2026-02 ~ 2026-11 (9개월)
역할 1인 — 기획·개발·콘텐츠·운영(AI 에이전트 운영 포함)
스택 Next.js 16 · React 19 · TypeScript · Tailwind 4 · Vercel · Google Search Console API

jobsignal

크롬 확장
2026-11부터 유지만 · 새 기능 개발은 멈춤 · 지금도 쓸 수 있음

업워크 공고를 열면 숨은 위험 신호를 라벨로 보여 주는 크롬 확장(로컬 동작, 전송 없음).

  • 공고 상세 페이지의 8개 신호(낮은 평균 지급 시급, 소액 반복 계약, 실적 요구, 통화·시간대 요구, 질문 수, 높은 Connects 비용, 모호한 범위, 낮은 고용률)와 목록 카드의 5개 신호를 점수가 아닌 원문 인용으로 표시
  • Manifest V3·권한 storage 1개·네트워크 요청 0, 설정과 본 공고 목록은 브라우저 로컬에만 저장(30일 후 삭제)
  • 빌드 단계에서 권한·외부 URL을 검사하는 패키징 스크립트, 저장한 8개 페이지 기반 55개 자동 테스트. 규모: 소스 JS 487줄, 패키지 약 19.6KB(zip), Chrome Web Store 공개 10/15(v0.1.6) → 10/26 갱신(v0.1.7).

기간 2026-10-06 브리프 ~ 2026-11-03 운영 종료 결정
역할 Danorie 제작 · Claude 보조 구현
스택 Chrome Extension MV3, JavaScript(바닐라), chrome.storage.local, Node 테스트 러너, ECDSA 서명 키 설계(미구현)

살림 템플릿 · 크롬 확장 유료화 전자책

디지털 상품
운영 종료 2026-11 (판매 페이지는 그대로 유지)

크몽에 올린 엑셀 가계부·냉장고 파먹기 플래너 템플릿과 크롬 확장 유료화 전자책.

  • 엑셀 가계부 빈 양식·예시 + 냉장고 파먹기 플래너(빈 양식·예시·인쇄용 PDF 2쪽), 3개 패키지.
  • 크롬 확장 유료화 전자책(A5 53쪽, 8장+부록) — 오프라인 서명 라이선스 키 방식 설명.
  • 코드로 양식·PDF·zip을 재생성하는 스크립트 세트(Python).

기간 2026-09-30 ~ 2026-11-03
역할 기획·제작·디자인·상품 등록
스택 Python(openpyxl), 헤드리스 Chromium PDF 조판, 크몽

FreshBooks Timer — validated, not built

크롬 확장
제품 개발 종료 2026-11 · 랜딩·블로그는 유지

FreshBooks 시간추적 크롬 확장을 만들기 전에 수요부터 재 보았고, 그 과정에서 API 검증과 작은 서버리스 백엔드를 만들었다.

  • FreshBooks API(OAuth 2.0·시간 기록·호출 한도)를 실제 계정으로 호출해 검증하고 응답 원문을 증거로 남겼다. 시간 기록은 고객 필수, 실행 중 타이머는 사용자당 1개, 저장 시간은 분 단위 반올림, 호출 한도는 분당 600건.
  • 비밀값을 지키는 무상태 토큰 프록시와 이메일 대기자 수집 엔드포인트를 Cloudflare Worker(약 900줄, 자동 시험 253개)로 만들었다. 이 Worker 는 이후 다른 앱 4개의 출시 알림에도 쓰이고 있다.
  • 랜딩 페이지와 블로그 2편으로 대기자를 모았다. 결과는 대기자 1명이었고 방문이 거의 없어서 확장은 만들지 않고 접었다.

기간 2026-09 ~ 2026-11
역할 1인(기획·검증·백엔드·카피 초안, 최종 문구 검수는 별도)
스택 Cloudflare Workers + KV, JavaScript(Node), FreshBooks API, Chrome identity(OAuth 흐름 설계), LemonSqueezy 라이선스 API(설계)

朵諾莉|居家小日子 — 대만 살림 정보 Threads 계정

채널
휴면(운영 중단 2026-11-03, 계정 유지)

대만 독자를 겨냥한 번체 중국어 살림 정보 Threads 계정 — 식약서 출처 카드와 품앗이(좋아요·팔로우)로 신규 계정 성장을 실험했다.

  • 食藥署 원문 줄별 인용을 붙인 번체 중국어 정보 카드 27편 발행(문체 게이트 91~93점) + 카드별 일러스트(31세트).
  • 발행 전 점검 도구 자체 제작 · 일일 상한·간격 고정 운영
  • 한 달(9/28~11/3) 결과: 팔로워 6, 진짜 댓글 0, Meta 조치 1건(10/1 답글 삭제) — 이후 신호 0으로 11/3 휴면.

기간 2026-09-28 ~ 2026-11-03
역할 기획·카피·일러스트·자동화·운영
스택 Python, PIL, Threads(웹), 자체 게이트 스크립트

Wall Math — 페인트·벽지·바닥재 수량 계산기 (미국 영어)

웹 서비스·사이트
동결 · 사이트는 열려 있음

방을 재고 캔에 인쇄된 커버리지 숫자를 넣으면, 두 번 칠할 양을 가게가 파는 캔 크기로 올림해 「몇 갤런 + 몇 쿼트」 장바구니 목록으로 돌려준다.

  • 계산기 3종(페인트·벽지·바닥재), 입력 모드 3가지(방 치수·벽 하나·총 면적), 입력하는 대로 갱신되는 평면 도면, 캔·롤·박스 단위 구매 목록과 남는 양, 브라우저에만 저장되는 프로젝트 노트(JSON 내보내기·가져오기), 제조사 원문을 인용한 손계산 가이드 16편.
  • 의존성 0(Node 표준 라이브러리만)으로 쓴 정적 생성기와 순수 계산 엔진, 내장 러너 자동 검사 181개, 서명한 digest 와 일치할 때만 production 빌드가 통과하는 릴리스 게이트, GitHub Actions 품질 게이트, 제3자 요청 0(광고 검증 로더 제외), 색 스와치 10종 전부 대비 4.5:1 이상 측정.
  • 공개 32쪽 · 가이드 16편 35,495 단어 · 인용 출처 34건 · 소스 46파일 3,504줄 · 커밋 428 · 병합 PR 98 · 서명 릴리스 45.

기간 2026-09-07 ~ 2026-11-03 (라이브 2026-09-08)
역할 기획·개발·콘텐츠·운영 1인 · 도메인·계정·릴리스 서명 키는 대표가 직접 관리
스택 Node 22 (의존성 0) · 자체 정적 생성기 · node:test · GitHub Actions · Vercel 정적 호스팅

Inch & Drawer — 소형 주방 수납 치수 비교 사이트

웹 서비스·사이트
동결 · 사이트는 열려 있음

제조사가 공표한 치수만으로 「이 정리함이 내 서랍에 들어가나」 하나를 답하는 사이트. 모든 수치에 인용문·출처·확인일이 붙는다.

  • 의존성 0 의 치수 비교 엔진 — 여유는 축당 1회만 빼고, 제조사 명시 요구치는 원문 그대로 본체 적합보다 우선 적용하며, 공표 수치가 서로 어긋나면 예/아니오 대신 「다시 재라」를 돌려준다. 테스트 201건.
  • 출처 대장과 서명 릴리스 게이트 — 증거 레코드 44건(인용문·출처 URL·확인일), 코드·콘텐츠 변경은 digest 로 묶여 대표 서명 없이는 production 빌드가 실패하도록 설계.
  • 정적 사이트 32쪽(가이드 11편) — 사진·AI 이미지 0, 도식과 OG 카드 32장 전부 사이트 자체 스크립트 생성.

기간 2026-09 ~ 2026-11 (58일)
역할 1인 — 설계 · 구현 · 콘텐츠 · 검사 · 배포 전부
스택 Node.js(의존성 최소, 자체 정적 빌드) · Ed25519 서명 게이트 · Playwright(스모크 560 단정 · OG 생성) · Python(검사 스크립트) · Vercel · GitHub Actions

Danorie on Threads & X — English social pilot

채널
운영 종료 2026-11

우리 작은 앱들을 영어권에 알리려고 15일 동안 운영한 Threads · X 시험 운영. 글과 답글마다 문체 검사와 규칙 검사를 거쳐 내보냈다.

  • 큐에 확정된 글만 올리는 발행기 2개(Threads API · X API). 글마다 문체 카드 점수 · 린트 · 확정 해시를 검사한다.
  • 답글 규칙 검사기(규칙 8개·자동 시험 36개)
  • Threads 글 13편 · X 글 5편 · Threads 조회 합 609(최고 286) · 팔로워 Threads 1 · X 0. 2026-11 운영 종료.

기간 2026-10-16 계정 개설 ~ 2026-11-03 운영 종료
역할 Danorie 운영 · Claude 보조
스택 Python · Threads Graph API · X API v2(OAuth 1.0a, 쓴 만큼 내는 크레딧) · JSONL 원장

gliddy

웹 서비스·사이트
2026-11부터 유지만 · 새 기능 개발은 멈춤 · 지금도 쓸 수 있음

질문 세 개에 답하면 호텔·공항 이동·시간별 동선·지도를 담은 여행 일정표가 메일과 PDF로 온다.

  • 3문답 위저드 → LLM 3단 생성(뼈대 → 일자별 본문 → 동선 재정렬) → 웹 링크·PDF·Mapbox 지도·도보 경로를 메일로 배달.
  • Lemon Squeezy 일회 결제 $4 · webhook 서명 검증·멱등 처리 · 회원가입 없음.
  • 5개 언어(영·한·일·중·불) · 공개 샘플 일정 13개 도시 · 페이지 17·API 7 · 약 4.3만 줄·커밋 279.

기간 2026-01-19 ~ 2026-10-23(일정표 상품은 2026-04-11부터)
역할 1인 기획·개발·디자인·운영
스택 Next.js 16 · React 19 · TypeScript · Tailwind · next-intl · Supabase · Lemon Squeezy · Resend · Mapbox · @react-pdf · Anthropic Claude · Vercel

AskTrail

Shopify 앱
2026-11부터 유지만 · 새 기능 개발은 멈춤 · 지금도 쓸 수 있음

손님이 주문 전에 ChatGPT에 무엇을 물었는지 구매 감사 화면에서 묻고, 그 답을 주문에 붙여 두는 Shopify 앱.

  • 구매 감사 화면 설문(Shopify Checkout UI 확장)과 주문 출처 분석으로 ChatGPT·Perplexity·Gemini·Copilot·Claude·Grok 6종 AI 유입 주문을 자동 태그(분류 시험 11건 통과).
  • Shopify App Store 심사 통과·게시(2026-07-23, 첫 커밋 4일 뒤), Shopify 관리형 요금 3단(Free·$29·$79), 주간 리포트 메일(Vercel 크론·Resend)과 빈 주 발송 막기.
  • 커밋 95 · 약 3,433줄 · 운영 7/23~11/1 동안 유료 머천트 0.

기간 2026-07-19 ~ 2026-11-01
역할 1인 기획·개발·리스팅 문안·운영
스택 Remix(Shopify 앱 템플릿) · TypeScript · Shopify Polaris · Prisma · Supabase(Postgres) · Vercel(서버리스·크론) · Resend · OpenAI Responses API · Shopify Checkout UI Extension

One Fix A Week

채널
2026-11부터 유지만 · 새 기능 개발은 멈춤 · 지금도 쓸 수 있음

사무실 반복 작업 하나씩을 없애는 작은 파이썬 스크립트. GitHub Gist에 공개해 두었습니다.

  • 쇼츠 패키지에서 릴스 캡션(고지문 첫 줄·태그 5·링크 0)을 만들고 Instagram Graph API 로 게시하는 무인 레일, 4주간 27편
  • 게시마다 permalink·media_id·영상 규격을 원장에 남기고, 같은 편의 쇼츠 대비 성과를 나란히 비교
  • IG 장기 토큰 3계정 주 1회 무인 갱신(값 출력 0)

기간 2026-09-14 ~ 2026-10-09
역할 1인 개발·운영(쇼츠 담당 겸임) · 기술: Python · Instagram Graph API · ffprobe · Vercel 정적 호스팅(임시 영상 주소)

Iron Speed Calc

웹 서비스·사이트
운영 중

아이언 비거리로 클럽헤드 스피드를 즉시 추정한다.

HideKit

Shopify 앱
운영 중

결제수단과 배송옵션을 조건대로 숨기고, 이름 바꾸고, 순서를 바꾼다.

CookieMop

크롬 확장
운영 중

탭을 닫으면 쿠키도 같이 사라진다. 남길 사이트만 남는다.

PowerBar for Xero

크롬 확장
2026-11부터 유지만 · 새 기능 개발은 멈춤 · 지금도 쓸 수 있음

Xero 사용자들이 기능 요청 포럼에 올린 메뉴 바로가기를 Xero 메뉴 안에 넣어 주는 크롬 확장.

  • 포럼 요청에서 고른 기능 — Statements 항목·Sales/Purchases 상태별 하위 메뉴·즐겨찾기 바·대사·설정 바로가기·안내 팝업 끄기, 모듈마다 개별 스위치.
  • Manifest V3·빌드 없는 JavaScript, 권한은 xero.com 하나, 서버·분석 0, 무료 코어 소스 공개(MIT), 원격 모듈 킬스위치.
  • Pro 기능(인보이스 PDF 파일명) Lemon Squeezy 라이선스 키 검증 · 인수 4일 만에 Chrome 웹스토어 게시(2026-08-06) · 약 4.9천 줄·시험 61.

기간 2026-08-02 ~ 2026-10-23
역할 1인 기획·개발·리스팅·운영
스택 Chrome Extension Manifest V3 · JavaScript · Lemon Squeezy License API · GitHub Pages

SEMO

웹 서비스·사이트
준비 중

감이 아니라 평가 데이터로 운동을 처방하는 PT샵 코칭 OS.

Guidely

웹 서비스·사이트
준비 중

상담은 카톡에서 그대로, 예약과 결제만 링크로 넘긴다.

Little Jobs

모바일 앱
준비 중

아이가 직접 눌러 가며 하는 집안일 표, 주간 표 인쇄까지

MerchantPilot

Shopify 앱
아카이브

클라이언트 스토어 주간 리포트를 대행사 이름으로 자동 발송.

  • Shopify Partner OAuth(읽기 전용)로 대행사의 클라이언트 스토어를 대시보드 하나에 묶고, 매주 월요일 대행사 로고·이름을 단 리포트 메일(30일 매출·주문·객단가·전주 대비)을 자동 발송.
  • Next.js 15 · Supabase(매직링크) · Lemon Squeezy 구독 결제($49/월, 2026-07-27 실결제 전환) · Resend · Vercel 크론 — 화면 11·API 11, 커밋 31.
  • 대행사 40곳에 직접 조사한 메일 → 답장 2·관심 0·매출 $0, 2026-07-29 종료하고 사후 기록을 공개.

기간 2026-05 ~ 2026-07(제품 2026-05-20~07-19, 판매 시도 07-20~07-29)
역할 1인 개발·디자인·운영
스택 Next.js 15, TypeScript, Tailwind, Supabase, Shopify Admin API, Lemon Squeezy, Resend, Vercel

CleanShot

웹 서비스·사이트
아카이브

유튜브 영상 하나를 30초 만에 바로 올릴 수 있는 링크드인 캐러셀로 바꿔 주던 크롬 확장.

  • 사이드 패널에서 영상 자막을 읽어 훅·인사이트 7장·CTA·해시태그로 된 캐러셀을 만들고, 슬라이드 템플릿 3종으로 PDF·PNG 내려받기.
  • Cloudflare Workers·D1·R2 백엔드, Google 로그인, Lemon Squeezy 구독 웹훅, Claude Haiku·Sonnet 두 단계 생성.
  • 크롬 웹스토어 v2.0 심사 통과(2026-04-20), 사용자 55·평점 5.0(2026-10-15).

기간 2026-02 ~ 2026-04(커밋 2/10~4/21) · 아카이브 2026-09-30
역할 1인 개발·디자인·운영
스택 Chrome Extension MV3 · TypeScript · Cloudflare Workers · D1 · R2 · Claude API · Lemon Squeezy · Google OAuth · GitHub Pages

Danwoo.Video

크롬 확장
아카이브

잘 나가는 유튜브 영상, 그 페이지에서 바로 이유를 묻는다.