v1.0.0 Documentation

Infinity Browser Docs

Official technical manual, architecture overview, and shortcut reference for Infinity Browser.

Get Installer

Overview

Infinity Browser is a local-first desktop application developed in Python. It utilizes QtWebEngine (Chromium/Blink) for modern rendering, JavaScript execution, WebAssembly, and native PDF viewing.

DeveloperStrangeInfinity
Core StackPython 3.10+, PyQt6, PyQt6-WebEngine, yt-dlp
Primary TargetWindows 10+ x64 and Linux (Debian, Ubuntu, Fedora, RHEL)
Data StorageLocal JSON & SQLite — no external server dependency

Open Source

Infinity Browser is 100% open-source software. You are free to inspect, fork, audit, or contribute to the repository on GitHub.

ContributionsPull requests, bug reports, and suggestions welcome

Key Features

Infinity Browser includes built-in utilities directly inside the desktop browser client without needing external browser extensions.

YouTube DownloaderIntegrated yt-dlp downloader with format & resolution choices
Encrypted VaultLocal password vault with AES-256 encryption and PBKDF2
Ad BlockerBuilt-in network request filtering and popup blocker
Local NotesBuilt-in quick notes scratchpad with local storage auto-save

Safety & Privacy

Your privacy is prioritized by design. Infinity Browser does not run telemetry, analytics, or background user tracking. All history, passwords, and preferences are stored exclusively on your disk.

Cross-Platform Builds & Installation

Pre-built installers are available for Windows (.exe), Debian/Ubuntu (.deb), and Fedora/RHEL (.rpm). You can also build and run Infinity Browser directly from Python source:

# Clone the repository
git clone https://github.com/dev-hints/infinity-browser.git
cd infinity-browser

# Install dependencies
pip install -r requirements.txt

# Run Infinity Browser
python main.py

YouTube Downloader Details

Powered by yt-dlp, the downloader captures videos up to 4K resolution (2160p), extracts audio-only MP3/M4A tracks, embeds thumbnails, and integrates downloaded files straight into the browser's download manager.

Keyboard Shortcuts

Boost your productivity with standard navigation and browser shortcuts.

Shortcut Action
Ctrl + TOpen new browser tab
Ctrl + WClose active tab
Ctrl + JOpen Download Manager
Ctrl + HOpen History Search
Ctrl + Shift + YOpen YouTube Downloader panel
Ctrl + LFocus Address Bar

Architecture Breakdown

Built on a modular Python architecture:

  • UI Layer: PyQt6 widgets, qdarktheme integration, custom Qt CSS design tokens.
  • Browser Engine: PyQt6.QtWebEngineCore wrapping Chromium 110+.
  • Media Core: Direct subprocess pipe to yt-dlp with progress output parsing.
  • Security Module: cryptography library AESGCM / PBKDF2HMAC key derivation.