Case Study — Customised Business Tool

BTC Trading
Dashboard.

A private, always-on monitoring tool that replaces six browser tabs, three spreadsheets, and a constant need to watch the charts. Built for a single trader who needed systematic data — not noise.

The Problem

Six tabs open.
Still missing signals.

Monitoring BTC manually means keeping Binance, TradingView, Bybit, a news feed and two funding rate widgets open at the same time — and still missing the moment four timeframes align. The Daily says bear, the 4H shows a bounce setup, the 1H hasn't confirmed yet, and by the time the 15M triggers, the move is already half done.

The tool was built to run that analysis loop automatically. Every five minutes it checks price and alert levels. Every two hours it does a full multi-timeframe read across six data sources, sends everything to an AI model in a single structured prompt, and stores the result. The trader opens a browser, sees the current bias, and either acts or waits — no manual data-gathering, no chart-switching.

Data Sources

Six feeds.
One coherent picture.

All fetched automatically by the server — no API keys needed client-side, no manual refreshes.

📈

Binance — Spot

Primary price source. OHLCV candles at 15M, 1H, 4H and Daily for the full timeframe cascade. The reference for all price signals.

api.binance.com — spot

🔄

Binance — Futures

Perpetual funding rate and open interest. High positive funding = overleveraged longs, bearish. Rising OI with price = trend confirmation.

fapi.binance.com — perpetual

Bybit

Cross-venue funding rate and open interest. When Bybit diverges from Binance, it signals a positioning imbalance across exchanges — worth flagging.

api.bybit.com — linear futures

🔀

KuCoin

Third funding rate data point. A spread over 0.01% across three exchanges is flagged in the prompt as a funding divergence signal.

api-futures.kucoin.com

🇺🇸

Coinbase

US spot price. The premium vs Binance (Coinbase − Binance) is the "US institutional demand" signal — over +$20 is bullish, under −$20 is bearish.

api.exchange.coinbase.com

📰

CoinTelegraph

Top 5 Bitcoin news headlines from RSS. Parsed automatically and included in the analysis prompt as market context — ETF flows, macro news, whale movements.

cointelegraph.com/rss/tag/bitcoin

The AI Engine

One prompt.
Four timeframes.

Every analysis works as a single API call. The server fetches all six data sources, formats them into one structured prompt — price, OHLCV for each timeframe, funding rates, Coinbase premium, news — and sends it to the active AI model. The model returns a structured JSON block covering each timeframe plus a synthesis.

Timeframe Cascade
Daily → 4H → 1H → 15M  ·  strict hierarchy
  • Daily — defines the bias. Non-negotiable. Bear = sell rallies until proven wrong.
  • 4H — interpreted through the daily lens. A bounce in a downtrend, not a reversal.
  • 1H — entry zone. Only valid if the 4H setup exists.
  • 15M — trigger. Only fires if 1H confirms the zone.
AI Output
Structured JSON · stored to DB · rendered on dashboard
  • Per-timeframe: bias, RSI, MACD, Bollinger band position, narrative
  • Confluence score 0–4 (one point per timeframe in agreement)
  • Action bias: buy_dips / sell_rallies / wait / no_trade
  • Suggested alert levels + news summary baked into the synthesis
btc-dashboard — analysis output
>latest analysis
price $95,240 (Binance spot)
cb_premium +$18 (neutral — US buyers present)
funding BN: 0.008% · BY: 0.007% · KC: 0.008%
 
>timeframe cascade
Daily bear RSI 44.2 · below 200 MA · macro downtrend
4H bounce RSI div · support retest · within downtrend
1H wait no confirmation yet · watch 95.8k level
15M — no entry trigger
 
>synthesis
confluence 2/4
action_bias sell_rallies · daily wins
alert set at 97,200 (resistance)
 
>
AI Providers

Switch models
without touching code.

Four providers are wired in. The browser "Analyse" button and the automated cron can each run on a different model — optimise for cost on the cron, use the reasoning model for manual deep dives.

🤖

DeepSeek V3

Default for automated cron runs. Extremely cost-efficient — under $0.001 per full MTF analysis. Fast, reliable structured output.

Auto / cron Cost-optimised
🧠

DeepSeek R1

Reasoning model — shows step-by-step chain of thought before the JSON output. Used for manual analysis when depth matters more than speed.

Manual / browser Reasoning trace

Claude Sonnet

Anthropic's model — strong narrative generation and nuanced market summaries. Switchable in one click from the Settings tab.

Switchable Narrative quality
🔧

ChatGPT & Grok

GPT-4o (OpenAI) and Grok (xAI) are also configured and switchable. Adding a new provider only requires an entry in a JSON config file.

OpenAI-compat JSON config only
The Dashboard

Four tabs.
Everything in one page.

Dashboard tab
  • Live BTC price (Binance, auto-refreshed every 30s)
  • Timeframe cascade card — Daily / 4H / 1H / 15M rows with RSI, MACD, bias and summary
  • Synthesis card — confluence score, action bias, funding/OI, news block
  • Alert levels — set price targets, get notified on break, view trigger history
Analytics + Settings
  • Timeline tab — scrollable feed of last 100 analyses with provider badge, bias and "changes only" filter
  • Analytics tab — cost per provider, signal distribution stats (action bias / daily bias / entry signal), alert trigger history
  • Settings tab — switch active AI provider for auto/manual mode independently, view per-provider token usage and cost
Why It Matters

This is exactly what
we build for your business.

This tool was built for one person with a specific, recurring operational need — monitor BTC, make data-driven decisions, control cost. It replaced a manual process that was slow, inconsistent and error-prone. The same principle applies to any business: a restaurant tracking stock, a hostel managing check-ins, a freight company fielding quote requests.

The technology stack (PHP, PostgreSQL, a single-page dashboard) is the same across all our tools. What changes is the data, the workflow and the logic. We size the tool to the actual need — no over-engineering, no unused screens, one flat monthly maintenance fee.

Try It

See the dashboard
live.

A public demo environment is being set up — the same codebase, with simulated data so the analysis and alert logic are fully visible.

Live Demo — Coming Soon Build Something Similar

Demo environment is being prepared. Contact us if you want early access.