Back to projects
AI + full-stack
SignalWatch
Ingests market filings, scores them with Claude, alerts live.
Next.jsPrismaSSE

Overview
What it does
SignalWatch turns market filings into a focused stream of signals, using AI-assisted scoring to help people notice important updates faster.
Motivation
Why it exists
Filings are valuable but time-consuming to monitor manually. SignalWatch brings ingestion, prioritization, and live updates into one workspace so users can spend more time evaluating decisions and less time searching.
Capabilities
What to look for
- Filing ingestion and normalized data storage
- Claude-powered relevance scoring
- Live updates delivered with server-sent events
Architecture
How it works
- 1New filings are ingested and stored through the application data layer.
- 2Claude evaluates the filing content and produces a signal score with useful context.
- 3The dashboard streams new signals to connected users so the feed stays current without manual refreshes.
Getting started
How to start it
- 1Open the live demo above, or clone the project repository.
- 2Install the Node.js dependencies with npm install.
- 3Configure the database connection and Claude API key in your local environment.
- 4Run the Prisma migrations, then start the Next.js development server with npm run dev.
Usage
How to use it
- Open the dashboard to review the latest ingested filings.
- Select a signal to see its score, source filing, and explanation.
- Keep the dashboard open to receive live updates as new filings arrive.