직접 설치하는 오픈소스 행사 플랫폼으로 여러 날짜 행사, 매진 시 대기자 명단, 맞춤 신청 질문, 오프라인 결제 수단, 참가자 일괄 메시지, QR 체크인을 지원합니다.
유료 대비'Powered by Hi.Events' 표시를 페이지와 이메일에 남겨야 하고, 모임 탐색 노출은 없으며 온라인 결제는 Stripe Connect 중심입니다.
확인 2026-10-17 · github.com/HiEventsDev/Hi.Events
행사 주최자가 등록 양식과 참석자 명단·현장 접수를 한곳에서 다루는 도구
the verdict
무료 세미나의 등록 폼·대기자 명단·출석 집계는 작은 자체 앱으로 해결할 수 있습니다. 행사별 복잡한 유료 등록 정책과 참가자 앱·키오스크까지 대체하는 것은 아니므로 조건부로 봅니다.
2026-10-18 확인한 건별 Basic $1.50, Pro 1.9%+$1.50, Plus 2.9%+$1.50을 사용하고 월 구독 없는 건별 등록 기준으로 0원을 둡니다. Scale 카드는 연 결제 월 $200부터지만 상세 비교표는 연 $1,999부터로 불일치하고 무료 행사 프리미엄도 월·연 문구가 달라 해당 금액을 확정 플랜으로 싣지 않습니다. 무료 행사 운영 범위만 직접 구현하는 판단입니다.
what you'd build
주최자가 행사 질문과 정원을 만들면 참가자가 답변을 제출하고, 취소 자리를 대기자가 이어받으며 현장에서 출석 여부를 집계합니다.
만드는 범위사내·커뮤니티 무료 세미나의 등록 질문·대기 순번·출석 CSV 관리
며칠
what you lose
why people still pay
등록 유형과 부가 행사가 늘어나면 폼 하나보다 정책 관리가 더 큰 일입니다. 주최자는 행사 페이지, 참가자 안내와 현장 도구를 같은 명단으로 움직이고 운영 지원을 받는 데 돈을 냅니다.
신청 질문에 불필요한 민감정보가 섞이지 않게 검토하고 대기자 승격 메일의 실패, 현장 수동 출석 정정과 자료 파기를 직접 관리해야 합니다.
pricing
| 플랜 | 가격 | 월 원화 | 한도 |
|---|---|---|---|
| Free events무료 행사당 | 무료 | ₩0 | 무료 행사와 무료 등록 유형 무제한, 프리미엄 기능 별도 |
| Basic등록 건당 | 등록당 $1.50 | — | 행사 무제한, 유료 등록 유형 1개 |
| Pro등록 건당 | 등록당 1.9% + $1.50 | — | 유료 행사 등록 건별 수수료 |
| Plus등록 건당 | 등록당 2.9% + $1.50 | — | 상위 행사 운영 플랜의 등록 건별 수수료 |
유료 행사의 결제 처리 수수료는 등록 수수료와 별도입니다. Event Hub는 등록자당 $0.99, 셀프 서비스 키오스크는 등록자당 $0.49이며 무료 행사에도 프리미엄 기능 추가 비용이 있을 수 있습니다.
원화는 USD×1,400원·EUR×1,500원 고정 환율로 환산했습니다. 굵게 표시한 플랜이 목록의 월 가격 기준입니다. 확인일 2026-10-18 · www.eventzilla.net/pricing
the escape hatch
직접 설치하는 오픈소스 행사 플랫폼으로 여러 날짜 행사, 매진 시 대기자 명단, 맞춤 신청 질문, 오프라인 결제 수단, 참가자 일괄 메시지, QR 체크인을 지원합니다.
유료 대비'Powered by Hi.Events' 표시를 페이지와 이메일에 남겨야 하고, 모임 탐색 노출은 없으며 온라인 결제는 Stripe Connect 중심입니다.
확인 2026-10-17 · github.com/HiEventsDev/Hi.Events
one-shot build prompt · 21줄
Eventzilla의 전체 플랫폼이 아니라 사내·커뮤니티 무료 세미나의 등록 질문·대기 순번·출석 CSV 관리만 구현하는 작은 앱을 만든다. 세미나 등록 스택은 Node.js 22·Hono·SQLite·서버 렌더링 HTML로 고정해 대기 명단 화면을 함께 제공한다. npm install && npm run dev로 로컬 /seminars/new 행사 편집과 /seminars/:id/apply 등록 폼을 한 서버에서 띄운다. ./data/seminar.db의 등록 응답·대기 번호를 행사별 CSV와 JSON으로 내보내고 명단 수정 직전에 DB 백업 사본을 보존한다. .env의 EVENTZILLA_DEMO_TOKEN, RESEND_API_KEY, ADMIN_PASSWORD, DATABASE_PATH를 읽고 seminar용 값 없는 .env.example을 제공한다. 행사별 제목·정원·접수 마감과 단답형 등록 질문을 편집하는 화면을 만든다. 등록 폼은 이름·이메일과 주최자가 허용한 질문만 받고 필수 응답을 서버에서 검증한다. 정원이 찬 신청은 대기 번호로 저장하고 취소 발생 시 가장 앞선 사람을 트랜잭션으로 승격한다. 확정과 대기 승격 안내는 이메일로 보내고 재전송 횟수와 마지막 실패 사유를 남긴다. 현장 명단에서 이름 검색으로 출석을 표시하고 등록 답변과 출석 시각을 CSV로 내보낸다. 유료 등록의 결제는 국내 PG 계약·정산 문제로 제외하고 모든 행사 참가비를 무료로 고정한다. 접수 마감과 대기 승격 시각은 한국어 Asia/Seoul로 표시하고 참가비 필드에는 원화 0원만 저장해 유료 행사와 혼동하지 않게 한다. 등록이 없는 빈 상태에는 미리보기 신청을 안내하고 대기 명단 로딩과 승격 이메일 오류를 별도 배지로 보여준다. 주최자 세션 쿠키를 HttpOnly로 설정하고 명단 수정의 CSRF를 검사하며 신청 질문 길이·이메일과 행사별 분당 20회 요청 한도를 검증한다. 대기자 승격은 가장 앞선 대기 행 잠금·정원 확인·상태 변경을 한 트랜잭션으로 묶고 이메일 재전송이 순번을 다시 바꾸지 못하게 한다. 등록 질문에 주민번호·주소 입력을 허용하지 말고 행사 종료 60일 후 개인별 응답과 발송 이력을 자동 삭제하며 주최자가 즉시 삭제할 수도 있게 한다. 마지막 자리 취소와 대기 신청이 겹치는 경쟁 조건, 필수 질문 누락, CSV 한글 인코딩을 테스트하고 대기→승격→출석을 통합 검증한다. README에 질문 편집·대기 순번 규칙, EVENTZILLA_DEMO_TOKEN 설정, CSV와 DB 복구, 종료 후 응답 폐기 작업을 설명한다. Event Hub, 현장 키오스크와 유료 등록 유형별 할인 규칙은 일부러 구현하지 않는다. 참가자 계정 가입·광고 수집·온라인 과금 화면을 넣지 않고 받은 이메일은 신청 상태 알림에만 사용한다. 대기 순번 보존과 중복 승격 방지 테스트를 npm test로 실행하고 행사 생성·신청·취소에 쓴 명령을 재현 순서로 정리한다.
sources
did you kill it?
faq
판정은 '조건부'입니다. 무료 세미나의 등록 폼·대기자 명단·출석 집계는 작은 자체 앱으로 해결할 수 있습니다. 행사별 복잡한 유료 등록 정책과 참가자 앱·키오스크까지 대체하는 것은 아니므로 조건부로 봅니다.
예상 소요는 며칠입니다. 만드는 범위는 사내·커뮤니티 무료 세미나의 등록 질문·대기 순번·출석 CSV 관리이고, 필요한 것은 Node.js 22와 SQLite를 실행할 seminar 전용 서버, 대기자 승격 안내용 Resend 발신 도메인과 이메일 API 키, seminar 관리자 전용 HTTPS 주소와 접근 비밀번호, seminar DB를 암호화 백업할 별도 저장 공간입니다.
이런 건 포기해야 합니다: 참가자용 Event Hub와 행사 모바일 앱 운영 / 셀프 서비스 키오스크와 현장 장비 연결 / 유료 등록 유형별 수수료·환불 정책 처리 / 프리미엄 행사 커스터마이징과 공급자 지원. 그리고 신청 질문에 불필요한 민감정보가 섞이지 않게 검토하고 대기자 승격 메일의 실패, 현장 수동 출석 정정과 자료 파기를 직접 관리해야 합니다.
Eventzilla 요금 기준 월 ₩0, 1년이면 ₩0입니다. 유료 행사의 결제 처리 수수료는 등록 수수료와 별도입니다. Event Hub는 등록자당 $0.99, 셀프 서비스 키오스크는 등록자당 $0.49이며 무료 행사에도 프리미엄 기능 추가 비용이 있을 수 있습니다.
Hi.Events(오픈소스): 직접 설치하는 오픈소스 행사 플랫폼으로 여러 날짜 행사, 매진 시 대기자 명단, 맞춤 신청 질문, 오프라인 결제 수단, 참가자 일괄 메시지, QR 체크인을 지원합니다.
Claude Code, Codex, Cursor 어느 에이전트든 됩니다. 복사 버튼을 누르면 에이전트별 실행 안내가 앞에 붙은 프롬프트가 복사되니, 그대로 붙여넣기만 하면 됩니다.
related targets