Trinhism Logo Trinhism Labs FinanceWidget
FinanceWidget Logo
FinanceWidget App Icon
⚡️ Windows Desktop Chart Widget (v1.0.0)

FinanceWidget
Clean charts. Zero clutter.

FinanceWidget injects custom stylesheets into Google Finance, stripping away sidebars, headers, and AI recommendation panels. The result is a borderless WPF desktop container focused entirely on clean stock, crypto, and ETF graphs.

Windows Certificate Note: As a self-built project, Windows SmartScreen may trigger a warning. To launch, click "More Info" and select "Run Anyway". Requires WebView2 runtime.

FinanceWidget Actual Desktop Screenshot
Core Abstractions

Engineered For Focus

An overlay companion designed to sit quietly on secondary monitors or pinned on top, delivering pure market trends without the noise.

01

Multi-Widget Spawning

Spawn as many individual ticker widgets as you like. Freely drag edges or the bottom-right corner to resize, and the graph layout adjusts automatically.

02

Borderless Graph Toggle

Hide window title bars and drag borders globally from the tray menu for a completely clean, graph-only desktop view, while retaining full overlay interactivity.

03

Aggressive Watchlist Stripping

Employs recursive Shadow DOM traversal and coordinate bounds detection on startup to automatically hide Google Finance checkmark/plus watchlist buttons completely.

04

Popular Ticker Lookup

Browse and add popular Stocks, Crypto, and ETFs from a curated lookup window, or quickly key in trackers using an entry prompt with suggested click suggestions.

05

Advanced UI Cleanups

Refined filters strip "Overview", "Financials", and AI recommendations, while startup interaction scripts automatically close and dismiss Google's persistent Beta notices.

06

Google Login & Updates

Authenticate directly with your Google account in any widget via WebView2, check for new releases in-app, and view version release notes via context menus.

Setup Workflow

Quick Start Guide

Get FinanceWidget running on your desktop in less than a minute.

1

Extract and Run

Extract the downloaded ZIP archive and launch FinanceWidget.exe. If prompted by Windows SmartScreen, click "More info" and select "Run anyway".

2

Tray Management

The app sits quietly in your Windows System Tray (near the clock). Right-click the tray icon to trigger the context settings menu or click "Add New Widget".

3

Spawn & Arrange

Enter your desired ticker symbol. Drag individual widgets by their top border handles to arrange them across screens, drag corners to resize, or double-click the tray icon to foreground all trackers instantly!

Exchange Identifiers

Ticker Formatting

FinanceWidget coordinates with Google Finance using the standard SYMBOL:EXCHANGE formatting.

Common Symbols

Stocks
AAPL:NASDAQ
Apple Inc. Quote
ETFs
SPY:NYSEARCA
S&P 500 ETF
Indexes
.INX:INDEXSP
S&P 500 Index
Crypto
BTC-USD
Bitcoin to US Dollar
💡 Ticker Discovery Tip:

To locate any quote's formatting, search for it on google.com/finance and inspect the browser address URL. The ticker symbol is the final path segment of the URL (e.g. .../quote/NVDA:NASDAQ maps to NVDA:NASDAQ).

Build & Run Spec

Under the Hood

FinanceWidget is built as an ultra-lightweight C# WPF desktop companion leveraging modern .NET 10 compilation profiles.

Single Executable Compilation

To build FinanceWidget as a self-contained, high-performance single file with ReadyToRun optimizations, execute the dotnet publish profile below inside your development environment:

PowerShell Compile Cmd
dotnet publish FinanceWidget.csproj `
  -c Release `
  -r win-x64 `
  --self-contained true `
  -p:PublishSingleFile=true `
  -p:IncludeNativeLibrariesForSelfExtract=true `
  -p:PublishReadyToRun=true

State Model & Local Persistence

Rather than utilizing external databases or remote clouds, FinanceWidget maintains absolute local privacy. Active tickers, coordinates, scales, and preferences are saved as serialized JSON in the local application data path:

Configuration File Path
%APPDATA%\FinanceWidget\appsettings.json
  • WebView2 Runtime: Interfaces directly with Edge Chromium for high-speed sandboxed DOM manipulation.
  • No Background Overhead: Employs native Win32 message loop triggers for near-zero idle CPU usage.