Back to Projects
Chrome Web Store Compliance

Zero Startpage - Newtab Replacement

Privacy

To facilitate compliance with Chrome Web Store Developer Program Policies, the following declarations describe the extension's single purpose and permission usage.

Single Purpose Description

Startpage replaces Chrome's new tab page with a customizable personal dashboard. It provides local bookmark management, clock/calendar widgets, search shortcuts, optional background and visual effects, and optional media controls/visualization for active audio tabs. Its single purpose is to give users a personalized and productivity-focused new tab experience.

Permission Justification

bookmarks justification

The bookmarks permission is used only when the user chooses to import bookmarks into Startpage. The extension reads the bookmark tree via Chrome Bookmarks API so users can select and import items into their local Startpage view. No bookmark data is sold, shared for unrelated purposes, or sent to our own servers.

scripting justification

The scripting permission is used to execute short in-page scripts in the currently detected media tab to read playback metadata (title, artist, duration, paused state) and to perform user-requested media controls (play/pause/next/previous/seek). It is also used for optional audio visualizer synchronization. Scripts are packaged with the extension and are not remotely loaded.

tabs justification

The tabs permission is used to locate audible/media tabs and read tab URL/title context needed to identify supported media pages (for example YouTube) and show current playback information in the Startpage widget. It is not used for advertising, profiling, or sale of browsing data.

storage justification

The storage permission is required to synchronize user settings (theme, layouts, and preferences) across different devices via chrome.storage.sync. It also tracks extension version updates using chrome.storage.local to ensure a smooth transition during updates and persists user-generated content like todo lists and notes.

identity justification

The identity permission is required to authenticate users securely with their Google Account using OAuth2. It is exclusively used to obtain an access token to interact with the Google Drive API for backing up and syncing user settings. We do not use this permission to collect personal information, track users, or share identity data with third parties.

Host permission justification

Host permissions are required for three extension features:

  • Requesting search suggestions from suggestqueries.google.com when the user types in the search box.
  • Reading media state and controlling playback on supported media sites (such as YouTube) via injected scripts.
  • Supporting optional media detection broadly across pages due to the extension's cross-site media widget behavior.

All access is feature-scoped and initiated by extension functionality; no remote code execution is used.

Google API Services Usage Disclosure

Zero Startpage uses Google Drive API to backup and sync your settings. The extension only creates, reads, and modifies files created by the extension itself in your Google Drive. We do not have access to your personal files, and we do not store, share, or transmit your Google Drive data to any third-party servers. Your data stays between your browser and your Google account.

Source Code

The extension source is public for transparency. You can review implementation details and release history on GitHub.

View Repository