<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Vishal Kamble</title>
    <description>The latest articles on DEV Community by Vishal Kamble (@kamblev78).</description>
    <link>https://dev.to/kamblev78</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3901592%2F63746cdb-33a3-48f7-b7a6-54253d934c6d.jpg</url>
      <title>DEV Community: Vishal Kamble</title>
      <link>https://dev.to/kamblev78</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kamblev78"/>
    <language>en</language>
    <item>
      <title>I built a hidden AI overlay that's invisible during screen sharing — here's how and why</title>
      <dc:creator>Vishal Kamble</dc:creator>
      <pubDate>Tue, 28 Apr 2026 05:15:39 +0000</pubDate>
      <link>https://dev.to/kamblev78/i-built-a-hidden-ai-overlay-thats-invisible-during-screen-sharing-heres-how-and-why-5ahd</link>
      <guid>https://dev.to/kamblev78/i-built-a-hidden-ai-overlay-thats-invisible-during-screen-sharing-heres-how-and-why-5ahd</guid>
      <description>&lt;h2&gt;
  
  
  The Problem Nobody Talks About
&lt;/h2&gt;

&lt;p&gt;There's a moment every IT pro, sysadmin and &lt;br&gt;
help desk technician knows intimately.&lt;/p&gt;

&lt;p&gt;You're screen sharing. Ten people are watching. &lt;br&gt;
Something breaks unexpectedly. And suddenly you're &lt;br&gt;
on your own — no safety net, no way to quietly &lt;br&gt;
Google the error, no AI tool you can reach for &lt;br&gt;
without your entire audience watching you do it.&lt;/p&gt;

&lt;p&gt;Every AI tool in existence assumes you have a &lt;br&gt;
quiet moment to switch context.&lt;/p&gt;

&lt;p&gt;Nobody built one for when you're actually in &lt;br&gt;
the fire.&lt;/p&gt;

&lt;p&gt;So I built it myself.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is GhostPilot?
&lt;/h2&gt;

&lt;p&gt;GhostPilot is a Windows desktop overlay that sits &lt;br&gt;
on your screen during any screen sharing session — &lt;br&gt;
completely invisible to Teams, Zoom, Webex and any &lt;br&gt;
other capture tool.&lt;/p&gt;

&lt;p&gt;You see it. Nobody else on the call does.&lt;/p&gt;

&lt;p&gt;One hotkey toggle. Full AI chat window. Paste an &lt;br&gt;
error, describe the issue, get step by step &lt;br&gt;
guidance — all while your audience sees only your &lt;br&gt;
desktop, your terminal, your RDP session. Never &lt;br&gt;
GhostPilot.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Technical Core
&lt;/h2&gt;

&lt;p&gt;The entire idea hinges on one capability —&lt;br&gt;
making a window genuinely invisible to screen &lt;br&gt;
capture at the OS level.&lt;/p&gt;

&lt;p&gt;Not minimised. Not alt-tabbed away. Actually &lt;br&gt;
invisible while sitting right on your screen.&lt;/p&gt;

&lt;p&gt;I won't go into the specific implementation &lt;br&gt;
details here, but Windows exposes native APIs &lt;br&gt;
that allow a window to be excluded from screen &lt;br&gt;
capture entirely — at the OS level, not the &lt;br&gt;
application level. This means it doesn't matter &lt;br&gt;
which screen sharing tool is running. The &lt;br&gt;
exclusion happens before the capture ever reaches &lt;br&gt;
the application.&lt;/p&gt;

&lt;p&gt;Once I confirmed that worked, the rest was &lt;br&gt;
execution.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Language:&lt;/strong&gt; C#&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UI Framework:&lt;/strong&gt; WPF (.NET 8)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; Third party AI API with full 
conversation context&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security:&lt;/strong&gt; Windows DPAPI for local 
credential encryption&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build:&lt;/strong&gt; Visual Studio 2022&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I chose C# + WPF deliberately. This needed to &lt;br&gt;
be native Windows — performance, OS API access &lt;br&gt;
and reliability mattered more than cross-platform &lt;br&gt;
flexibility. WPF gave me full control over the &lt;br&gt;
window behavior at a level that Electron or &lt;br&gt;
other frameworks simply couldn't match for &lt;br&gt;
this use case.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Learned Building Solo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Validate the core technical assumption first&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before designing any UI, before thinking about &lt;br&gt;
monetisation, before writing a single line of &lt;br&gt;
application logic — I proved the invisible window &lt;br&gt;
worked. That was the only thing that mattered. &lt;br&gt;
Everything else was just execution once that &lt;br&gt;
was confirmed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Scope ruthlessly&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My V1 has exactly what it needs and nothing more. &lt;br&gt;
No cloud sync. No user accounts. No mobile. &lt;br&gt;
No Mac support. Every feature I didn't build in &lt;br&gt;
V1 is a feature I didn't have to debug, test &lt;br&gt;
or maintain while trying to ship.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. The niche is the moat&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GhostPilot isn't for everyone. It's for IT pros &lt;br&gt;
on screen sharing calls. That specificity is a &lt;br&gt;
feature not a bug. A focused tool for a specific &lt;br&gt;
painful moment beats a general tool that does &lt;br&gt;
everything for nobody.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Ship before it's perfect&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The version I launched has rough edges. The &lt;br&gt;
version I was planning to launch before I &lt;br&gt;
talked myself out of perfecting it would have &lt;br&gt;
taken three more months and shipped to the &lt;br&gt;
same audience.&lt;/p&gt;




&lt;h2&gt;
  
  
  Current Status
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ Windows 11 support&lt;/li&gt;
&lt;li&gt;✅ Works across Teams, Zoom and Webex&lt;/li&gt;
&lt;li&gt;✅ 7 day free trial&lt;/li&gt;
&lt;li&gt;✅ AI chat with full conversation context&lt;/li&gt;
&lt;li&gt;✅ Hotkey toggle&lt;/li&gt;
&lt;li&gt;🔄 Screen awareness coming in V2&lt;/li&gt;
&lt;li&gt;🔄 Runbook/KB integration planned&lt;/li&gt;
&lt;li&gt;🔄 Team licensing in roadmap&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Try It / Feedback
&lt;/h2&gt;

&lt;p&gt;If you're in IT, DevOps, sysadmin or help desk &lt;br&gt;
and spend time on screen sharing calls — I'd &lt;br&gt;
genuinely love your feedback.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.ghostpilot.in/" rel="noopener noreferrer"&gt;https://www.ghostpilot.in/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And if you're a developer curious about the &lt;br&gt;
technical implementation — drop a comment. &lt;br&gt;
Happy to go deeper on any part of the build.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built solo. Shipped real. Still iterating.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
