Manage every Windows device from a single dashboard.
Deploy software, monitor screens, provide remote assistance, and automate IT operations — purpose-built for school labs and enterprise IT.
See POps in Action
Traditional tools weren't built for transparency
One agent architecture. Five components. An entire lab, accounted for.
POps is an end-to-end Endpoint Management and Monitoring Platform, purpose-built for school computer labs and enterprise environments. It brings remote desktop control, agent-based real-time telemetry, policy management, software deployment, and security isolation together under one operations layer.
Five components, installed on every endpoint — POpsAgent, POpsTray, POpsVision, POpsWatchdog, and POpsUpdater — talk to each other over a Named Pipe, and to the server over WebSocket tunnels. The result: an IT team that can see the state of every machine in the lab within seconds, from a single console.
Pasha
POps is designed and actively maintained by Pasha, built to make in-house IT management effortless across school computer labs.
FastAPI · PostgreSQL · .NET 8 · PHPFive components. One dual-socket architecture.
Agents installed on every endpoint talk to the server over two separate WebSocket sockets: one for commands and telemetry, another for the screen-capture tunnel. Data lands in PostgreSQL and surfaces in the web panel in real time.
Core Background Service
Runs as a .NET 8 BackgroundService, installed as a Windows Service. Opens a persistent WebSocket tunnel to the server, sends a heartbeat every 5 seconds, and reports CPU, RAM, disk, and active-window data.
System Tray Agent
Runs visibly or silently in the user session. Surfaces connection status and quarantine notices, and manages kiosk mode and the admin bypass flow.
Screen-Capture Tunnel
Captures the screen as JPEG frames and streams them to the server, powering live monitoring, grid view, and remote mouse and keyboard control from the panel.
Guardian Process
Runs in the user session via a scheduled task. Supervises the POpsAgent service and restarts it automatically if it goes down.
Automatic Updater
Checks the server for the latest agent version, downloads the package, stops the service, replaces the files, and restarts — no manual intervention required.
Unmatched Visibility & Control
Software Deployment
Deploy and orchestrate software installations across your entire fleet instantly. Supports silent installations, custom ZIP packages, and MSI deployments with precise storage tracking.
Hardware Inventory
Automatically identify and track devices using immutable Hardware IDs (HWID). Monitor CPU, RAM, and disk usage in real-time without relying on fragile hostnames.
Remote Assistance (Vision)
Provide instant support with POpsVision. Features dynamic 1-5 FPS adjustable streaming, remote keyboard/mouse control, and user session notifications for privacy compliance.
Extensible via REST API
Automate tasks, integrate with existing ITSM tools, or build your own dashboards using our comprehensive FastAPI backend.
Security built at the network layer
POps' approach starts at the network layer — no keylogging, no keystroke capture, ever. Isolation, identity, and audit trail are handled by three independent mechanisms.
HWID Fingerprint
A unique hardware ID is computed for every device and stored locally.
SHA256(MachineName+DiskSerial+MacAddress+BIOS_UUID)
Network Quarantine
When the violation threshold is crossed, netsh advfirewall halts all traffic — only the server address stays reachable.
Bypass Token
A 6-digit, TOTP-style token generated in the panel can be entered on the agent to lift isolation.
Kiosk Mode
A full-screen lock form — opened by a lockdown command, removed by an unlock command.
DNS Filter
The blocked-category list refreshes every minute; crossing the violation count triggers automatic quarantine.
JWT Access
Access to the web panel is protected end-to-end by JWT tokens, with sessions verified server-side.
Audit Logs
Every admin action, agent event, and policy violation is written to the agent_logs_v2 table.
Acceptable Use Policy
Shown to users at session start when defined on the server; can be disabled from the panel.
Single-pane management, protected by JWT
A PHP-based management interface that brings devices, labs, live view, terminal, logs, and policy management together in one console.
Lab Overview
LiveServer and agent setup in a few steps
The server runs on Python + FastAPI + PostgreSQL; the agent runs on .NET 8. The steps below are a quick-start reference.
Server Setup
Agent Setup
What's next
Where the platform is headed next.
v1.0 — Current Release
v2.0 — Coming Next
Frequently Asked Questions
Does POps have a keylogger?
Absolutely not. POps is designed with privacy and transparency in mind. It does not record keystrokes and notifies the user whenever an active remote session is initiated.
Is it open source?
Yes, the core components are open source under the Apache 2.0 license, allowing you to self-host and verify the security model yourself.
What environments are supported?
Currently, the agent is built for Windows (school labs, enterprise endpoints). The backend runs on Linux (Docker) with PostgreSQL.