Sr. Content Developer at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
147810 stories
·
33 followers

Building a Real-Time Security Monitoring Dashboard with Telerik UI for WinForms

1 Share

See how Telerik UI for WinForms components, like charts, maps, gauges and context menus, can easily compose a security monitoring dashboard.

Omega Security Dashboard
Omega Security Dashboard

In this post, I will show you the app I built with a modern, responsive security surveillance using Progress Telerik UI for WinForms, demonstrating that desktop applications can have a contemporary appearance and functionality. This platform remains a robust choice for corporate desktop applications, especially for real-time monitoring systems.

The app demonstrates the integration of 10+ Telerik components working together to create a cohesive, professional-grade security monitoring experience. The application features real-time threat visualization on an interactive RadMap with live GreyNoise* API integration, a custom Kanban board for incident management with drag-and-drop functionality, and intelligent AI-powered analysis of network devices using ChatGPT. The system monitors Bluetooth, USB and network devices simultaneously, triggering customizable sound alerts when specific MAC addresses are detected. All of this runs on .NET 10 with C# 14, wrapped in a striking FluentDark theme with neon accents that gives it a true cybersecurity operations center aesthetic.

Solution Explorer for Omega Security
Solution Explorer

Why WinForms for Monitoring Dashboards?

Before diving into the functionalities, it’s worth questioning: why choose WinForms in 2026? The answer lies in the unique characteristics of this platform:

  • Native performance: WinForms applications run directly on the operating system, without the overhead of a browser, resulting in faster screen updates and lower memory consumption.
  • Direct access to system resources: For a monitoring system that needs to check USB devices, analyze network traffic and monitor system resources, native Windows access is fundamental.
  • 24/7 reliability: Security monitoring systems need to run continuously. WinForms offers proven stability in critical environments where uptime is essential.
  • Independence from web infrastructure: WinForms does not require web servers, SSL certificates or complex network configurations. The application simply runs.

Overview of the Omega Surveillance Security System

This app is a base for a professional security dashboard, and I’m using it on my networks to understand what is behind my network, and—this is awesome—I discovered that the iPhone of my partner was linking her name on the network without her knowing it.

It also can be used to detect PCs and Mobiles connected in the network as well Bluetooth devices.

Here is what the monitoring app offers:

  1. Network device monitoring: Automatically detects devices connected via Bluetooth, LAN and USB.
  2. Security alerts: Triggers sound alarms (MP3, MID or WAV) when a specific MAC address enters the network.
  3. AI analysis: Integrates OpenAI ChatGPT for intelligent analysis of captured data.
  4. Threat intelligence: Displays the top 10 cities under attack using the GreyNoise* API (when configured).
  5. Data export: Saves information in multiple formats (TXT, HTML, PDF, CSV, Excel).
  6. Resource monitoring: CPU, RAM, network traffic and disk space in real time.
  7. Startup control: AutoStart ON/OFF for automatic execution with Windows.
  8. Security Incidents Dashboard: Allows you to register cards with security activities and manage them with a CRUD with status lanes for each incident.

Telerik Components Used

The dashboard uses several components from the Telerik UI for WinForms framework, each chosen for its specific capabilities.

RadGridView Device Listing

The RadGridView is the heart of device monitoring. It displays both network devices, Bluetooth and connected USB devices.

AI Analysis Feature: A distinctive functionality is the ability to analyze grid data using ChatGPT:

The AI can be accessed on right mouse click on the Grid in the option Analyze with AI.

IP address – context menu with options to copy row, export, analyze with AI
Context Menu

A form with the information about the PC will be sent to be analyzed:

AI-Powered Security Data Analysis form
AI Form

The AI analysis on my PC showed that it was at risk, with some services exposed on the network.

RadChartView Traffic Visualization

The RadChartView renders real timeline charts for network traffic and disk usage.

RadMap Threat Geolocation

The RadMap visually displays the geographic location of detected threats. When integrated with the GreyNoise API, it shows the 10 most attacked cities. I did this for fun, but you can use the control inside a form and watch more cities if this makes sense for you.

RadRadialGauge Performance Indicators

The radial gauges provide an intuitive visualization of system resource usage. They declare the vars and initialize the Gauges.

Security Alert System

One of the most important functionalities is the alarm system when a specific MAC address is detected.

To create an alert, click the third button on the mouse in the MAC ADDRESS column.

Context Alert menu – with options to play alert or view all alerts
Context Alert Menu

