About this site
I built secwatch.observer because I wanted to read 8-K filings the way I read the news, not the way the SEC's website asks me to. EDGAR is the source of truth, and the source-of-truth UI shows it: a 1990s table of accession numbers, no summaries, no event taxonomy, no real-time feed unless you scrape it yourself.
So I scraped it myself, plugged the body and any 99.x exhibits through a fast LLM with a strict-JSON prompt, and pushed the results to a browser over Server-Sent Events. Every filing gets a one-line headline, three bullets, an event-type tag (earnings, M&A, leadership, debt, dividend, litigation, cyber, regulatory), and a confidence rating. The source document is one click away on EDGAR — the summary is a reading aid, not a replacement.
What you see
- The live stream. 8-K filings appear within roughly 30 seconds of being filed on EDGAR. The browser holds an SSE connection; new rows slot in at the top.
- Watchlists and event filters. Stored in your browser's localStorage. No login, no account. Subscribe to browser push notifications if you want alerts when a watched ticker files something.
- Earnings enrichment. For 8-Ks tagged as earnings, the card surfaces the reported EPS and revenue (from SEC XBRL) and the consensus estimate (from Finnhub's free tier) where both are available. The badge shows beat / miss / in-line.
What you don't see
- Recommendations. The site classifies and summarizes; it doesn't tell you what to do with the information. This isn't investment advice.
- Trade execution, alerts beyond push, portfolio tracking. Out of scope. The job is to surface filings cleanly, fast, with structure.
- Historical backfill (yet). The forward pipeline runs from May 2026 onward. A historical backfill is on the roadmap once the forward pipeline has run unattended for a stretch.
Who's behind it
One person, in Python, on a single Hetzner box in Helsinki. No team, no funding, no commercial product (yet). If you want to ask a question, file an issue, or suggest a missing event taxonomy term, the source is open: github.com/rotoole1230/edgar-streaming.
For an under-the-hood look at the pipeline, see methodology.