Made with by Nautilus Labs
-
--:--
GUST
v1.0
Brave
Recent History
Last 20 visited sites
Gust Adblock
Protection Active
0 elements blocked on this page
Change background
Add Favorite
Add Bookmark
Edit Keyboard Shortcut
Press Alt + Key to set the new shortcut.
Waiting
for input...
Connection Info
Host
-
Protocol
-
Ad Block
-
Cookies
-
Cache
-
Browser Metrics
WISP Server
Current server shown above
Concurrent Requests
Idle threads
Max simultaneous requests when page is loaded
(default: 3). Lower = less background CPU.
3
Active threads
Max simultaneous requests during page load
(default: 6). Higher = faster loads but more CPU.
6
WebRTC Blocking
Block WebRTC connections
Prevents sites from establishing direct peer-to-peer connections that bypass the WISP tunnel and could expose your real IP address. Off by default — may break video calls and real-time apps.
Smart Request Headers
Spoof Sec-Fetch & Referer headers
Synthesize correct
Sec-Fetch-Site, Sec-Fetch-Mode, Sec-Fetch-Dest, and Referer headers based on request context. Fixes CDNs and APIs that reject requests with incorrect fetch metadata. Default
Search Engine
Spellcheck
Enable spellcheck
Check spelling in text fields and textareas (e.g. search bar, forms).
Tab Favicons
Proxy favicons through WISP
Fetch tab favicons through the WISP server instead of Google's favicon service. More private, but slightly slower.
Privacy &
Blocking
Ad & Tracker Blocking
Blocks analytics, ads, and tracking
scripts
User-Agent Spoofing
Request User-Agent
Sent as the
User-Agent HTTP header for all proxied requests.Page navigator.userAgent
Overrides
navigator.userAgent inside loaded pages. Blocklist &
Filters
Custom Filter Rules
Enter CSS selectors to hide (one per line).
Example:
.ad-banner Tab Caching
Keep tabs loaded in background
When enabled, switching between tabs
won't reload them. Disable to save memory.
Resource Cache
Cached Resources
Calculating...
Font Size
Adjust text size across the entire interface
Default
Panel
Widths
Remember panel widths
When enabled, panel widths are saved.
When disabled, they reset to default on close.
Panel Position
Panels on the left
Move the Logs and Elements panels to the left
side of the browser window instead of the right.
Fullscreen on Launch
Start in fullscreen
Automatically enter fullscreen on your first click or keypress after opening Gust.
Keyboard
Shortcuts
Enable keyboard shortcuts
When off, all Alt + key shortcuts are disabled.
New Tab
Alt + T
Close Tab
Alt + W
Reload Page
Alt + R
Bookmark Page
Alt + D
Focus URL Bar
Alt + L
Settings
Alt + ,
Toggle Logs
Alt + G
Element Inspector
Alt + I
Recent History
Alt + H
Metrics
Alt + M
Toggle Fullscreen
Alt + F
Bookmarks Bar
Show Bookmarks Bar
Always show the bookmarks bar below the
address bar
New Tab Wallpaper
Background image
Loading...
Home Page Clock
Show clock on new tab
Display current time and date on the home
screen
24-hour clock
Show time in 24-hour format (e.g. 14:30
instead of 2:30 PM)
Language
Preferred language
Choose the language for the interface and spellcheck when supported.
Interactive Tour
Walk through 16 steps
covering navigation, search, bookmarks, ad blocking, metrics, browser logs,
page inspector, tabs, and the new tab page. Takes under a minute.
16
steps
Under a
minute
About Gust
GUST Browser
v1.0
How it
works
Gust is a static web proxy
browser that runs entirely inside a single HTML file.
When you navigate to a URL, Gust fetches the target site's HTML,
CSS, scripts, and assets through Wisp, then rewrites
all resource URLs and injects them into a sandboxed iframe. Gust can be run inside any HTML editor, iframe, file, or blob. It's ultra lightweight, packed with features, and is near impossible to block for admins.
WISP + libcurl.js
All network requests are tunnelled through a WISP WebSocket server. Your
browser opens a WebSocket to the WISP endpoint, which forwards
TCP/TLS connections on your behalf. The actual HTTP fetching is
handled by libcurl.js
— a port of the curl HTTP library compiled to WebAssembly
— giving full HTTPS, redirect, and cookie support inside the
browser context.
Page
rendering
Fetched HTML is parsed and rewritten in JavaScript. CSS stylesheets
and scripts are loaded through the proxy and injected inline or as
Blob URLs. Images, fonts, and other assets have their URLs rewritten
to route through the same proxy pipeline. The final document is
rendered inside a sandboxed iframe
using a generated Blob URL.
Privacy & limitations
Because requests flow through the WISP server, your real IP is not
exposed to the sites you visit. However, the WISP server operator
may be able to see your traffic.
Some complex web features (native WebSockets from within pages,
WebRTC, service workers) cannot be fully proxied and may not work.
JavaScript inside the iframe is fully sandboxed from the parent
page.
Credits
Wisp Protocol
—
Mercury Workshop
WebSocket proxy tunnelling
Original Gust Framework & JS
—
lanefiedler731-gif
libcurl.js
—
ading2210 & contributors
curl compiled to WebAssembly
PDF.js
—
Mozilla Foundation
v4.2.67 · PDF rendering engine
Font Awesome
—
Fonticons, Inc.
v6.5.1 · Icon library
iso-639-1
—
Meikidd
v2.1.11 · ISO language codes
JetBrains Mono
—
JetBrains s.r.o.
Monospace font (code viewer)
Space Grotesk
—
Florian Karsten
UI font via Google Fonts
IndexedDB & Web APIs
—
W3C / WHATWG
Proxy cache, storage, sessions
Fallback Behaviour
Enable fallback on load error
When a page fails to load (network error, bad status, timeout), automatically retry using the fallback proxy before showing an error page.
Log retries
All fallback retry attempts are always written to the request log, including which WISP server was used.
always on
Fallback WISP Server
Used only when the primary WISP server is unreachable or returns an error. Leave blank to disable.
Retry Policy
Max retry attempts (main)
How many times Gust retries on the primary WISP server before switching to the fallback.
3
Max retry attempts (fallback)
How many times Gust will attempt the fallback WISP before giving up and showing an error.
3
Retry delay (seconds)
Wait time between each retry attempt before switching to the fallback server.
3
Error Triggers
Fallback on HTTP 5xx errors
Retry via fallback when the origin server returns a 500-level status code.
Fallback on timeout
Retry via fallback when the primary server exceeds the connection timeout.
Fallback on DNS failure
Retry via fallback when the hostname cannot be resolved.
Media Range Requests
Enable Range request support
Forward
Range headers and handle 206 Partial Content responses. Fixes video/audio seeking and embedded media playback on most sites. Unknown File Types
Auto-download unknown files
When Gust receives a file it can't display (e.g. .zip, .exe), automatically trigger a browser download instead of showing an error page.
PDF Viewer
Built-in PDF viewer
Render PDF files inline using a built-in viewer powered by PDF.js instead of downloading them.
Image Viewer
Built-in image viewer
Display images (PNG, JPEG, GIF, WebP, SVG…) in a clean fullscreen viewer with zoom and pan.
Video Player
Built-in video player
Play video files (MP4, WebM, OGG…) in a built-in player with controls.
Audio Player
Built-in audio player
Play audio files (MP3, OGG, FLAC, WAV…) in a styled player instead of downloading.
Text / Code Viewer
Built-in text viewer
Display plain text, JSON, XML, CSV, and source code files inline with syntax-aware formatting.
Initializing...
Logs
0
No matching entries
Ready
0 requests
Elements