Open Source · Free · Self-hosted

AI 기반
Poll & Quiz Builder

Claude, Gemini 등 AI로 폴을 자동 생성하거나 직접 만들 수 있는 오픈소스 플랫폼. 설치하고 바로 사용하세요.

GitHub 설치 가이드 보기 데모 체험하기
Node.js + Express
Claude API
Gemini API
ChatGPT API
SQLite

Features

폴 생성부터 공유까지 필요한 모든 것

🤖

AI 폴 자동 생성

제목과 설명만 입력하면 Claude 또는 Gemini가 질문과 선택지를 자동으로 생성합니다. AI 없이 수동으로도 만들 수 있습니다.

📊

실시간 통계

응답이 들어올 때마다 자동 집계. 질문별 응답 비율을 차트로 바로 확인할 수 있습니다.

🔗

숏 URL & 공유

클릭 추적이 가능한 짧은 URL을 생성하고, 카카오톡/Twitter/Facebook/LinkedIn으로 바로 공유하세요.

🔐

이메일 인증 & 초대

첫 가입자가 Owner가 됩니다. 이후 멤버는 초대 코드로만 가입 가능. 폴 참여는 인증 불필요.

📱

모바일 최적화

폴 참여 화면은 모바일에 최적화되어 있습니다. 어디서든 쉽게 참여할 수 있습니다.

🚀

설치 1분

데이터베이스 설정 없이 JSON 파일 기반으로 동작. Node.js만 있으면 바로 시작할 수 있습니다.

Setup Guide

3단계면 충분합니다

1

소스 다운로드

GitHub에서 소스를 클론합니다.

git clone git@github.com:extory/poll.git cd poll npm install
2

환경 설정 (선택)

기본 포트는 4000, 커스텀이 필요하면 .env 파일을 만드세요.

# .env (optional) PORT=4000 BASE_URL=https://your-domain.com
3

실행

서버를 시작하고, /admin에 접속하여 첫 번째 관리자 계정을 만드세요.

npm start # http://localhost:4000 Landing # http://localhost:4000/admin Admin (first signup = Owner)
+

프로덕션 배포 (PM2 + Nginx)

실서버 배포 시 PM2와 Nginx 리버스 프록시를 추천합니다.

# PM2 process manager npm install -g pm2 PORT=4000 BASE_URL=https://your-domain.com \ pm2 start server.js --name poll pm2 save && pm2 startup # Nginx reverse proxy # server_name your-domain.com; # location / { proxy_pass http://127.0.0.1:4000; } # SSL (Let's Encrypt) sudo certbot --nginx -d your-domain.com

AI Integration

자신의 AI API 키를 사용하세요. AI 없이도 수동으로 폴을 만들 수 있습니다.

Claude (Anthropic)

Anthropic Console에서 API 키를 발급받으세요. 어드민 → API 설정에서 키를 입력하면 됩니다.

Gemini (Google)

Google AI Studio에서 API 키를 발급받으세요. 동일하게 어드민 설정에서 입력합니다.

ChatGPT (OpenAI)

OpenAI Platform에서 API 키를 발급받으세요. GPT-4o 모델을 사용합니다.

AI 없이도 사용 가능합니다.
어드민 대시보드에서 질문과 선택지를 직접 입력하여 폴을 수동으로 만들 수 있습니다. AI는 편의 기능일 뿐, 필수가 아닙니다. API 키는 브라우저 로컬스토리지에만 저장되며 서버에 보관되지 않습니다.

Demo

이 사이트가 Poll Platform으로 운영되고 있습니다. 직접 사용해보세요.

Release Notes

업데이트 히스토리

불러오는 중...