Everything Oathkeeper offers to help you stay focused and accountable.
Blocks websites at the system level via the Windows hosts file. Each domain maps to 127.0.0.1 with bare and www. entries. The hosts file is checked every 30 seconds — if removed, the blocklist reapplies automatically.
DNS cache flush uses a three-tier fallback: DnsFlushResolverCache from dnsapi.dll, then ipconfig /flushdns.
Monitors processes via EnumWindows every 250ms. Matches process names with case-insensitive substring comparison.
Two-layer detection: window title scanning (250ms) and low-level keyboard hook (WH_KEYBOARD_LL) for real-time detection. All comparisons are case-insensitive substring matches at any position.
Duration scales with cumulative offense count per type:
Lock yourself into a commitment period. The engine checks system time every 30 seconds. If clock manipulation is detected (current date more than 1 day past expiry), punishments are force-enabled.
Sends violation reports with BMP screenshots via Gmail SMTP. Supports auto-apology protocol with 30-second countdown and configurable notification messages.
Define blocked and allowed window titles per process. Block social media in Chrome while allowing work websites within the same browser.
Optional blocklist of 10,000+ adult domains. Toggle from the UI or via IPC command. Integrates with the hosts file system.