<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[MMM-Fintech - Multi-Asset Portfolio Display (Crypto, Stocks, ETFs, Forex)]]></title><description><![CDATA[<p dir="auto">Hi everyone,</p>
<p dir="auto">I’d like to share a module I’ve been working on: <strong>MMM-Fintech</strong> – a portfolio display module that shows your financial holdings with real-time pricing. I built it to fill my needs. I took a modular approach that would allow writing additional connectors for other data sources.</p>
<h3>Screenshot</h3>
<p dir="auto"><img src="https://raw.githubusercontent.com/sonnyb9/MMM-Fintech/main/screenshots/example.png" alt="MMM-Fintech Example" class=" img-fluid img-markdown" /></p>
<h3>Features</h3>
<ul>
<li><strong>Multi-Asset Support</strong>: Crypto, stocks, ETFs, mutual funds, and forex rates in one unified display</li>
<li><strong>Coinbase Integration</strong>: Automatically fetches crypto holdings via CDP API</li>
<li><strong>Twelve Data Integration</strong>: Real-time pricing for stocks, ETFs, mutual funds, and forex</li>
<li><strong>Manual Holdings</strong>: Add staked assets or brokerage positions that APIs can’t see</li>
<li><strong>Market Hours Scheduling</strong>: Limits stock/forex polling to trading hours to conserve API calls</li>
<li><strong>Privacy Mode</strong>: Hide quantities and values – show only symbols, prices, and changes</li>
<li><strong>Currency Conversion</strong>: Display values in USD, EUR, GBP, PHP, or other currencies</li>
<li><strong>Encrypted Credentials</strong>: AES-256-GCM encryption for your API keys</li>
</ul>
<h3>Links</h3>
<ul>
<li><strong>GitHub</strong>: <a href="https://github.com/sonnyb9/MMM-Fintech" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/sonnyb9/MMM-Fintech</a></li>
<li><strong>Installation &amp; Setup</strong>: See the README for step-by-step instructions</li>
</ul>
<h3>Requirements</h3>
<ul>
<li>Coinbase CDP API key (free, for crypto)</li>
<li>Twelve Data API key (free tier: 800 calls/day, for stocks/forex)</li>
</ul>
<h3>License</h3>
<p dir="auto">MIT</p>
<h3>Feedback Welcome</h3>
<p dir="auto">This is my first MagicMirror module. I’d appreciate any feedback, bug reports, or feature suggestions. Feel free to open issues on GitHub or reply here.</p>
<p dir="auto">Thanks!​​​​​​​​​​​​​​​​</p>
]]></description><link>https://forum.magicmirror.builders/topic/20037/mmm-fintech-multi-asset-portfolio-display-crypto-stocks-etfs-forex</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 05:31:29 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/20037.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Jan 2026 03:54:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MMM-Fintech - Multi-Asset Portfolio Display (Crypto, Stocks, ETFs, Forex) on Sat, 10 Jan 2026 04:54:01 GMT]]></title><description><![CDATA[<p dir="auto">I’ve released v0.8.0. Here’s the release notes:</p>
<h2>[0.8.0] - 2026-01-09</h2>
<h3>Added</h3>
<ul>
<li><strong>Portfolio Performance Charts</strong>: Visual tracking of portfolio value over time
<ul>
<li>Area chart with gradient fill</li>
<li>Hourly snapshots (rolling 48 hours) for 1D view</li>
<li>Daily snapshots for 1W, 1M, 3M, 1Y, All views</li>
<li>Chart.js integration via CDN</li>
</ul>
</li>
<li><strong>Chart Configuration Options</strong>:
<ul>
<li><code>showCharts</code> - Enable chart display (default: false)</li>
<li><code>chartMode</code> - “combined” / “separate” / “exclude-crypto”</li>
<li><code>chartPeriod</code> - “1D” / “1W” / “1M” / “3M” / “1Y” / “All”</li>
<li><code>showPeriodSelector</code> - Show period buttons for touch devices (default: false)</li>
<li><code>historyRetention</code> - Days to retain daily history (default: 1825 / 5 years)</li>
</ul>
</li>
<li><strong>History Storage</strong>: Local <code>history.json</code> file for snapshot data
<ul>
<li>~600 bytes per snapshot (10 holdings)</li>
<li>~250 KB after 1 year, ~1.1 MB after 5 years</li>
</ul>
</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Price updates now record hourly snapshots for chart data</li>
<li>Holdings sync now records daily snapshots for chart data</li>
</ul>
]]></description><link>https://forum.magicmirror.builders/post/129514</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/129514</guid><dc:creator><![CDATA[ArnoldoB]]></dc:creator><pubDate>Sat, 10 Jan 2026 04:54:01 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Fintech - Multi-Asset Portfolio Display (Crypto, Stocks, ETFs, Forex) on Thu, 08 Jan 2026 17:57:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/scottwalsh" aria-label="Profile: scottwalsh">@<bdi>scottwalsh</bdi></a> I fixed the screenshot.</p>
<p dir="auto">I also released a new v0.6.0 of MMM-Fintech with Snaptrade support. It can replace the Coinbase free API and TwelveData API while providing better holdings data. Coinbase was reporting staked crypto holdings as $0 balance forcing the use of a manual_holdings.json file. Snaptrade is pay as you go, so I left coinbase, TwelveData, and the manual holding options in place as free options. I’m still using TwelveData for pricing updates since it’s free for up to 800 queries per day.</p>
]]></description><link>https://forum.magicmirror.builders/post/129484</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/129484</guid><dc:creator><![CDATA[ArnoldoB]]></dc:creator><pubDate>Thu, 08 Jan 2026 17:57:15 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Fintech - Multi-Asset Portfolio Display (Crypto, Stocks, ETFs, Forex) on Thu, 08 Jan 2026 06:45:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/arnoldob" aria-label="Profile: ArnoldoB">@<bdi>ArnoldoB</bdi></a> Noted the screenshot seems to be a broken file on GitHub (and in the post here).</p>
]]></description><link>https://forum.magicmirror.builders/post/129472</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/129472</guid><dc:creator><![CDATA[scottwalsh]]></dc:creator><pubDate>Thu, 08 Jan 2026 06:45:45 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Fintech - Multi-Asset Portfolio Display (Crypto, Stocks, ETFs, Forex) on Wed, 07 Jan 2026 15:51:32 GMT]]></title><description><![CDATA[<p dir="auto">I’m working on a patch to add snap trade support. A snaptrade  branch should appear in my repo in the next day or two. Thanks for the suggestion!</p>
]]></description><link>https://forum.magicmirror.builders/post/129447</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/129447</guid><dc:creator><![CDATA[ArnoldoB]]></dc:creator><pubDate>Wed, 07 Jan 2026 15:51:32 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Fintech - Multi-Asset Portfolio Display (Crypto, Stocks, ETFs, Forex) on Tue, 06 Jan 2026 13:49:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/scottwalsh" aria-label="Profile: scottwalsh">@<bdi>scottwalsh</bdi></a> Interesting idea, I’ll have a look at that. I was thinking about using Plaid, but it would cost money and I’m frugal :)</p>
]]></description><link>https://forum.magicmirror.builders/post/129422</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/129422</guid><dc:creator><![CDATA[ArnoldoB]]></dc:creator><pubDate>Tue, 06 Jan 2026 13:49:36 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-Fintech - Multi-Asset Portfolio Display (Crypto, Stocks, ETFs, Forex) on Tue, 06 Jan 2026 09:05:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/arnoldob" aria-label="Profile: ArnoldoB">@<bdi>ArnoldoB</bdi></a></p>
<p dir="auto">Was looking at your roadmap, a suggestion:<br />
In addition to syncing with brokers, you could also look at portfolio tracking products like <a href="https://www.sharesight.com/nz/" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.sharesight.com/nz/</a></p>
]]></description><link>https://forum.magicmirror.builders/post/129417</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/129417</guid><dc:creator><![CDATA[scottwalsh]]></dc:creator><pubDate>Tue, 06 Jan 2026 09:05:18 GMT</pubDate></item></channel></rss>