Dashboard
Real-time system overview • Press R to refresh
backend/main.py
docker-compose.yml
Network Chain Architecture
Traffic flow: Client -> VPN -> Bright Data -> TargetVPN Network
ProtonVPN via Gluetun
Bright Data Proxy
Residential + Scraping Browser
Device Profiles
Viewport & User Agent
Quick Scrape
One-time jobRecent Jobs
Jobs Manager
Create, monitor, and manage scraping jobs
| ID | Query / Layer | Country | Scraper | Status | Time / Cost | Info | Actions |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
docker logs aiseo-scraper -f
curl https://api.visyble.ai/api/jobs?status=running
curl https://api.visyble.ai/api/jobs/{'{id}'}/details
Job Queue
View running, pending, and scheduled jobs in real-time
Running
0Pending
0Failed (24h)
0Scheduled Jobs
0 active| ID | Query | Country | Frequency | Next Run | Status | Actions |
|---|---|---|---|---|---|---|
| Loading... | ||||||
Database Access
Direct database access and SQL query tools
Scrape Jobs
View all jobs in database
Prompts
Scraped AI responses
Sources
Extracted URLs and citations
Quick Job Search
Recent Screenshots
data/aiseo.db
sqlite3 data/aiseo.db
sqlite> .tables
LAYER 1 VPN Network
ProtonVPN via Gluetun • Datacenter IPs • Auto-rotation • Health monitoring
Service Status
VPN Containers
Rotation Config
Residential Proxies
Recent IP Rotations
Check UK IP
Restart UK VPN
VPN Manager Logs
List Containers
LAYER 2 Bright Data Proxy
Residential proxies and Scraping Browser for anti-detection
Scraping Browser
Recommended for AI sitesscraping_browser1wss://9222
Copy WebSocket URL
Residential Proxy
Use for rate-limited sitesaiseo_1brd.superproxy.io33335
Copy Proxy URL
Geo-Targeting Countries
-country-it-country-fr-country-de-country-uk-country-es-country-nl-country-ch-country-seLAYER 3 Device Profiles
Viewport, User Agent, and device emulation • Click any profile for details
config/scraper_defaults.json
WxH = Viewport
@Nx = Scale
📱 = Mobile
💻 = Desktop
👆 = Touch
Phones
Tablets
Desktops
{
"query": "best pizza rome",
"profile": "iphone_14",
"country": "it"
}
- • viewport - Screen dimensions
- • user_agent - Browser identification
- • is_mobile - Mobile detection
- • has_touch - Touch event support
Scraper Configurations
Available scraper types and their configurations
src/scrapers/
Google AI Mode
Workingudm=50
brightdata_browser_scraper.py
ChatGPT
Workingchatgpt.com
chatgpt_scraper.py
Perplexity
Workingperplexity.ai
perplexity_scraper.py
Prompt Templates
Reusable templates for batch scheduling
backend/models.py
| Name | Query | Countries | Frequency | Status | Actions |
|---|---|---|---|---|---|
| Loading... | |||||
Brand Management
Track brand visibility and mentions in AI responses
backend/models.py
System Logs
Real-time container & job logs • ANSI color themes • Auto-refresh
Quick Links
All infrastructure endpoints in one place
Internal Services
External Services
VPN Control Servers (Hetzner)
Documentation
Complete reference for all dashboard features
Settings
Dashboard configuration and preferences