Platform Features

Everything you need to
manage remote devices

From a single Raspberry Pi to a fleet of hundreds โ€” Xaccel IoT gives you the tools to connect, monitor, automate, and secure every device.

๐Ÿ’ป Remote Access ๐Ÿ“Š Monitoring ๐Ÿ”” Alerts โš™๏ธ Automation ๐Ÿ”’ Security ๐Ÿ‘ฅ Team ๐Ÿ’ณ Billing
Remote Access

Access any device,
from any browser

No SSH client, no VPN, no IP address to remember. Just log in and connect.

๐Ÿ’ป

Web SSH Console

A full xterm.js terminal runs directly in your browser. Supports color output, interactive programs (htop, vim, nano), copy/paste, and terminal resizing. Works on any device โ€” laptop, tablet, or phone.

๐Ÿ”—

SSH Port Tunnels

Forward any TCP port from your remote device to your local machine. Access Grafana dashboards, MySQL databases, Node-RED, web UIs, or any service โ€” without exposing it to the internet.

๐Ÿ”‘

SSH Key Management

Store your SSH private keys securely in the portal. Select a saved key when opening a console session for instant, password-free access to any device.

๐ŸŒ

No Firewall Changes

The agent makes an outbound WebSocket connection over port 443. You never need to open inbound ports, configure NAT rules, or change your network setup.

โšก

Instant Connection

Click a device and you're connected in seconds. No waiting for VPN handshakes, no IP lookups, no SSH config files to maintain.

๐Ÿ‘ฅ

Concurrent Sessions

Multiple team members can open independent SSH sessions to the same device simultaneously. Each session is isolated and fully independent.

๐Ÿ“ฑ

Android GUI Access

See and control your Android device screen remotely. Use DroidVNC-NG (no root required) or droid-vnc-server (rooted) to expose a VNC server, then access it directly in your browser via the built-in noVNC viewer โ€” no VNC client app needed.

๐Ÿ–ฅ๏ธ

In-Browser VNC Viewer

Access full graphical desktops directly in your browser โ€” no VNC client required. Create a VNC tunnel and the portal opens a built-in noVNC viewer with fullscreen, clipboard, and Ctrl+Alt+Del support. Works on Linux, Android (rooted), and embedded systems.

๐ŸŒ

HTTP/HTTPS Proxy

Access device web UIs (port 80/443) directly in your browser via a secure reverse proxy โ€” no SSH tunnel command needed. Create an HTTP tunnel and the portal opens the device's web interface instantly with a single click.

Monitoring

Real-time visibility
across your entire fleet

Know exactly what every device is doing โ€” right now and over time.

๐Ÿ–ฅ๏ธ

CPU Usage

Per-core and aggregate CPU utilization, updated every 30 seconds.

๐Ÿง 

Memory

RAM used vs. available, with swap usage tracking.

๐Ÿ’พ

Disk Usage

Storage capacity and usage on all mounted volumes.

๐Ÿ“ก

Network I/O

Bytes sent and received per second on all interfaces.

โš–๏ธ

Load Average

1, 5, and 15-minute system load averages.

โฑ๏ธ

Uptime

Time since last reboot, tracked continuously.

Why it matters

From reactive to proactive

Without monitoring, you only know about problems when users complain. With Xaccel IoT, you see issues forming โ€” a disk filling up, CPU spiking, memory leaking โ€” before they cause downtime.

โœ“
30-second update interval โ€” metrics are never stale
โœ“
Historical charts โ€” view trends over 1h, 6h, 24h, 7d, or 30d
โœ“
Fleet overview โ€” see all devices at a glance, not one at a time
โœ“
No agent overhead โ€” the agent uses less than 1% CPU and 20MB RAM
Alerts & Notifications

Get notified before
problems become outages

๐Ÿ“ด

Device Offline Alert

Get an email the moment a device stops checking in. Know within 2 minutes if a device loses power or network connectivity.

๐ŸŒก๏ธ

Threshold Alerts

Set custom thresholds for CPU, memory, and disk. Get alerted when any metric exceeds your limit โ€” before it causes a crash.

๐ŸŸข

Recovery Notifications

Optionally receive a notification when a device comes back online after being offline โ€” confirm recovery without checking manually.

โฑ๏ธ

Alert Cooldown

Configurable cooldown periods prevent alert spam. Once an alert fires, it won't fire again until the cooldown expires (default: 30 minutes).

๐ŸŽฏ

Per-Device Rules

Set different thresholds for different devices. A high-load server can have a higher CPU threshold than a low-power sensor node.

๐Ÿ“ง

Email Notifications

Alerts are delivered by email with full context โ€” device name, metric value, threshold, and a direct link to the device in the portal.

Automation

Manage your fleet,
not each device

Stop doing the same task on 50 devices one at a time. Automate it.

โš™๏ธ

Batch Command Execution