Configure alert form
Configure Alert Form

The code below plays a sound with the MAC address is detected on the network.

Data Export

The system allows exporting, or copying lines to memory, or all grid data in multiple professional formats.

AutoStart and System Settings

The AutoStart feature allows the application to start automatically with Windows.

Splash Screen

The application has a splash screen to help the user avoid multiples starts. It uses C# Mutex to avoid multiples instances.

Security dashboard splash screen
Splash Screen

When starting a second instance, this message below will be fired:

Message avoiding multiples instances of Omega Security: Another instance of the application is already running
Message Avoiding Multiples Instances

Accelerated Development with AI

Vibe Coding: using AI assistants to accelerate initial development, followed by manual adjustments to refine the implementation.

The process was:

  1. Initial layout generation: I described the dashboard structure to the AI, and it generated the base code for the controls.
  2. Integration of Telerik UI components: I requested the AI to use Telerik components, but some had to be replaced manually.
  3. Business logic: From prompts, it was possible to create the alert logic according to the MAC address.
  4. Visual refinement: Fine adjustments to the theme and colors were made iteratively.
  5. C# 14: I changed manually some features like the new null-conditional assignment. And there are other to adjust yet.

This hybrid approach allowed me to significantly accelerate development without compromising code quality or customization.

Please note: This project was completed before the Telerik UI for WinForms AI Coding Assistant was available. This resource is now the preferred way to use AI to code with Telerik UI for WinForms as it is built with direct connection to the docs. (And if you need help, the Progress Telerik support team is second to none!)

Open Source and Demonstration

The complete source code for this project is available on GitHub (requires a Telerik license to use it with the WinForms components). The code helps you to:

  • Study the implementation of Telerik components
  • Adapt for your specific needs
  • Contribute with improvements

I also made an executable available for testing, allowing you to experience the system before diving into the code.

Conclusion

This project demonstrates that WinForms remains a viable and powerful platform for modern desktop applications, especially when combined with the robust component suite in Telerik UI for WinForms.

The main lessons learned:

  1. Performance matters: For real-time dashboards, the native execution of WinForms offers significant advantages over web solutions.
  2. Professional componentization: Telerik components eliminate the need to develop complex controls from scratch.
  3. Modern integrations: WinForms can easily integrate with modern APIs (OpenAI, GreyNoise) and remain relevant.
  4. User experience: With the right themes and good information architecture, WinForms can compete visually with any technology.

If you are maintaining legacy WinForms applications or considering this platform for new critical desktop applications, Telerik UI for WinForms provides the tools you need to create professional, modern experiences.

The Omega Surveillance system is proof that WinForms not only survives in 2026, but it also thrives when combined with the right tools.

Try Telerik UI for WinForms free for 30 days!

Try Now


*GreyNoise is a cybersecurity intelligence platform that helps organizations distinguish between benign internet background noise and genuine malicious activity. By operating one of the largest and most sophisticated global sensor networks, it collects and analyzes mass scanning and exploitation attempts across the internet in real time. This enables security teams to filter out low-priority alerts, focus on urgent threats and reduce mean time to respond (MTTR). Trusted by over 80,000 users, 400+ government agencies and 60% of the Fortune 1000, it provides definitive, verifiable data, including complete packet captures, and integrates seamlessly into existing security workflows to empower defenders with actionable insights.

References

GitHub: https://github.com/jssmotta/OmegaSecurityOpenSource

GreyNoise: https://www.greynoise.io/

Read the whole story
alvinashcraft
18 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

0.0.411

1 Share

2026-02-17

  • Improve error messaging and guidance when access denied by policy
  • Custom agents use disable-model-invocation instead of infer (backward compatible)
  • Add support for Claude Sonnet 4.6 model
  • Memory storage shows subject, fact, and citations in timeline
  • Tab completion respects the highlighted slash command selection
  • Support MCP servers from Windows On-Device Registry
  • Text selection now works in footer area in alt-screen mode
  • Support --alt-screen on and --alt-screen off syntax
  • Add include_coauthor config option to disable Co-authored-by trailer in git commits
  • SDK APIs for plan mode, autopilot, fleet, and workspace files
  • Autopilot mode and /fleet command now available to all users
  • Alt-screen viewport auto-scrolls when dragging selection to edge
  • Interactive shell commands complete on all versions of Windows
  • Reduce memory usage in alt-screen mode during long sessions
  • Session picker no longer flashes when using --resume in alt-screen mode
  • Terminal bell rings once when agent finishes, not on every tool completion
  • Custom instruction files are recognized regardless of casing
  • PowerShell commands with syntax errors no longer hang
  • Improve text selection responsiveness in --alt-screen mode
  • Cursor shows when suspending and hides when resuming
