Live Preview
Real-time DataEmbed Code (iframe)
Copy this snippet and paste it into any Custom HTML block on WordPress, Webflow, Notion, or your own site.
Turn your Crypto, Stock, or Forex holdings into a beautiful embeddable card. Real-time prices, multiple themes, and zero coding — paste it on any website, Notion page, or Bio Link in minutes.
Copy this snippet and paste it into any Custom HTML block on WordPress, Webflow, Notion, or your own site.
Built for investors who want a clean, honest view of their portfolio — without complex dashboards or expensive subscriptions.
Crypto, US Stocks, and Forex in one clean card. Show the full picture of your portfolio, not just one slice of it.
Server-side caching delivers live prices refreshed every 2 minutes from CoinGecko, Finnhub, and Yahoo Finance — no rate limits, no delays.
Dark, Light, Aurora, and Neon. Each theme has its own visual character — pick the one that fits your site's personality.
No account, no sign-up, no tracking. Your holdings exist only in the widget URL — they never touch our servers.
Configure, generate, copy, paste. Works on WordPress, Webflow, Notion, Linktree, and any page that accepts HTML.
"Finally a portfolio widget that supports stocks AND crypto. Looks great on my Notion finance dashboard."
From zero to a live portfolio widget in under 3 minutes.
Select Crypto, Stock, or Forex. Enter the asset ID or ticker — for example, bitcoin for BTC or AAPL for Apple stock.
Set your starting balance and current balance. Optionally set a start date to unlock full historical P&L tracking (Crypto only).
Choose your display currency, language, theme (Dark / Light / Aurora / Neon), and default time period. The live preview updates instantly.
Click Generate Widget, copy the iframe code, and paste into any Custom HTML block. Notion users: use Copy for Notion instead.
We believe in being fully open about how this widget works, where data comes from, and what is stored.
Crypto prices — CoinGecko free API. Live prices and 24h change for 500+ coins.
Crypto history — CoinGecko History API, fetched directly from the browser for specific date lookups.
Stocks — Finnhub free tier. Real-time quotes for US-listed equities.
Forex — Yahoo Finance public endpoint. Exchange rates referenced against USD.
Market data is cached server-side for 120 seconds. This means prices refresh every 2 minutes — a balance between accuracy and API rate limits.
If live data is unavailable, the widget silently serves the last known price rather than showing an error.
This site uses no cookies of any kind.
Your browser's localStorage is used solely to remember your last widget configuration so you don't have to re-enter it. This data never leaves your browser.
Your holdings (balance amounts) exist only in the widget URL — never stored on our servers.
No analytics, no fingerprinting, no third-party trackers. The widget iframe communicates with our server only to fetch market prices.
We do not collect, store, or sell any visitor data. No accounts, no sign-ups, no email collection.
All connections are served over HTTPS. API keys are stored server-side and never exposed to the browser. Rate limiting is active to prevent abuse. The widget iframe is isolated from your site's JavaScript context through standard iframe sandboxing.
Market data is provided for informational purposes only. Prices may be delayed up to 2 minutes. This widget is not a financial product and should not be used as the sole basis for investment decisions.
Data accuracy depends on third-party providers (CoinGecko, Finnhub, Yahoo Finance).
BTC, ETH, SOL, and more.Everything you need to know before embedding.
BTC for Bitcoin, ETH for Ethereum, SOL for Solana, and so on. The same symbols you'd use on any exchange. For less common coins, the ticker symbol from CoinGecko works too.Satia Folio is free to use, forever. If it helps you track or show off your portfolio, consider buying a coffee to keep the servers running and new features coming.
☕ Buy me a Coffee