Market Squawk is an unpacked Microsoft Edge / Chrome extension, powered by VigyaanVest.com, that watches supported investor news pages and reads newly detected top-of-page headlines aloud.
It started as a TradingView News Flow helper and has been generalized with domain-based source detection so the same extension can support Finviz and other investor research sources.
Market Squawk covers the lightweight “read market headlines aloud while I work” workflow without requiring a separate paid squawk-style tool. As pricing context, PriceSquawk lists its Monthly Pro plan at $49/month, while Benzinga Pro lists Audio Squawk in its Streamlined plan at $147/month. For users who only need browser-based headline reading on supported public pages, Market Squawk can save roughly $40+/month versus entry-level paid audible-market tools.
Sources: PriceSquawk pricing, Benzinga Pro pricing. Market Squawk is not a replacement for a professional live news desk or human squawk service.
VigyaanVest.com builds professional stock market signals and investment education for serious traders. The site focuses on AI-powered signal research, transparent tracking, and “verify before you join” workflows so users can review signal behavior before subscribing.
Market Squawk is one of the investor tools released around that philosophy: useful investor workflow software that can be inspected, loaded locally, and improved by the community.
Source detection is automatic. The extension checks the active tab URL and applies the matching source profile from src/sources.js.
The extension currently runs on these URL patterns:
| Source | Supported URLs |
|---|---|
| TradingView News Flow | https://www.tradingview.com/news-flow/* |
| Finviz | https://finviz.com/news*, https://www.finviz.com/news* |
| MarketWatch | https://www.marketwatch.com/latest-news*, https://marketwatch.com/latest-news* |
Suggested starting pages:
| Source | Example URL |
|---|---|
| TradingView News Flow | https://www.tradingview.com/news-flow/ |
| Finviz news | https://finviz.com/news |
| MarketWatch latest news | https://www.marketwatch.com/latest-news?mod=home_ln |
Host access is intentionally limited to the supported news pages above. If a source page is supported by URL but does not speak useful headlines, add or adjust that source’s selectors and titleSelectors in src/sources.js.
No technical tools or coding knowledge needed. Follow these four steps.
investortools-main.zip). Right-click it and choose Extract All…investortools-main. Open that folder — you will see a market-squawk folder inside it. Keep this window open for Step 3.Important: After installing, do not delete or move this folder. Edge loads the extension directly from it every time you open the browser.
Market Squawk is not in the Edge Add-ons store — it runs from the folder on your computer. Edge requires Developer mode to be switched on for this to work. You only need to do this once.
edge://extensions, and press Enter.investortools-main folder you extracted in Step 1.market-squawk folder inside it (do not go any deeper — select that folder itself).Open any of these pages in Edge and Market Squawk will start listening automatically:
| Source | URL to open |
|---|---|
| TradingView News Flow | https://www.tradingview.com/news-flow/ |
| Finviz news | https://finviz.com/news |
| MarketWatch latest news | https://www.marketwatch.com/latest-news?mod=home_ln |
The first time it loads a page, existing headlines are marked as already seen so it does not read the entire page at once. New headlines that appear after that are read aloud automatically.
0 to disable it.For a setting-by-setting explanation, including when to adjust each control, see Market Squawk Settings Guide.
Add a new source profile in src/sources.js:
{
id: "example",
name: "Example Source",
hostnames: ["example.com", "www.example.com"],
pathPrefixes: ["/"],
matchPatterns: ["https://example.com/*", "https://www.example.com/*"],
startUrl: "https://example.com/news",
selectors: ["article", "a[href*='/news/']"],
titleSelectors: ["h2", "h3", "a[href*='/news/']"],
noise: ["markets", "watchlist"],
providerPattern: "\\b(Reuters|Example Wire)\\b\\s*[-:]?\\s*"
}
Then add the same matchPatterns to manifest.json under content_scripts[0].matches and host_permissions.
Market Squawk runs locally in your browser. It does not send browsing history, headlines, or settings to a server.
Market Squawk is open source. Headline detection, read-memory, settings, and text-to-speech all run locally in your browser — nothing is sent to a server. Because it is distributed as an unpacked developer-mode extension, install it only if you are comfortable reviewing local browser extension code.
This extension is for news monitoring and accessibility-style audio reading only. It does not provide investment advice, trade recommendations, or portfolio guidance.
The full limitation of liability, no-warranties, and hold-harmless terms that apply to this tool are in the VigyaanVest.com Investor Tools Legal Notice.
Market Squawk is released under the GNU General Public License v3.0. See LICENSE for the full terms.