Skip to content

mrblomblo/browser-start-page

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

113 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Start Page

Your self-hosted browser start page with bookmarks, search engines, and a clock.

image

Features

  • 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

Requirements

  • PHP 7.4+
  • A web server (Apache, Nginx, etc.)
  • PHP GD extension (for image processing)

Setup

  1. 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
  2. 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:http with your web server's user/group if different.

  3. Navigate to the page in your browser.

Configuration

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.

Demo Mode

Set DEMO_MODE to true in index.php to use demo data. Changes will not be saved in demo mode.

Troubleshooting

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.

About

A simple startpage for your browser.

Topics

Resources

Stars

Watchers

Forks

Contributors