Skip to content

Features Overview

NextDNS Blocker provides powerful features for managing domain access and building healthier digital habits.

Define when each domain is accessible:

  • Per-domain schedules
  • Multiple time ranges per day
  • Different schedules for weekdays/weekends
  • Overnight schedule support

Learn about schedules →

Add friction against impulsive unblocking:

  • Configurable delays (30m, 4h, 24h)
  • Protected domains (never)
  • Pending action management
  • Easy cancellation

Learn about unblock delays →

Automatic synchronization:

  • Runs every 2 minutes
  • Self-healing (restores if deleted)
  • Platform-native schedulers
  • Can be temporarily disabled

Queued operations:

  • Delayed unblock requests
  • View pending queue
  • Cancel before execution
  • Automatic cleanup

Emergency lockdown:

  • Instant blocking of all domains
  • Hidden dangerous commands
  • Cannot be disabled early
  • Extendable duration

Optional authentication layer:

  • Protect sensitive commands
  • Session-based verification
  • Brute-force protection
  • Delayed PIN removal (24h)

Addiction safety features:

  • Locked items cannot be removed immediately
  • Unlock requests require waiting period
  • Pending unlock can be cancelled
  • Auto-panic configuration

Real-time alerts via multiple channels:

  • Discord webhooks with rich embeds
  • Telegram bot notifications
  • Slack incoming webhooks
  • Ntfy push notifications
  • macOS native notifications

Tab completion for:

  • Commands and subcommands
  • Domain names from config
  • Pending action IDs
  • Bash, Zsh, and Fish support

Preview without changes:

  • See what sync would do
  • Test schedule logic
  • Validate configuration
  • Debug issues safely

Track blocking patterns:

  • Domain-level statistics
  • Effectiveness scores
  • Hourly activity patterns
  • CSV export for analysis
FeaturePurposeCommand
SchedulesAutomatic access controlconfig push
DelaysImpulse protectionunblock
WatchdogAuto-syncwatchdog install
Panic ModeEmergency lockdownpanic 60
PIN ProtectionCommand authenticationprotection pin set
NotificationsReal-time alerts(automatic)
AnalyticsUsage patternsstats
CompletionProductivitycompletion bash
Dry RunSafe testingconfig push --dry-run

Panic mode overrides all other features:

  • Schedules ignored
  • Unblock delays irrelevant (unblock hidden)
  • Allowlist sync skipped
  • Pending actions paused

Watchdog processes pending actions:

  • Checks every 2 minutes
  • Executes due actions
  • Cleans up old actions

When PIN is enabled:

  • Sensitive commands require verification
  • Session lasts 30 minutes
  • Lockout after failed attempts
  • Works alongside panic mode
FeatureHow to Enable
SchedulesAdd to config.json
DelaysSet unblock_delay in config
Watchdogwatchdog install
Panic Modepanic DURATION
PIN Protectionprotection pin set
NotificationsAdd to config.json
AnalyticsAutomatic (uses audit log)
Completioncompletion bash/zsh/fish
Dry Run--dry-run flag