DorkStart
A beautiful,highly customizable startpage for your browser featuring a clean interface, multiple search engines, and dynamic visual effects including animated mandala backgrounds and spiral patterns.
Features
Multi-Engine Search
- 9+ Search Engines support: Google, DuckDuckGo, Bing, Yandex, Ecosia, Searx, Brave, Kagi, Shodan, GitHub + Custom search engines
- Search Operators, Better dorking: Specialized operators for each search engine (site:, filetype:, inurl:, etc.)
- Keyboard Shortcuts: Quick switching between search engines
- Custom Engines: Add your own search engines through the settings panel
Visual Customization
- WebGL Mandala Art: Animated background with customizable patterns
- spiral Animation: Mathematical spiral patterns in the settings button
- Custom Backgrounds: Solid colors, gradients, or upload your own images
- Font Selection: Multiple font families with size controls
- Color Themes: Customize text, background, and accent colors
- Real-time Preview: See changes instantly while customizing
Advanced Settings
- Persistent Storage: All customizations saved in localStorage
- Import/Export: Backup and restore your settings
- Responsive Design: Works on desktop, tablet, and mobile
- Glassmorphism UI: Modern blurred glass effects throughout
Screenshots
Main Interface
Main Page
Clean, minimalist interface with search functionality and real-time clock
Settings Panel
Settings Panel
Comprehensive settings with tabbed interface for customization
Mandala Background
Mandala Background
Animated WebGL mandala art background option
Browser Setup Instructions
Google Chrome / Chromium / Edge
Method 1: Extension (Recommended)
- Install the “New Tab Redirect” extension from Chrome Web Store
- Set the redirect URL to:
file:///path/to/your/startpage.html - Replace
/path/to/your/with the actual path to your HTML file
Method 2: Local Server (Alternative)
- Use a local server (Python:
python -m http.server 5503) - Set new tab page to
http://localhost:5503/startpage.html - Use extensions like “New Tab Redirect” to set the URL
Method 3: Alternative Extensions
- Custom New Tab URL - Simple and lightweight
- Tabliss - Feature-rich with customization options
- Momentum - Popular choice with weather and todos
Firefox
Method 1: Extension
- Install “New Tab Override” from Firefox Add-ons
- Set custom URL to:
file:///path/to/your/startpage.html
Method 2: about:config (Advanced)
- Type
about:configin address bar - Search for
browser.newtab.url - Set value to your HTML file path
- Restart Firefox
Safari
Method 1: Extension (Paid)
- Install “Start” extension from App Store
- Configure with your HTML file path
Method 2: System Preferences (Recommended)
- Safari → Preferences → General
- Set “New windows open with” to “Homepage”
- Set homepage to your HTML file
Opera
Built-in Customization
- Opera Settings → Start page
- Add custom background
- Or use “Speed Dial” with custom URL
Extension Method
- Install “Custom New Tab” extension
- Set URL to your HTML file
Brave Browser
Extension Method
- Install “New Tab Redirect” from Chrome Web Store
- Configure with your HTML file path
Built-in Settings
- Brave Settings → New Tab Page
- Choose “Custom” and set URL
🛠️ Local Development Setup
Prerequisites
- Modern web browser with WebGL support
- Local web server (optional but recommended)
File Structure
text
chrome/ ├── startpage.html # Main HTML file with embedded CSS/JS ├── screenshots/ # Preview images │ ├── page.png # Main interface │ ├── settings.png # Settings panel │ └── mandala.png # Mandala background └── README.md # This file
⌨️ Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl/Cmd + K | Focus search input |
1-9 | Switch between search engines |
Escape | Close settings panel |
Enter | Perform search |
Customization Options
Search Engines
- Add custom search engines with name and URL
- Configure search parameters
- Set keyboard shortcuts
- Remove or reorder engines
Search Operators
- Customize operators for each search engine
- Add specialized search functions
- Quick access to advanced search syntax
Visual Themes
Background Options:
- Solid colors
- Linear gradients
- Radial gradients
- Custom image uploads
- Animated mandala patterns
Typography:
- SF Mono (default)
- JetBrains Mono
- Fira Code
- Source Code Pro
- IBM Plex Mono
- Roboto Mono
- Custom font size controls
Color Schemes:
- Text colors
- Background colors
- Accent colors
- Hover effects
- Real-time preview
Technical Features
WebGL Mandala Art
- Hardware-accelerated rendering
- Customizable patterns and colors
- Smooth animations with 60fps performance
- Responsive to screen size
Performance Optimizations
- Lazy loading of heavy components
- Efficient DOM manipulation
- Optimized CSS animations
- Minimal JavaScript footprint
Browser Compatibility
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
- Opera 76+
Data Storage
All customizations are stored locally using browser’s localStorage:
- Search engine preferences
- Visual customizations
- User-added content
- Settings backup/restore capability
Credits
- GSAP: Animation library for smooth transitions
- Google Fonts: Typography (Poppins font family)
- WebGL: Hardware-accelerated graphics
- CSS3: Modern styling and effects