A lightweight TR-069 / CWMP device management platform: devices report in automatically, parameters are read and written in bulk, firmware upgrades are pre-checked, diagnostics and stability runs flow together, and a report is one click away.
TR-069Native CWMP — devices connect with zero changes
TR-098 / 181Two generations of data models, full-tree discovery and bulk access
1 processLightweight self-hosting, SQLite single writer, simple to deploy
Light/Dark · 中/ENA console UI for the field and the office alike
Workflow
From onboarding to delivery, one line
Designed around what CPE R&D and validation do most: see it, change it, upgrade it safely, report on it.
01
Connect
Point a device’s ACS at WonLink; after its Inform it registers itself.
02
Discover
Full-tree discovery of TR-098 / TR-181, with model and firmware detected.
03
Configure
Filter by name or value; read and set in bulk; export parameter sheets.
04
Upgrade
Pre-check model and state, roll out in batches, keep before/after versions.
05
Diagnose
Ping, speed test, latency curves, run logs and config backups.
06
Deliver
Stability runs and requirement checks, with one-click reports.
Capabilities
The four scenes you use most
Parameters
The full parameter tree, read and write at will.
After a full-tree discovery, the device’s whole parameter tree is in front of you. Filter by name or value, read and set in bulk, see each node’s value history and export parameter sheets.
TR-098 / TR-181
Bulk read/write
Value history
Export
Illustration · sample data
Firmware
Check before you upgrade.
Firmware is identified by model and version on upload; model and state are checked before rollout; tasks queue up; before/after versions are recorded per device.
Detected on upload
Pre-checks
Traceable
Illustration · sample data
Diagnostics
Diagnose remotely — no site visit.
Run Ping and up/down speed tests straight from the console and watch the latency curve; fetch run logs and config backups; reboot or factory-reset when needed.
Import the customer’s xlsx requirement sheet; the platform judges each item pass or fail from measured values and writes the results back into the original sheet.
Import xlsx
Judged on measured values
Written back
Illustration · sample data
Fleet overview
Online/offline, availability, firmware spread, model mix and new arrivals — the whole fleet on one screen.
Stability runs
Logs drop-offs and abnormal reboots over a run, computes MTBF and availability, exports a report in one click.
Alerts & health
Instant alerts for lost contact, weak signal and abnormal reboots, with email; per-dimension health scores and periodic reports.
Accounts, ownership & audit
Devices belong to accounts and can be transferred; read-only accounts supported; every command and action is audit-logged.
Cellular & client view
Signal strength, cell, mode and band, connected clients and live throughput; light/dark and Chinese/English UI built for the field.
Export & archive
Export parameter sheets to Excel and run/diagnostic results as PDF / Excel reports, ready for delivery and archive.
Architecture
Simple architecture, clear boundaries
Devices talk to the platform over CWMP; people use the web console. Both entrances run in one process and share a single SQLite for sessions, task queue and data — the least to look after.
Control
Roles, audit and data — in your hands
When several people work together, device ownership and permissions are clear, and every command and change is recorded.
Accounts & ownership
Devices belong to accounts; teammates don’t step on each other.
Devices belong to accounts, transferable
Admin / read-only accounts
Passwords and sessions manageable
Auditable actions
Every command and change leaves a trail.
Audit log records operator, target and result
Command success rate and task records
Dangerous actions need confirmation
Data under your control
Lightweight self-hosting; data stays on your server.
SQLite single writer, simple to deploy
Device logs, firmware and backups kept together
Export and archive supported
Specs
At a glance
Protocol
TR-069(CWMP)
Data model
TR-098 / TR-181
Deployment
Lightweight self-hosted · single process · SQLite
Console
Browser · light/dark · 中/EN
Roles
Admin / read-only · devices by account
Export
Excel parameter sheets · PDF reports · run reports
FAQ
Frequently asked
Which devices does WonLink support?
CPE, routers and gateways that follow TR-069 (CWMP), with data models TR-098 and TR-181. New models are onboarded through full-tree discovery.
How do devices connect?
Point the device’s ACS URL at WonLink’s CWMP port (7547). Once it sends an Inform, the platform identifies model and firmware and registers it automatically.
Why does the console use its own port?
TR-069’s default port 7547 is restricted on some networks, so the human-facing web console uses a separate ordinary port; both run in one process.
Can I self-host it?
Yes. WonLink is a lightweight single-process service backed by SQLite; deployment and backup are simple.
How do I get an account?
The console uses its own accounts. To get one, contact the administrator.
Start managing your devices
Sign in to the console and start onboarding. Need an account? Contact the administrator.