Read the whole story
alvinashcraft
36 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Anthropic Launches Claude Sonnet 4.6 as Default Model for Free and Paid Users

1 Share

Anthropic rolls out Claude Sonnet 4.6 as its new default model, bringing stronger reasoning and coding power to free and paid users alike.

The post Anthropic Launches Claude Sonnet 4.6 as Default Model for Free and Paid Users appeared first on TechRepublic.

Read the whole story
alvinashcraft
37 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

GeekWire’s AI summit to feature key leaders from Amazon, Microsoft, and more, on March 24 in Seattle

1 Share
From left, Charles Lamanna of Microsoft, Theresa Piasta of Outreach, Swami Sivasubramanian of AWS, and Kiana Ehsani of Vercept will be among the speakers at GeekWire’s Agents of Transformation summit on March 24 in Seattle.

GeekWire’s Agents of Transformation summit is a little more than a month away, and we’re announcing the first wave of speakers for the half-day event the afternoon of Tuesday, March 24, at Block 41 in Seattle, including leaders from Amazon, Microsoft, and more.

The event, presented by Accenture, focuses on questions that are top of mind for many right now: What does the rise of AI agents mean for productivity, the future of work, and the way companies and industries operate? We’re bringing together people who can speak to both the big picture and the practical realities of putting AI to work inside organizations.

Early-bird tickets are available now via the event site or below.

Here are a few of the leaders who will be joining us, with more to be announced soon.

Swami Sivasubramanian, Vice President for Agentic AI at AWS, where he leads the teams behind Bedrock, SageMaker, AgentCore, and other core AI services. He previously served on the National AI Advisory Committee, advising the White House on AI policy.

Kiana Ehsani, co-founder and CEO of Vercept, an AI startup that automates computer tasks by watching and interacting with your screen. She was previously a senior research scientist at Ai2, with a PhD from the University of Washington focused on embodied AI and robotics.

Charles Lamanna, President of Business Applications & Agents at Microsoft, where he leads efforts to embed AI agents into enterprise workflows across Microsoft’s customer base. A former startup founder, he previously led Microsoft’s Power Platform low-code technology.

Theresa Piasta, Vice President of AI Value Strategy at Outreach, where she focuses on measuring AI’s business impact and helping organizations design effective human-and-AI teams. Her background spans enterprise tech, Wall Street, and military leadership.

The afternoon will also feature a startup zone where early-stage companies will showcase their work and pitch for a live audience, along with panel discussions, fireside chats, and interviews. The main program runs from 1:30 p.m. to 5:30 p.m., followed by a networking reception.

This event builds on an ongoing GeekWire editorial series, underwritten by Accenture, spotlighting how startups, developers and tech giants are using intelligent agents to innovate.

Thanks to presenting sponsor Accenture and gold sponsors Nebius and AWS Marketplace for helping to make the event possible. For sponsorship opportunities, to participate in the startup zone, or any other inquiries about the event, contact events@geekwire.com.  

Details

  • When: Tuesday, March 24, 2026, 1:30–5:30 p.m.
  • Where: Block 41, 115 Bell St., Seattle
  • Tickets: Early bird pricing is $145 through Feb. 24. 

Register here or below, and see you March 24 in Seattle!

Read the whole story
alvinashcraft
37 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

MySQL community calls for discussions on the future of the ecosystem

1 Share
Until recently MySQL was the leading open source database across the world. However, PostgreSQL has become the default choice for many new projects and younger developers, thanks to its active community, rich feature set (especially extensions), and strong brand momentum. Earlier this month Oracle put out a blog post on how it plans to expand the community edition of MySQL. In response the MySQL community has now published an open letter inviting Oracle to join it in a conversation about establishing a non-profit foundation to support and ensure the future of the MySQL ecosystem. It argues that this would create… [Continue Reading]
Read the whole story
alvinashcraft
38 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Meta and Other Tech Companies Ban OpenClaw Over Cybersecurity Concerns

1 Share
Security experts have urged people to be cautious with the viral agentic AI tool, known for being highly capable but also wildly unpredictable.
Read the whole story
alvinashcraft
38 minutes ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories