Your self-hosted browser start page with bookmarks, search engines, and a clock.
- Clock & date with automatic timezone detection (or manual override)
- Multiple search engines with drag-and-drop reordering
- Bookmarks with categories, favorites, and auto-fetched (but customizable) icons
- Search suggestions from your bookmarks as you type
- Category management - hide specific categories from view
- Color scheme - auto (system), light, or dark (Catppuccin)
- Demo mode for testing without saving changes
- PHP 7.4+
- A web server (Apache, Nginx, etc.)
- PHP GD extension (for image processing)
-
Clone or download the repository into your web server's document root:
git clone https://github.com/mrblomblo/browser-start-page.git /srv/http/startpage
-
Ensure the
data/directory and its files are writable by the web server:chmod 664 data/* chown http:http data chown http:http data/*
Replace
http:httpwith your web server's user/group if different. -
Navigate to the page in your browser.
All settings are managed through the in-page settings panel (gear icon in the bottom-right corner).
- Bookmarks: add, edit, delete, and favorite bookmarks. Bookmarks can belong to multiple comma-separated categories.
- Search engines: add, edit, delete, reorder, and set a default search engine.
- General settings: toggle bookmarks, favorites-only mode, color scheme, timezone, and category visibility.
Data is stored as JSON files in the data/ directory. The uploads/ directory stores locally cached favicons and custom bookmark images.
Set DEMO_MODE to true in index.php to use demo data. Changes will not be saved in demo mode.
Permission errors: ensure the data/ and uploads/ directories are writable by the web server user. See the setup instructions above.
Clock shows wrong time: configure your timezone in the settings panel, or leave it empty for automatic detection.