Run any shell command on one device, a group, or your entire fleet simultaneously. Commands execute in parallel โ€” 100 devices takes the same time as 1. Full output from every device is captured and logged.

# Update all devices
apt-get update && apt-get upgrade -y

# Restart a service
systemctl restart myapp

# Deploy latest code
cd /opt/app && git pull && pm2 restart all
๐Ÿ“

File Deployment

Push any file from your computer to one device or your entire fleet. Perfect for config files, scripts, certificates, firmware updates, or any file your devices need. Files up to 100MB supported.

๐Ÿ—‚๏ธ

Device Groups

Organize devices into logical groups โ€” by location, function, customer, or environment. Use groups as targets for batch jobs and file uploads. Filter the device list by group for quick access.

๐Ÿญ Production ๐Ÿงช Staging ๐Ÿ“ Site A ๐Ÿ“ Site B ๐Ÿ”ง Maintenance
๐Ÿ“‹

Job History & Audit Log

Every batch job is logged with the command, target devices, execution time, and full output from each device. Review, replay, or audit any past job at any time. Nothing is lost.

Security

Security isn't an
afterthought here

Every design decision in Xaccel IoT starts with security. Here's how we protect you.

๐Ÿ”’

TLS 1.3 Encryption

All traffic between agents, the portal, and your browser is encrypted with TLS 1.3. No plaintext data ever traverses the network.

๐ŸŒ

Zero Inbound Ports

The agent connects outbound over port 443 (HTTPS/WSS). Your devices never listen for inbound connections โ€” eliminating an entire class of attack vectors.

๐ŸŽซ

JWT Authentication

Every API request requires a signed JWT token. Tokens expire automatically and can be revoked instantly. Passwords are hashed with bcrypt.

๐Ÿข

Tenant Isolation

Each account is completely isolated at the database level. Your devices, users, and data are never accessible to other accounts โ€” even on shared infrastructure.

๐Ÿ”‘

Device Tokens

Each device authenticates with a unique cryptographic token. Tokens can be regenerated at any time, instantly revoking access for a compromised device.

๐Ÿ“‹

Audit Logging

Every action โ€” logins, console sessions, batch jobs, file uploads, settings changes โ€” is logged with timestamp, user, and IP address. Full accountability.

๐Ÿ”

Two-Factor Authentication (2FA)

Protect admin accounts with TOTP-based two-factor authentication. Scan a QR code with any authenticator app (Google Authenticator, Authy, 1Password) and require a 6-digit code at every login. Enable or disable 2FA from the Settings page.

๐Ÿ”„

API Key Rotation with Live Push

Regenerate your device setup key at any time. Connected agents are instantly notified via WebSocket and update their credentials automatically โ€” no manual reconfiguration needed on any device.

๐Ÿšซ

Rate Limiting & Account Lockout

Login and registration endpoints are rate-limited to 10 requests per 15 minutes per IP. After 10 consecutive failed login attempts, accounts are locked for 15 minutes โ€” stopping brute-force attacks cold.

๐Ÿ›ก๏ธ

Security Headers on Every Response

Every response includes Content-Security-Policy, X-Frame-Options: DENY, X-Content-Type-Options: nosniff, Referrer-Policy: no-referrer, and Strict-Transport-Security โ€” enforced automatically via Helmet.

๐Ÿ”‘

Strong Password Policy

Passwords must be 8โ€“128 characters and include uppercase, lowercase, a number, and a symbol. Password reset tokens are 32 cryptographically random bytes, expire in 1 hour, and are invalidated on use.

๐Ÿ“ฑ

Android VNC Firewall Hardening

On Android devices, the agent automatically blocks all direct external connections to the VNC port via iptables โ€” only tunnel connections through localhost can reach it. Rules are re-enforced every metrics cycle so they survive network resets.

๐Ÿšง

Anti-Enumeration by Design

Forgot password and contact forms always return success โ€” whether or not the email exists. This prevents attackers from probing which accounts are registered. Error details stay server-side only.

Team Collaboration

Built for teams,
not just individuals

๐Ÿ‘ฅ

Multi-User Access

Invite your entire team to the portal. Each person gets their own login, their own session history, and their own SSH keys.

๐ŸŽญ

Role-Based Permissions

Assign roles to control what each team member can do. Admins get full access; regular users can access devices but not billing or settings.

๐Ÿ”

Individual Credentials

No shared passwords. Every team member has their own credentials. Revoke access for a single person without affecting anyone else.

Tenant Admin
โœ… Manage all devices
โœ… Invite & manage users
โœ… Billing & subscription
โœ… All settings
โœ… Batch jobs & file upload
User
โœ… Access assigned devices
โœ… Web SSH console
โœ… SSH tunnels
โœ… View monitoring
โœ… Run batch jobs
Read Only
โœ… View device status
โœ… View monitoring data
โœ… View alerts
โŒ Console access
โŒ Run commands
Billing & Subscriptions

