Pollify is a fully client-side online poll application built with HTML, CSS, and vanilla JavaScript. It allows anyone to create a custom poll question with unlimited answer options, share it for others to vote on, and immediately view live animated results — all without a server, database, or user account. Every vote and poll is persisted locally in the browser using localStorage, meaning no personal data ever leaves the user's device. The project also supports exporting all responses as a clean CSV file, making it practical for classroom surveys, team decisions, and quick group feedback collection.
- Build a zero-backend, privacy-first polling tool that runs entirely in the browser
- Enable instant poll creation with a custom question and unlimited answer options
- Deliver live animated vote breakdowns in the Results tab after each submission
- Collect voter name, email, and phone alongside each vote for richer response data
- Support one-click CSV export of all responses for offline analysis
- Maintain a clean, modern, responsive UI that works seamlessly on desktop and mobile
Pollify is built entirely with web fundamentals — no frameworks, no build tools, no external libraries beyond Google Fonts:
- Instant poll creation — write a question, add unlimited options, publish in seconds
- Live animated results with percentage-based progress bars updating on every vote
- Multi-poll management — create, switch between, and delete multiple polls independently
- Voter identity capture — collects name, email, and phone with each submission
- One-click CSV export of all voter responses for the selected poll
- Fully privacy-first architecture — all data lives in the browser with zero server calls
📁 pollify/
├── 📄 index.html
└── 📂 files/
├── 📄 style.css
├── 📄 script.js
└── 📂 screenshot/
├── 🖼 img1.jpeg
├── 🖼 img2.jpeg
├── 🖼 img3.jpeg
└── 🖼 img4.jpeg
A visual walkthrough of the Pollify application — from the hero landing page and poll creation flow to the live results dashboard and voter response list.
Pollify proves that a fully featured, interactive polling tool can be delivered without any backend infrastructure. By leveraging the browser's localStorage API, the app persists polls and responses across sessions with zero server cost. The animated results view and multi-poll management dashboard show that rich interactivity can be achieved with vanilla JavaScript alone. The CSV export feature bridges the gap between in-browser data collection and offline analysis — making Pollify a practical utility for educators, event organizers, and team leads.
Pollify demonstrates how thoughtful use of web fundamentals — HTML, CSS, and vanilla JavaScript — can produce a polished, production-ready application without relying on any external framework or server. The project highlights skills in DOM manipulation, event-driven programming, local state persistence, and responsive UI design. The privacy-first, zero-dependency architecture also reflects a deliberate design philosophy: keeping tools lightweight, fast, and respectful of user data. Pollify is a testament to the power of the open web platform when used with intention and craft.