Skip to content
LittleGiantWeb.

React + Firebase

GoldSilverStacker

I built a real-time precious metals portfolio tracker with live AUD spot prices, profit analytics, historical value charts, and sold items management for bullion investors.

Type
Web Application
Timeline
2024–Present
Stack
React, TypeScript, Firebase
Live site
goldsilverstacker.com
GoldSilverStacker landing page with live dashboard preview

Why I Built This

I stack silver and gold. Mostly Perth Mint coins and bars, but also some international pieces. Over the past couple of years, my stack grew to the point where I needed a proper way to track what I owned, what I paid, and what it was all worth at current spot prices.

The existing options were either basic spreadsheets (which don’t update automatically) or US-focused apps that don’t show AUD spot prices. I wanted something that would show me, in real time, how my portfolio was performing in Australian dollars. Total paid, current market value, estimated profit, daily change. And I wanted it broken down by metal type with the ability to track individual purchases.

So I built GoldSilverStacker.

GoldSilverStacker homepage with live precious-metals pricing and portfolio dashboard
Dashboard with live AUD spot prices for gold, silver, platinum, and palladium

The Dashboard

When you log in, the first thing you see is the current spot price for gold, silver, platinum, and palladium, all in AUD. These update in real time. Below that is a full portfolio summary: total paid, total market value, estimated profit/loss, and daily change. It also shows breakdowns per metal, including average paid price, spot position, total premium paid over spot, and total weight in ounces and kilograms.

The idea is that you should be able to glance at the dashboard and immediately know how your stack is performing without doing any mental maths.

Your Stack

The main tracking view is a table of every item in your collection. Each entry includes the purchase date, year, name (e.g., “Perth Mint 2oz Mother and Baby Dingo”), quantity, total ounces, current profit if sold at market value, and profit percentage. Items are grouped by metal type, so you can see your silver stack separate from your gold.

You can search, sort by profit, and manage your stack from this view. Adding a new item is straightforward: enter the details, the purchase price, and it starts tracking against live spot immediately. The platform handles all the calculations automatically, including converting weight to ounces and tracking premiums paid over spot price at the time of purchase.

Stack view showing silver items with purchase dates, quantities, ounces, and profit percentages
Stack view with per-item profit tracking against live spot prices

Portfolio Value Charts

The graphs page shows your total portfolio value over time, plotted against what you originally paid. This makes it easy to see how your stack’s value has moved with the market. You can toggle between total market value and total paid to visualise your profit margin over any time period.

The chart also shows the live spot prices for all four metals at the top of the page, updated within the last minute. This is useful for timing purchases or just keeping an eye on where the market is sitting on any given day.

Portfolio value graph showing market value vs paid price over time
Historical portfolio value chart with live spot price indicators

Sold Items and Tax Tracking

When you sell items from your stack, they move to the Sold Items section. This tracks everything you need for record keeping: total paid on sold items, total sold price, profit/loss, postage charged, and tax. It also breaks down the totals by metal type with weight in ounces.

You can view invoices, download a full summary, and search through your sold history. This is particularly useful come tax time, because the platform keeps a clean record of every transaction with the numbers ready to hand to your accountant.

Sold items page showing financial year summary with profit, weight, and tax tracking
Sold items with financial year summary, profit tracking, and downloadable reports

Built to Scale

GoldSilverStacker started as a tool for tracking my own bullion collection because nothing else did what I needed in AUD. It now has user authentication, a blog, settings, and the architecture to support multiple users. The platform includes dark mode, is fully responsive, and is designed to work as a SaaS product for Australian precious metals investors who want proper portfolio tracking without relying on spreadsheets.

Platform Capabilities

What the platform does.

4
Metals Tracked
Live
Spot Prices
Per-Item
Profit Tracking
Historical
Value Charts
Sold Items
Management
SaaS
Ready
  • Metals tracked (4): Gold, silver, platinum, and palladium with live AUD spot prices updated every minute
  • Live spot prices: Real-time AUD pricing with automatic portfolio revaluation and daily P&L tracking
  • Per-item profit tracking: Individual item profit/loss calculated against current spot with percentage returns
  • Historical value charts: Portfolio value over time with market value vs paid price comparison graphs
  • Sold items management: Full sales tracking with profit, postage, tax, and downloadable financial summaries
  • SaaS ready: User authentication, settings, dark mode, and multi-user architecture for commercial launch

Technical Implementation

The technology powering the platform.

React + TypeScript

Component-based frontend with type safety and modern React patterns for reliable financial data handling.

Firebase

Firestore for real-time data storage, Firebase Auth for user accounts, and Firebase Hosting.

Financial APIs

Live precious metals spot price feeds with AUD conversion and historical price data for charting.

Portfolio Analytics

Real-time profit calculations, premium tracking, weight conversions, and financial year summaries.

Ready to start your project?

Tell us what you want to build and we’ll work out how to get there.

Get in touch