Skip to content
/ NZdial Public

A beautiful, privacy-focused Speed Dial for your new tab page.

License

Notifications You must be signed in to change notification settings

NeleBiH/NZdial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NZdial

NZdial Logo

A beautiful, privacy-focused speed dial extension for Firefox

Firefox Extension Manifest V2 License MIT Privacy 100% Local


Privacy First

NZdial does not collect, store, or share any personal information with third parties.

  • All data is stored locally in your browser
  • No analytics or tracking
  • No external API calls
  • No account required
  • Works completely offline after installation

Your bookmarks, screenshots, and settings never leave your device.


Features

  • Custom Speed Dial Grid - Configurable columns and rows (1-10)
  • Drag & Drop Reorder - Rearrange tiles by dragging them
  • Automatic Screenshots - Captures website previews automatically
  • Manual Image Upload - Upload your own images for tiles
  • Custom Background - Personalize with your own wallpaper
  • Glassmorphism UI - Modern, sleek design with blur effects
  • One-Click Edit - Edit and delete buttons on hover
  • Right-Click to Add - Add any page via context menu
  • Open Mode - Choose to open links in new or same tab
  • Backup & Restore - Export/import your speed dial as JSON
  • 100% Offline - All features work without internet

Screenshots

Main View

Main View

Settings Panel

Settings


Installation

Usage

Adding Shortcuts

Method 1: Click the + tile

  • Click any empty tile with the + symbol
  • Enter the site name and URL
  • Choose to upload an image or use auto-screenshot

Method 2: Right-click context menu

  • While on any website, right-click
  • Select "Add to NZdial"
  • The site will be added automatically

Editing Shortcuts

  • Hover over any tile to see the edit (✎) and delete (×) buttons
  • Click the edit button to modify name, URL, or image
  • Right-click on a tile also opens the edit modal

Reordering Shortcuts

  • Drag and drop any tile to rearrange your speed dial
  • Drop on another tile to swap positions
  • Visual indicators show where the tile will be placed

Settings

Click the hamburger menu (≡) in the top-right corner to access:

  • Set background - Upload a custom wallpaper
  • Cols/Rows - Adjust grid size
  • Open mode - New tab or same tab
  • Backup - Download your data as JSON
  • Restore - Import from a backup file
  • About - Extension info and links

Tech Stack

  • Manifest V2 - Firefox WebExtension API
  • Vanilla JavaScript - No frameworks, fast and lightweight
  • Modern CSS - Flexbox, Grid, Glassmorphism, CSS animations
  • Browser APIs:
    • browser.storage.local - Data persistence
    • browser.tabs - Screenshot capture
    • browser.contextMenus - Right-click integration
    • browser.windows - Screenshot window management

Project Structure

NZdial/
├── manifest.json       # Extension manifest
├── dial.html           # Main new tab page
├── script.js           # Core functionality
├── Syle.css            # Styles
├── background.js       # Background script
├── icons/
│   ├── logo.svg        # Extension icon
│   └── logo-large.svg  # Large logo
└── README.md           # This file

Permissions Explained

Permission Why It's Needed
storage Save your tiles, settings, and background locally
tabs Capture screenshots of websites
contextMenus "Add to NZdial" right-click option
downloads Backup feature (download JSON file)
<all_urls> Capture screenshots from any website

Privacy Policy

NZdial is 100% local and privacy-respecting.

  • No data collection - We don't collect any information
  • No tracking - No analytics, no telemetry
  • No external servers - Everything stays in your browser
  • No third-party sharing - Your data is yours alone
  • Offline capable - Works without internet connection

All your bookmarks, screenshots, and preferences are stored exclusively in your browser's local storage and never transmitted anywhere.


Contributing

Contributions are welcome! Feel free to:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Future Plans

  • Manifest V3 migration
  • Tile folders/groups
  • Keyboard shortcuts
  • Import from browser bookmarks
  • Multiple themes
  • Sync across devices (optional)

License

This project is licensed under the MIT License - see the LICENSE file for details.


Author

Made with ❤️ for Firefox users who value privacy and simplicity.


NZdial
NZdial - Your new tab, your way.

About

A beautiful, privacy-focused Speed Dial for your new tab page.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published