Tristan · web data & monitoring Available for new projects
Independent developer

I turn messy websites into clean data you can watch.

Custom scrapers, live dashboards, and price & stock monitors — built in days, delivered hosted, and pointed at whatever site you need.

What's on the page
<article class="product_pod">
  <h3><a title="A Light in the Attic"><p class="price_color">£51.77
  <p class="instock availability">
      In stock
  <p class="star-rating Three">
</article>
EXTRACT →
What you get
A Light in the Attic
£51.77 ▼ 1.93 IN STOCK ★★★
Sample first/1–3 day turnaround/No half-empty rows

What I build

Services / 01
01

Scrapers

Pull data off any site — prices, listings, contacts, catalogs — into a clean spreadsheet or database. No more copy-pasting tab by tab.

02

Live dashboards

Your data, refreshed on a schedule, in a dashboard your team can actually read — not a wall of raw rows.

03

Price & stock monitors

Know the moment a competitor drops a price or runs out of stock. Every change is stored as history you can look back on.

04

Alerts & exports

Get an email or a webhook the second something changes. Data out as CSV, Google Sheets, or a clean API.

How it works

Process / 02
Input01

Send me the site

Point me at the pages and the fields you want. A link and a sentence is enough — no brief required.

Preview02

See a free sample

I scrape the first 10–20 rows and send them over, so you see the exact output before you pay a cent.

Output03

Get your data

Once it looks right, I deliver the full set — a spreadsheet, a database, or a live dashboard on a schedule.

Selected work

Index / 03
Work / 01 Competitor price & stock monitor
marketwatch — localhost:5001
MarketWatch dashboard: competitor price and stock monitor

MarketWatch

A standing board that reads a store's full catalog on a schedule and stores every price and stock change as history — so a price drop or a stock-out is flagged the moment it happens, not the next time someone remembers to check.

The dashboard shows today's biggest movers up top, then the full board with a 14-day price trace on every product.

Problem
Teams check competitor prices by hand, one browser tab at a time.
Build
Scheduled scraper + append-only price history + a live dashboard with drop / stock-out flags.
Stack
Python · BeautifulSoup · SQLite · Flask
Result
60 products tracked, 900 snapshots, movers and stock-outs surfaced at a glance.
Work / 02 Live API data → real-time dashboard
EQUITY $5.00 P&L +0.0% OPEN POSITIONS 0 TRADES 0 REFRESH 10s

Live data poller

Raw activity from a public API is unreadable in its native form. This project polls two REST APIs, parses the responses into positions, running P&L, and a trade log, and refreshes a dark dashboard every ten seconds.

The same shape — poll, parse, store, display — is what most "watch this data for me" jobs come down to.

Problem
Live API responses are noise until something turns them into readable state.
Build
A 10-second poll loop that parses events into positions, P&L and a trade log.
Stack
Python · Flask · REST APIs
Result
A live dashboard showing equity, open positions and every event as it lands.

How to work with me

Engagements / 04

New here, so I make it easy: you see a free sample of your actual data before you pay anything. Fixed prices, no surprises.

Data pull
from $300 · one-off

You describe the site and the fields you want. You get a clean CSV or Google Sheet, delivered in a few days.

Best for a one-time list
Dashboard build
from $800 · fixed

Your data, scraped on a schedule and shown in a live dashboard your team can read. Hosted and handed over.

Best for ongoing visibility
Monitoring
from $150 / month

I watch the sites you care about and ping you the moment a price, a listing, or a stock level changes.

Best for staying ahead

Have a site you're tired of checking by hand?

Tristan · web scraping & monitoring · built with Python © 2026