StockSentry can send you a push notification when a component's stock drops below its threshold. Supports ntfy.sh (recommended, self-hostable), Discord webhooks, or any generic HTTP POST endpoint.
The default low-stock threshold applied to new components and used when a component has no per-item threshold set. Currently, each component also has its own threshold editable from the History page.
Fire an alert when a component's price changes by more than the configured amount. Set either threshold — or both (either alone can trigger). Set to 0 to disable.
Override the threshold for every component at once. Use this to quickly recalibrate all alerts after a project scale change.
All timestamps in the app — history, alerts, update log — are stored as UTC and displayed in this timezone. Defaults to UTC if not set.
These defaults are used to estimate total assembly cost per project. Pricing sourced from JLCPCB assembly price page. You can override per-project settings directly on the project page.
| Fee | Economic | Standard |
|---|---|---|
| Setup (per side) | $8.00 | $25.00 |
| Stencil (per side) | $1.50 | $7.86 |
| PCB fixture (per side) | $1.50 | $7.86 |
| SMT assembly | $0.0016/joint (≤50k) · $0.0013 (50k–100k) · $0.0011 (>100k) | |
| Feeder — Extended parts | $3.00/unique ext. | $1.50/unique part |
| X-ray | configurable per PCB | |
| Components | BOM cost (tiered pricing) | |
Prices as of Sep 2025. Always verify on the JLCPCB website before ordering.
Controls how stock data is fetched each hour. Direct is reliable but uses a single IP. Proxy rotates through free proxies to reduce rate-limit risk — it may be slower or less reliable depending on proxy quality.
How often each background job runs. Changes take effect immediately without a restart.