Transparent billing,
no surprises

๐Ÿ’ณ

Secure Payments

Payments processed via Authorize.net. Your card details are tokenized and never stored on our servers. PCI-compliant by design.

๐Ÿ“„

Automatic Invoicing

Invoices are generated automatically each billing cycle and emailed to you. View and download all past invoices from the portal at any time.

๐Ÿ”„

Flexible Plans

Upgrade or downgrade your plan at any time. Changes take effect immediately. Switch between monthly and annual billing to save 20%.

OTA Updates

Deploy firmware to your
entire fleet over the air

No SSH. No manual updates. Push firmware, scripts, and packages to thousands of devices simultaneously.

๐Ÿ”„

Any Package Format

Deploy shell scripts, tarballs (.tar.gz), Debian packages (.deb), RPM packages, ZIP archives, or raw binaries. The agent auto-detects the package type and applies it correctly on every device.

.sh script .tar.gz .deb .rpm .zip binary

SHA-256 Verification

Every package is verified with a SHA-256 checksum before being applied. If the checksum doesn't match, the update is rejected and the device reports a failure — your firmware is never corrupted in transit.

📊

Gradual Rollout

Deploy to 5%, 10%, or 25% of your fleet first. Monitor success rates before rolling out to everyone. The server randomly selects devices within your rollout percentage — no manual device selection needed.

📡

Real-Time Status Tracking

Watch updates roll out in real time. Per-device status shows: pending → downloading → applying → success/failed. Full error messages for any failed device. Cancel pending jobs before they execute.

Enterprise SSO

Your team signs in with
what they already use

Connect Google Workspace, Azure AD, Okta, or any OIDC provider. New users are provisioned automatically.

🔵

Google Workspace

Connect your Google Workspace organization. Team members sign in with their @company.com Google account — no separate passwords to manage.

🟦

Microsoft Azure AD

Integrate with Azure Active Directory / Entra ID. Supports single-tenant and multi-tenant configurations. Works with Microsoft 365 accounts.

🔷

Okta & Generic OIDC

Connect Okta, Auth0, Keycloak, or any OpenID Connect-compliant identity provider using the standard discovery URL.

JIT User Provisioning

New team members are automatically created in Xaccel IoT on their first SSO login — no manual account creation needed. Name and email are pulled from the IdP token.

🔒

PKCE Security

Uses the OIDC Authorization Code flow with PKCE (S256) — the most secure OAuth2 flow. State and nonce validation prevent CSRF and replay attacks.

🎛️

Per-Tenant Config

Each tenant configures their own SSO independently. Test the IdP connection before saving. Disable SSO at any time — users fall back to email/password login.

v2.1 Enterprise

Enterprise-Grade Features

Advanced capabilities for production IoT deployments at scale.

๐Ÿ”

Signed OTA Packages

Ed25519 cryptographic signing for OTA firmware packages. Agents verify signatures before applying updates โ€” preventing tampered firmware from ever running on your devices.

๐ŸŽฏ

Staged Rollouts

Deploy firmware to a canary percentage first. Set success thresholds โ€” auto-promote to full fleet or auto-rollback if too many devices fail. Full rollback support built in.

โฐ

Scheduled Batch Jobs

Define recurring jobs with cron expressions. Visual cron builder with presets. Target all devices, a group, or a single device. Email + WebSocket alerts on completion.

๐Ÿ“‹

Log Aggregation

Centralize logs from all devices โ€” journald, syslog, and custom files. Live tail via SSE, search and filter by device/level/source, export as CSV or JSON.

๐ŸŽจ

White-Label Branding

Fully rebrand the portal with your company name, logo, colors, favicon, and custom CSS. Custom domain support โ€” serve the portal from your own domain with TLS.

๐Ÿ”—

SCIM 2.0 Provisioning

Automatically provision and deprovision users via SCIM 2.0 (RFC 7644). Compatible with Okta, Azure AD / Entra ID, and Google Workspace. Per-tenant bearer tokens.

๐Ÿ“Š

Custom Metrics

Define custom metrics with shell collector scripts. Agents run collectors and post values. Dashboard with sparkline charts, threshold alerts, and time-series queries.

๐Ÿ”

Role-Based Access

Fine-grained RBAC with superadmin, admin, and user roles. Admin-only access to branding, SCIM tokens, scheduled jobs, and OTA signing keys.

๐Ÿ“ฒ

Zero-Touch Provisioning

Ship cloned devices that self-register on first boot โ€” no manual steps. Bake a provisioning token into your base image; each device auto-registers using its MAC address, gets unique credentials, and appears in the portal instantly.

Ready to try it yourself?

Start your free 14-day trial today. No credit card required. Connect your first device in under 5 minutes.

Start Free Trial View Pricing

14-day free trial ยท No credit card required ยท Cancel anytime