URL shortener with password protection, using short.io API and Netlify serverless functions.
- Password protection
- Custom slug support
- QR code generation
- Link history with search
- Fullscreen QR display
- Download as PNG or PPTX
- Dark mode support
-
Clone & install:
git clone <repo> npm install
-
Create
.env:PASSWORD=your_password SHORT_IO_API_KEY=your_api_key SHORT_DOMAIN=your_domain.com -
Run locally:
npm run dev
After deployment, set environment variables in Netlify dashboard.
- Password stored as environment variable
- API key server-side only
- Password validation server-side