A beautiful, secure, and highly customizable browser homepage replacement with 13 premium themes, privacy controls, and zero dependencies.
- Dark Slate (default) | Light | Ocean
- π Cyberpunk (particle effects)
- π Sunset | π² Forest
- β¨ Aurora Wave (animated gradients)
- π Northern Lights (animated)
- π Midnight | πΉ Rose Gold
- Custom theme builder with accent colors
- β Content Security Policy (CSP) headers
- β XSS protection with input sanitization
- β URL validation (HTTP/HTTPS only)
- β API rate limiting (10 calls/min)
- β Secure favicon loading
- β Privacy panel with data controls
- β No tracking, no cookies, no external analytics
- β All data stored locally in browser
- Add/Edit/Delete bookmarks with favicons
- Drag & drop reordering
- Search and filter
- Right-click context menu
- XSS-safe rendering
- Export/Import settings
- Google | Bing | DuckDuckGo | Yahoo | Brave
- Quick engine switcher
- Search from main page
- Display profile information
- Repository stats (repos, followers, gists)
- Most starred repositories
- Clean, modern UI
- Random quotes from Quotable API
- Auto-refresh feature
- Fallback quotes included
- Live updating clock
- 12/24 hour format toggle
- Time-based greetings (Good morning/afternoon/evening)
- Full date display
- Upload custom images
- Unsplash integration
- Gradient backgrounds
- Blur effects
- Persistent settings
- Export all settings (JSON)
- Import settings from backup
- Reset to defaults
- Cloud-free backup/restore
- Download or clone this repository
- Open
index.htmlin your browser - Set as your browser homepage
Visit the live demo: https://[YourUsername].github.io/Customizable-Browser-Startpage/
Chrome/Edge:
- Settings β Appearance β Show home button
- Enter path to
index.htmlor GitHub Pages URL
Firefox:
- Settings β Home β Homepage and new windows
- Enter path to
index.htmlor GitHub Pages URL
This startpage is built with security as a top priority:
| Feature | Implementation |
|---|---|
| CSP Headers | Blocks inline scripts and XSS attacks |
| Input Sanitization | All user inputs are escaped and validated |
| URL Validation | Only HTTP/HTTPS protocols allowed |
| API Security | Rate limiting, timeouts, no credentials |
| Privacy First | No external tracking or data collection |
| Safe Storage | All data in browser localStorage only |
Choose from 13 carefully designed themes:
- Dark Slate: Professional dark theme (default)
- Cyberpunk: Neon colors with particle effects
- Aurora Wave: Animated blue-to-violet gradients
- Northern Lights: Dynamic aurora animations
- Sunset: Warm orange/pink gradients
- Forest: Calming green nature theme
- And 7 more!
Customizable-Browser-Startpage/
βββ index.html # Main HTML with CSP headers
βββ js/
β βββ main.js # Core functionality (947 lines)
β βββ privacy.js # Privacy controls (70 lines)
βββ css/
β βββ style.css # All styles including themes (1,160 lines)
βββ README.md # This file
Total: ~2,400 lines of clean, well-commented code
Dependencies: None (pure vanilla JavaScript)
Edit line ~950 in js/main.js:
const GITHUB_USERNAME = 'YourUsername';Edit line 26 in index.html:
<body data-theme="slate">Edit js/main.js rate limit settings:
const rateLimitWindow = 60000; // 1 minute
const maxRequests = 10; // Max 10 callsN- Add new bookmarkB- Background settingsT- Theme selectorESC- Close modals/panels
β Tested and working:
- Chrome/Edge (v90+)
- Firefox (v88+)
- Safari (v14+)
- Brave
- Opera
- 13 premium themes
- Security hardening (CSP, XSS protection)
- Privacy panel and controls
- Bookmark management
- GitHub widget
- Multi-engine search
- Export/Import settings
- Todo widget
- Auto theme (time-based light/dark)
- Timezone widget
- Widget collapse/expand
- Bookmark folders/tags
- Weather widget
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Quotable API - Random quotes
- GitHub API - Profile data
- Google Fonts - Inter font family
- Unsplash - Optional background images
Found a bug? Have a feature request?
Open an issue on GitHub!
Made with β€οΈ and a focus on privacy & security