A personal market-watching project

Choose your price.
Let the app watch.

Stock Alerts is a self-hosted progressive web app for keeping a watchlist, recording your investing thesis, and getting notified when an asset reaches a price you care about.

There is no shared PWA instance. Clone the repository and configure your own Firebase project and API credentials to run it.

STOCK ALERTS / OVERVIEWYOUR WATCHLIST
MONITOR WHAT MATTERS

Market watch

P
WATCHLISTStocks & crypto
PRICE ALERTSAt your levels
ASSETPRICEYOUR TARGET
AAAPLApple · Stock$ —$ target
₿BTCBitcoin · Crypto$ —$ target
⌁
Price conditionGet notified when your level is reached
YOUR RULE

Illustrative interface. Live data depends on your provider configuration.

01 Progressive web app02 Personal watchlists03 Custom price alerts04 Self-hosted backend

A small tool for following the prices you choose.

Instead of watching charts all day, add an asset, set a price condition, and let a scheduled backend check it for you. The app keeps your list, entry and target prices, and notes together in one place.

It supports stocks and selected cryptocurrencies. The PWA works across desktop and mobile and can be installed from a compatible browser.

A

Keep a watchlist

Track the tickers you care about, with an entry idea, target price, and a short note about your thesis.

B

Set price conditions

Create alerts for prices moving above or below a level, then review active and triggered alerts in the app.

C

Get a nudge

Scheduled Firebase functions check configured price providers and send alert messages to the Telegram destination set by the operator.

Your app.
Your infrastructure.

Each person can deploy their own copy and connect their own Firebase project, market-data keys, and Telegram bot.

01Progressive web appReact · TypeScript · Vite
02Accounts & dataFirebase Authentication · Firestore
03Scheduled checksCloud Functions · Finnhub · CoinGecko
04Alert deliveryTelegram Bot API

Run your own copy.

Each person deploys a private instance with their own Firebase services and provider credentials. The repository README explains how to configure the PWA and backend step by step.

View the setup guide on GitHub