🔐

Platform & Architecture

Self-hosted, sovereign, and production-ready.

Authentication & Access

Enterprise-grade security on a lightweight stack.

🔐

Auth System

Password-less first login (admin sets password on first access). Demo mode (demo/demo read-only). HttpOnly + SameSite cookies, 24h TTL. Anti dual-login heartbeat 30s.

👥

Roles & Teams

3 roles: demo (read-only), standard (full workspace), admin (+ user/team management). Admin panel: CRUD users, teams, members, subscriptions with expiry + 7-day grace.

🗂️

Workspaces

Personal workspace auto-created. Team workspaces shared between members. Full data isolation between workspaces. Selector in header.

👤

User Profile

Avatar upload (max 512KB), display name, email, password change, API key management. Dropdown menu top-right.

Technical Stack

No Node.js, no npm, no build step. Just upload and run.

ComponentTechnology
FrontendVanilla JS + Leaflet.js + satellite.js (SGP4) + Shepherd.js
BackendPHP 8.x + SQLite (WAL mode, foreign keys)
HostingOVH Web Hosting (Apache 2.2 compatible)
Catalog486 satellites, 21 operators, 6 sensor types
TLE UpdatesCelesTrak / Space-Track via cron
WeatherOpenWeatherMap (server-side key)
GeocodingNominatim (OSM)
ArchivesSTAC API (Element84 / Sentinel-2 / Landsat)
PerformanceWeb Worker SGP4, IndexedDB cache, Canvas Gantt, Service Worker

PWA & Deployment

Install on any device. Deploy in minutes.

📱

Progressive Web App

Installable with manifest + Service Worker. Cache-first for assets, network-first for API. Shortcuts: New AOI, Tasking. Offline support. iOS full-screen.

💾

Snapshots

Save/load named snapshots of AOI list or Tasking orders. Per-workspace SQLite storage, timestamped.

🎓

Onboarding Tour

Shepherd.js 8-step guided tour. Auto-start for demo accounts. Covers satellites, map, time sim, AOI, tasking, optimizer, export.

📦

Deployment

Upload ZIP → run setup.php → optional TLE cron. Auto-creates demo + admin accounts. No build step required.

Deploy SatView on Your Infrastructure

Self-hosted, sovereign, production-ready. Contact us for a deployment walkthrough.

Online Demo Contact Us