Skip to content

perfect-things/perfect-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

54a3f47 ยท Feb 2, 2025
Oct 30, 2020
Mar 22, 2021
Feb 2, 2025
Sep 12, 2019
Sep 11, 2023
Jan 22, 2020
Apr 13, 2020
Jan 24, 2021
Sep 12, 2019
Jan 11, 2022
Sep 28, 2021
Sep 11, 2023
Sep 11, 2023
Feb 2, 2025
Feb 2, 2025
Feb 2, 2025

Repository files navigation

Perfect Home

Replace your new-tab page and home page with your bookmarks. No ads, no speed dials, no frequently visited or other "frecence" bullshit! Just your own, predictable grid of links.

Download from mozilla addons page

Download from chrome web store

Screenshot

FEATURES

  • Drag & drop tiles to reorder
  • Command palette (filter flat list) (currently Cmd+P on mac - when focus is on page)
  • Custom images for tiles (right-click on a tile -> edit, or just drag an image from desktop and drop it on a thumbnail)
  • Style page with custom css - paste your css in settings
  • Requires only 1 permissions (bookmarks)!
  • Theme support! ๐ŸŽ‰
  • Settings export/import
  • Docked Folders

Usage

  • Select a folder from your bookmarks
  • Enjoy!

Privacy

This extension only needs 1 permission from Firefox - to access your bookmarks. You can also allow this extension to send requests to 3rd party services:

  • Google Favicon service - to display nice favicons in Docked Folders and in the Search panel
  • Github API - to be able to use the Themes

If you do NOT allow either of these - the extension will still work without any issues. You just won't see the favicons or won't be able to use themes directly from the extension (you can still manually download theme icons & copy & paste the css).

You can change these options in the extension settings, in the Privacy section

Themes

More on how to use Themes in the PerfectHome Themes repository.

Customization

See a tutorial here

Build locally

  1. npm i
  2. To test the extension in a temporary firefox profile, use the test script:
    npm start
  3. To build a zip artifact (that can be uploaded to mozilla addons):
    npm run ext-build

Creating test-profile in Firefox

  1. Open about:profiles
  2. Create test-profile
  3. Set your previous profile as "default" again

Buy me a coffee ๐Ÿ˜„

Buy Me A Coffee