<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jonty Collins</title>
    <description>The latest articles on DEV Community by Jonty Collins (@jontyancollins).</description>
    <link>https://dev.to/jontyancollins</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3839024%2Fdbe5f199-afbe-4224-a47c-216a439ec31e.jpg</url>
      <title>DEV Community: Jonty Collins</title>
      <link>https://dev.to/jontyancollins</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jontyancollins"/>
    <language>en</language>
    <item>
      <title>I built a free UK personal finance app as a single HTML file. Here's why, and how.</title>
      <dc:creator>Jonty Collins</dc:creator>
      <pubDate>Mon, 23 Mar 2026 00:07:01 +0000</pubDate>
      <link>https://dev.to/jontyancollins/i-built-a-free-uk-personal-finance-app-as-a-single-html-file-heres-why-and-how-4k4f</link>
      <guid>https://dev.to/jontyancollins/i-built-a-free-uk-personal-finance-app-as-a-single-html-file-heres-why-and-how-4k4f</guid>
      <description>&lt;p&gt;I'm not a developer.&lt;/p&gt;

&lt;p&gt;A few months ago I couldn't write a line of code. I'm a British backpacker living in Australia, and about the only thing I knew about software was that I'd been frustrated by it for years.&lt;br&gt;
Here's the thing — I'm a self-diagnosed personal finance geek. Spend a day with me and I guarantee I'll bring it up more times than you'd like. And yet every tool I tried to manage my money either wanted my bank login, a monthly subscription, or was built entirely around American tax law with a thin coat of paint slapped over it for UK users.&lt;/p&gt;

&lt;p&gt;So I'd been limping along with spreadsheets. They did the job, I guess. But they never scratched the itch. I could never work out an efficient system to log my spending, so it turned into a two hour job at the end of every month. And they were completely useless for anything forward-looking — working out my CGT position, modelling what happens if I overpay my mortgage, figuring out when I could realistically stop working.&lt;/p&gt;

&lt;p&gt;Then AI got loud enough that I couldn't ignore it anymore. I read enough to understand that the barrier between "having an idea" and "building a thing" had basically collapsed. So I set myself a challenge: what would I actually build if I could build anything?&lt;br&gt;
The answer was obvious. Build the finance app I'd always wanted.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I actually built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's called Vault. It's a single HTML file. You open it in a browser and it works. No account. No server. No subscription. Everything you put into it lives in your browser's localStorage — which means I have zero access to any of it. Not a privacy policy promise. Structurally impossible.&lt;/p&gt;

&lt;p&gt;It's built specifically for UK users. That meant getting the stuff right that most apps completely ignore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Net worth tracking with debts properly deducted, multi-currency with live FX&lt;/li&gt;
&lt;li&gt;Spending tracker with budget limits per category, recurring transactions, and spending insights&lt;/li&gt;
&lt;li&gt;Salary calculator covering Scottish vs England/Wales/NI tax bands, pension salary sacrifice, and student loan repayments&lt;/li&gt;
&lt;li&gt;Capital gains tax tracking using HMRC-compliant weighted average cost, with ISA holdings automatically excluded&lt;/li&gt;
&lt;li&gt;Stamp duty calculator with the correct post-April 2025 thresholds for first-time, second home, and additional property buyers&lt;/li&gt;
&lt;li&gt;A scenario planner covering rent vs buy, FIRE timeline, mortgage overpayment, and debt payoff&lt;/li&gt;
&lt;li&gt;A FIRE calculator with four growth profiles&lt;/li&gt;
&lt;li&gt;Investment (LSE) and crypto portfolio tracking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I built all of this in natural language. Genuinely. I described what I wanted, argued about the details, pushed back when something felt wrong, and iterated. Claude Code did the actual writing. Within about ten minutes of starting I had a working dark-themed web app with three sections. Claude Code had built me an entire useable website in less time than it takes to boil a pot of pasta.&lt;br&gt;
I was, and still am, genuinely gobsmacked.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why it's free and why it stays on your device&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The privacy thing isn't a marketing angle. It came first.&lt;br&gt;
Every app I looked at that offered the features I wanted either charged a subscription, connected to your bank and monetised that data, or both. The apps that were free were free because you were the product. Snoop makes money from bill-switching referrals using your spending data. Emma makes money from premium tiers and financial product recommendations. That's fine — they're businesses. But it means the tool is never fully on your side.&lt;/p&gt;

&lt;p&gt;Vault has no server to send your data to. That's not a feature I added — it's just what a single HTML file is. Your financial life stays on your device. If I shut the project down tomorrow, your data doesn't disappear. You can take the file and run it locally forever.&lt;br&gt;
It's free because I built it for myself first. If other people find it useful, that's the point. I'm not trying to build a business right now. I'm a backpacker who taught himself to vibe code and built the thing he wanted to exist.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where it's at&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's live. It works. It has a first-time onboarding tour so it's not completely confusing to open cold.&lt;/p&gt;

&lt;p&gt;It's also v1. There are things missing. There are probably bugs I haven't found yet. The data lives in localStorage which means if you clear your browser it's gone — export regularly once I build that properly.&lt;/p&gt;

&lt;p&gt;I'm still building. I don't know exactly where it goes. But I'm sharing it now because the only way to find out if it's useful to anyone else is to let people use it.&lt;/p&gt;

&lt;p&gt;If you try it — tell me what's broken, what's missing, what doesn't make sense. That feedback is the whole point right now.&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://jontycollins.github.io/Voulta-Personal-Finance-App/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;jontycollins.github.io&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Vault is built for UK users. It handles CGT, ISA tracking, UK salary calculations, and stamp duty with correct 2025/26 rates. Everything runs in your browser. No&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fid0n24xip4a27v9j7y6k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fid0n24xip4a27v9j7y6k.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4bi58nloiftgoap7z83f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4bi58nloiftgoap7z83f.png" alt=" "&gt;&lt;/a&gt;&lt;br&gt;
thing leaves your device.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Written with AI assistance. Every word is based on my own experience building Vault.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>abotwrotethis</category>
      <category>buildinpublic</category>
      <category>ukpersonalfinance</category>
      <category>fintech</category>
    </item>
  </channel>
</rss>
