Known Limitations β
Honest and transparent list of Nothing Browser's current limitations. Know what to expect before you start.
Sites That Block Nothing Browser β
Google properties (Search, Gmail, YouTube via browser), Facebook, and banking sites will block or degrade functionality. These sites use advanced browser fingerprinting that goes beyond what Nothing Browser currently spoofs.
| Site/Service | Status | Reason |
|---|---|---|
| Google Search | β οΈ May block | Advanced fingerprinting |
| Gmail | β οΈ May block | Account protection |
| YouTube (browser tab) | β οΈ May degrade | Use YOUTUBE tab instead |
| β οΈ Often blocks | Bot detection | |
| Banking sites | β οΈ Often block | Security measures |
| Cloudflare protected | β Usually passes | TLS matches Chrome |
This is expected. Nothing Browser is not designed to bypass Google's bot detection in current versions. Use the YOUTUBE tab for YouTube β it bypasses this entirely via NewPipe Extractor.
No Chrome Extensions β
Chrome extensions are not supported.
Reason: Qt WebEngine does not have a Chrome extension host.
Alternative: Use Nothing Browser's built-in plugin system for JavaScript injection.
Fingerprint Spoofing β Anonymity β
Fingerprint spoofing reduces tracking entropy. It does not make you invisible.
| What it does | What it doesn't do |
|---|---|
| Makes fingerprint less unique | Hide your IP address |
| Bypasses basic fingerprinting | Make you anonymous |
| Prevents cross-site tracking | Bypass login requirements |
Recommendations:
- Use a VPN separately if anonymity matters
- Do not store sensitive data in Nothing Browser
- Combine with Tor for advanced anonymity (planned)
Captcha Solver β
| Status | Version |
|---|---|
| β Not available in current version | v0.1.x |
| π Planned | v0.3.0 |
Planned support:
- reCAPTCHA v2
- reCAPTCHA v3
- hCaptcha
Auto-Update and .deb Install β
If installed via .deb to /usr/bin, the auto-updater requires pkexec or sudo to replace the binary.
| Installation Method | Auto-Update Experience |
|---|---|
| tar.gz (portable) | β Seamless β no password |
| .deb (system install) | β οΈ Password prompt via pkexec |
Recommendation: Use the tar.gz release for seamless in-app updates.
YouTube Tab Requires Java β
The YOUTUBE tab uses the NewPipe Extractor JAR bridge. Java 17+ must be installed.
Check Java β
java -version
# openjdk version "17.x.x" requiredIf Java Not Found β
The tab shows a status error: java not found β install JDK 11+
Install Java β
# Debian/Ubuntu
sudo apt install openjdk-17-jre
# Arch
sudo pacman -S jdk17-openjdk
# macOS
brew install openjdk@17
# Windows
# Download from adoptium.netCanvas Uniqueness β
| Metric | Current | Target |
|---|---|---|
| Canvas uniqueness | 99.98% | 99.99%+ |
| Detection rate | Very low | Near zero |
The sin() PRNG is being replaced with xorshift in upcoming versions to reduce uniqueness further.
TLS Limitations (Qt WebEngine) β
| Gap | Severity | Fix Path | Target Version |
|---|---|---|---|
| X25519MLKEM768 curve | Low | Qt WebEngine version bump | v0.3.0+ |
| Encrypted Client Hello (ECH) | Low | Custom Qt build required | v0.3.0+ |
| ALPS codepoint 17613 | Low | Qt WebEngine version bump | v0.3.0+ |
Important: None of these affect detection by current Cloudflare, Akamai, or DataDome for Chrome 124 impersonation.
Platform Limitations β
Windows Support β
| Feature | Status | Target |
|---|---|---|
| Basic browsing | β Working | Current |
| Network capture | β Working | Current |
| YouTube tab | β οΈ Java required | Current |
| Native installer | π¨ In progress | v0.2.0 |
macOS Support β
| Feature | Status | Target |
|---|---|---|
| Basic browsing | β Working | Current |
| Network capture | β Working | Current |
| YouTube tab | β οΈ Java required | Current |
| Apple Silicon native | β οΈ Rosetta required | v0.2.0 |
Linux Support β
| Feature | Status |
|---|---|
| x86_64 | β Full support |
| ARM64 | β οΈ Community builds |
| Wayland | β οΈ May have issues (use X11) |
Performance Limitations β
Memory Usage β
| Scenario | Memory |
|---|---|
| Idle browser | ~200-300MB |
| Single tab + capture | ~400-600MB |
| Multiple tabs (5) | ~800MB-1GB |
CPU Usage β
| Scenario | CPU |
|---|---|
| Idle | 0-2% |
| Navigation | 20-40% |
| Heavy scraping | 30-60% |
Plugin System Limitations β
| Limitation | Description |
|---|---|
| No UI components | JavaScript only |
| Limited permissions | Network, storage only |
| No background pages | Runs per page |
| No Chrome APIs | Custom Piggy API only |
Workarounds β
Site Blocking β
// Use headful mode for blocked sites
await piggy.launch({ binary: "headful" });
// Add delays between requests
await piggy.site.wait(5000);
// Use YOUTUBE tab for YouTube content
// (instead of BROWSER tab)Memory Issues β
// Clear capture periodically
await piggy.site.capture.clear();
// Close unused tabs
await piggy.site.close();Java Not Found β
# Install Java 17
sudo apt install openjdk-17-jre
export JAVA_HOME=/usr/lib/jvm/java-17-openjdkWhen to Use Alternative Tools β
| Use Case | Alternative | Why |
|---|---|---|
| Cross-browser testing | Playwright | Supports Firefox, Safari |
| Mobile testing | Appium | Real device testing |
| Chrome extension testing | Puppeteer | Native Chrome support |
| Simple static scraping | Cheerio | Lighter weight |
| Python-only stack | curl_cffi | Python native |
Summary Table β
| Limitation | Status | Fix Version |
|---|---|---|
| Google/Facebook blocking | β οΈ Expected | Won't fix (by design) |
| Chrome extensions | β Not supported | Won't fix (Qt limitation) |
| Captcha solver | π Planned | v0.3.0 |
| Canvas uniqueness 99.98% | π¨ In progress | v0.1.4 |
| X25519MLKEM768 curve | π Planned | v0.3.0 |
| ECH support | π Planned | v0.3.0 |
| Windows installer | π¨ In progress | v0.2.0 |
Reporting Limitations β
Found a limitation not listed?
- Check GitHub Issues
- Open a new issue with:
- Description of the limitation
- Steps to reproduce
- Expected vs actual behavior
- System information
Next Steps β
- Build from Source β Build your own version
- TLS Fingerprint Report β Technical deep dive
- Contributing β Help fix limitations
Nothing Ecosystem Β· Ernest Tech House Β· Kenya Β· 2026