<?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: Kata Omel</title>
    <description>The latest articles on DEV Community by Kata Omel (@kata_omel_3f34301f3ec5928).</description>
    <link>https://dev.to/kata_omel_3f34301f3ec5928</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4113313%2F857ba040-c992-4a42-b9de-342cf2cc850e.png</url>
      <title>DEV Community: Kata Omel</title>
      <link>https://dev.to/kata_omel_3f34301f3ec5928</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kata_omel_3f34301f3ec5928"/>
    <language>en</language>
    <item>
      <title>I built a Can I run this LLM? site where every VRAM number is measured, not guessed</title>
      <dc:creator>Kata Omel</dc:creator>
      <pubDate>Sat, 19 Sep 2026 09:21:32 +0000</pubDate>
      <link>https://dev.to/kata_omel_3f34301f3ec5928/i-built-a-can-i-run-this-llm-site-where-every-vram-number-is-measured-not-guessed-3gd4</link>
      <guid>https://dev.to/kata_omel_3f34301f3ec5928/i-built-a-can-i-run-this-llm-site-where-every-vram-number-is-measured-not-guessed-3gd4</guid>
      <description>&lt;h2&gt;
  
  
  The problem: five sites, four different answers
&lt;/h2&gt;

&lt;p&gt;When Kimi K3 dropped, I searched "kimi k3 vram requirements" like everyone else.&lt;br&gt;
Five popular pages gave me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;594 GB&lt;/li&gt;
&lt;li&gt;1.51 TB&lt;/li&gt;
&lt;li&gt;1.68 TB&lt;/li&gt;
&lt;li&gt;"you can't run it, period"&lt;/li&gt;
&lt;li&gt;one page said Q4 fits in "about 800 GB", another said 1.2 TB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They can't all be right. And they're not all wrong either — they're &lt;strong&gt;computing&lt;br&gt;
different things with the same formula&lt;/strong&gt;: &lt;code&gt;params × bits / 8&lt;/code&gt;. That formula&lt;br&gt;
ignores the embedding table (often unquantized even in Q2 builds), attention&lt;br&gt;
tensors kept in higher precision, the output head, and container overhead.&lt;br&gt;
For a 1T-parameter MoE like Kimi K3, those "small" omissions add up to&lt;br&gt;
hundreds of gigabytes.&lt;/p&gt;

&lt;h2&gt;
  
  
  The fix: stop computing, start measuring
&lt;/h2&gt;

&lt;p&gt;Every GGUF quant of every popular model is &lt;strong&gt;already published as a file&lt;/strong&gt; on&lt;br&gt;
Hugging Face. The file size IS the answer — it's what you download, what loads&lt;br&gt;
into memory. No formula needed.&lt;/p&gt;

&lt;p&gt;So I built &lt;a href="https://modelfit-eight.vercel.app" rel="noopener noreferrer"&gt;ModelFit&lt;/a&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;fetch.py&lt;/strong&gt; walks the HF API (public, no key): trending GGUF repos + top by
downloads + hype keywords. For each repo it walks the tree (big models store
quants in &lt;code&gt;Q4_K_M/&lt;/code&gt; subdirs, shards like &lt;code&gt;-00001-of-00012.gguf&lt;/code&gt; get summed),
and pulls &lt;code&gt;config.json&lt;/code&gt; for exact KV-cache math.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;build.py&lt;/strong&gt; computes need = weights + KV cache + overhead, and renders one
page per model: quant-by-quant table, verdicts for every GPU from RTX 3060
to Mac Studio 512GB, an interactive "type your VRAM" checker, FAQ with
JSON-LD.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KV cache&lt;/strong&gt; is exact when config.json is available (GQA formula:
&lt;code&gt;2 × layers × kv_heads × head_dim × ctx × 2 bytes&lt;/code&gt;), otherwise a flat
+20%/min-1.5GB heuristic — and the page &lt;strong&gt;says which one it used&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;A daily cron re-fetches, re-tests (formula gate against llama.cpp reference
numbers), rebuilds, deploys to Vercel, and pings IndexNow. New model release
→ page live within 24h, usually before the blog posts.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What the measured numbers actually show
&lt;/h2&gt;

&lt;p&gt;Kimi K3 (from unsloth's repo, shards summed):&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Quant&lt;/th&gt;
&lt;th&gt;Measured file&lt;/th&gt;
&lt;th&gt;VRAM/RAM needed (8K ctx)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;UD-Q1_0&lt;/td&gt;
&lt;td&gt;466.4 GB&lt;/td&gt;
&lt;td&gt;561.1 GB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;UD-Q4_K_XL&lt;/td&gt;
&lt;td&gt;1.51 TB&lt;/td&gt;
&lt;td&gt;~1.6 TB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F16&lt;/td&gt;
&lt;td&gt;~3 TB&lt;/td&gt;
&lt;td&gt;server farm&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;So the "594 GB" pages were roughly right for Q1, the "1.51 TB" pages were right&lt;br&gt;
for Q4 — and the people arguing in the comments were both right about different&lt;br&gt;
quants. The site kills the argument by showing the whole ladder.&lt;/p&gt;

&lt;h2&gt;
  
  
  The honest limitations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Repos without a readable config.json get the flat overhead rule (~20% +
1.5GB). Marked on-page.&lt;/li&gt;
&lt;li&gt;MoE models count &lt;strong&gt;total&lt;/strong&gt; size — all experts stay resident in memory even
though only some fire per token. This surprises people used to "active params"
marketing numbers.&lt;/li&gt;
&lt;li&gt;Default context is 8K. KV cache grows linearly; each page explains the math.&lt;/li&gt;
&lt;li&gt;CPU inference speed is a different question (memory bandwidth, not capacity)
— the FAQ gives rough tok/s bands instead of pretending to precision.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything is open source: &lt;a href="https://github.com/Alex20Sas12/modelfit" rel="noopener noreferrer"&gt;github.com/Alex20Sas12/modelfit&lt;/a&gt;.&lt;br&gt;
If your favorite model is missing or a number looks wrong, the pipeline is&lt;br&gt;
three files — PRs welcome.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Data: Hugging Face public API. Model sizes belong to their uploaders&lt;br&gt;
(unsloth, bartowski, lmstudio-community and others — the community doing the&lt;br&gt;
real quantization work).&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>tools</category>
    </item>
    <item>
      <title>I spent a week building 10 Excel templates that actually calculate — post-mortem (and one is free)</title>
      <dc:creator>Kata Omel</dc:creator>
      <pubDate>Mon, 07 Sep 2026 16:10:30 +0000</pubDate>
      <link>https://dev.to/kata_omel_3f34301f3ec5928/i-spent-a-week-building-10-excel-templates-that-actually-calculate-post-mortem-and-one-is-free-312n</link>
      <guid>https://dev.to/kata_omel_3f34301f3ec5928/i-spent-a-week-building-10-excel-templates-that-actually-calculate-post-mortem-and-one-is-free-312n</guid>
      <description>&lt;p&gt;I spent a week building 10 Excel templates that actually calculate things — here's what broke, what worked, and where you can grab one for free&lt;/p&gt;

&lt;p&gt;Last week I built a small storefront called &lt;strong&gt;SheetVault&lt;/strong&gt;: Excel templates for budgeting, weddings, crypto portfolios, mortgages, job hunting, savings challenges, freelance invoicing, and splitting bills as a couple. Ten paid templates ($4–8), one free lite version, no email wall on the free one.&lt;/p&gt;

&lt;p&gt;This is the honest engineering post-mortem. What broke, what I'd do differently, and — because a budget spreadsheet is only useful if you can actually open it — where to get the free one.&lt;/p&gt;

&lt;h2&gt;
  
  
  The free one
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://sheetvault.shablony-pro.workers.dev/free-budget-planner-lite/" rel="noopener noreferrer"&gt;Free Budget Planner Lite&lt;/a&gt;&lt;/strong&gt; — 3 sheets (Setup, Monthly, Dashboard), real formulas, demo data pre-filled so you can see how it works before deleting the demo rows. Direct download, no signup, no email, no "join 4,000 subscribers first". The source file is also on GitHub: &lt;a href="https://github.com/singap2002-code/sheetvault-free-templates" rel="noopener noreferrer"&gt;sheetvault-free-templates&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It's the lite version of the $5 full planner, so yes, it's also a funnel. But the funnel works only if the free product is genuinely useful on its own — so it tracks income, fixed/variable expenses, savings rate, and a health indicator. That's a complete monthly budget.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "actually calculates" means
&lt;/h2&gt;

&lt;p&gt;Most template packs on marketplaces are pretty pictures: hardcoded numbers, static "dashboards" that are just colored cells. Ours use real Excel formulas end to end:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;PMT()&lt;/code&gt;-based mortgage amortization with extra-payment scenarios (one-time or monthly) and interest-saved-vs-baseline math&lt;/li&gt;
&lt;li&gt;Proportional bill splitting by income share, with a settlement sheet that outputs a live verdict: &lt;em&gt;"Jordan owes Alex: $598.80"&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Weighted offer comparison: 4 job offers × 5 criteria with customizable weights → automatic WINNER&lt;/li&gt;
&lt;li&gt;Every sheet follows the same rule: &lt;strong&gt;yellow cells = your input, everything else is a formula&lt;/strong&gt;. If a user can accidentally overwrite math, the design failed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Validation was the hard part. I run every file through a formula-evaluation library headlessly (no Excel on the build machine) and diff computed values against independently calculated expectations: PMT checks, savings-rate checks, split totals. A 52-week challenge tracker must show &lt;code&gt;week N × step&lt;/code&gt;, projected total &lt;code&gt;step × 1378&lt;/code&gt; — off-by-one errors in week counts are the classic silent killer.&lt;/p&gt;

&lt;h2&gt;
  
  
  What broke
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Data validation lists referencing other sheets must be quoted.&lt;/strong&gt; &lt;code&gt;'Settings'!$A$2:$A$9&lt;/code&gt; breaks in some readers if the sheet name contains spaces and you forget the quotes. Grep the raw XML for &lt;code&gt;formula1&lt;/code&gt; entries after every build.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unicode in base64 payloads.&lt;/strong&gt; The storefront embeds &lt;code&gt;.xlsx&lt;/code&gt; files base64-encoded in a Cloudflare Worker. Using JS &lt;code&gt;btoa()&lt;/code&gt; on strings with em-dashes throws &lt;code&gt;InvalidCharacterError&lt;/code&gt; — you need &lt;code&gt;TextEncoder&lt;/code&gt; first. Classic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Preview images and file naming drift.&lt;/strong&gt; One product page 404'd on its cover because the asset was renamed during a refactor. Now every deploy runs a link/asset check over all product pages.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The storefront stack (for the curious)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Cloudflare Workers free tier: server-rendered product pages, JSON-LD &lt;code&gt;Product&lt;/code&gt; schema, sitemap, &lt;code&gt;/api/order&lt;/code&gt; that generates a unique-cent amount per order (e.g. $5.37, $6.84) so incoming USDT transfers can be matched to orders automatically via Tronscan API&lt;/li&gt;
&lt;li&gt;Payments: USDT TRC20 straight to a wallet — non-custodial, no payment processor holding funds, no KYC. Plus a second checkout on &lt;a href="https://sheetvault.sell.app" rel="noopener noreferrer"&gt;sheetvault.sell.app&lt;/a&gt; (TRX + ETH USDT, files auto-delivered after payment, 3% fee)&lt;/li&gt;
&lt;li&gt;Third checkout for AI agents: every template is also listed on &lt;a href="https://publish.new/monthly-budget-planner-excel-auto-dashboard-f59dc3f4" rel="noopener noreferrer"&gt;publish.new&lt;/a&gt; with an x402 paywall — if an agent (or you, via a 402-aware client) hits the content endpoint, it can buy and download the file directly in USDC on Base, no account needed&lt;/li&gt;
&lt;li&gt;Traffic: Pinterest pins (queue-based, 3–6/day), Dev.to/Medium posts like this one, GSC + IndexNow for search&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No, it hasn't made money yet — it's been live for about a week. The honest metric right now is: does the free planner get downloaded and does anyone find the paid ones. I'll write the follow-up with real numbers either way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Takeaways if you're building templates yourself
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Ship the free version &lt;strong&gt;without an email wall&lt;/strong&gt;. It converts better into trust (and backlinks) than any lead magnet form.&lt;/li&gt;
&lt;li&gt;Validate formulas headlessly. If you can't compute the expected value by hand, you can't test the template.&lt;/li&gt;
&lt;li&gt;Unique-cent order matching is a poor man's payment webhook — crude, but it works with zero infrastructure and zero fees on TRC20.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Grab the &lt;strong&gt;&lt;a href="https://sheetvault.shablony-pro.workers.dev/free-budget-planner-lite/" rel="noopener noreferrer"&gt;free Budget Planner Lite&lt;/a&gt;&lt;/strong&gt;, and if you hate it, at least it cost you nothing but 8 KB.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I built a free budget spreadsheet (no signup, no email wall) — here's the whole thing</title>
      <dc:creator>Kata Omel</dc:creator>
      <pubDate>Mon, 07 Sep 2026 12:32:34 +0000</pubDate>
      <link>https://dev.to/kata_omel_3f34301f3ec5928/i-built-a-free-budget-spreadsheet-no-signup-no-email-wall-heres-the-whole-thing-3pel</link>
      <guid>https://dev.to/kata_omel_3f34301f3ec5928/i-built-a-free-budget-spreadsheet-no-signup-no-email-wall-heres-the-whole-thing-3pel</guid>
      <description>&lt;h1&gt;
  
  
  I built a free budget spreadsheet (no signup, no email wall) — here's the whole thing
&lt;/h1&gt;

&lt;p&gt;Most budget tools want your email, your phone number, and $8/month before you've even seen what they do. I went the other way: I built a plain &lt;code&gt;.xlsx&lt;/code&gt; budget planner that downloads with one click. No signup, no tracking pixel on the download, no "start your free trial."&lt;/p&gt;

&lt;p&gt;Here it is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Download page:&lt;/strong&gt; &lt;a href="https://sheetvault.shablony-pro.workers.dev/free-budget-planner-lite/" rel="noopener noreferrer"&gt;https://sheetvault.shablony-pro.workers.dev/free-budget-planner-lite/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Direct file (raw xlsx):&lt;/strong&gt; &lt;a href="https://raw.githubusercontent.com/singap2002-code/sheetvault-free-templates/main/budget-planner-lite_en.xlsx" rel="noopener noreferrer"&gt;https://raw.githubusercontent.com/singap2002-code/sheetvault-free-templates/main/budget-planner-lite_en.xlsx&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source repo:&lt;/strong&gt; &lt;a href="https://github.com/singap2002-code/sheetvault-free-templates" rel="noopener noreferrer"&gt;https://github.com/singap2002-code/sheetvault-free-templates&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's inside
&lt;/h2&gt;

&lt;p&gt;Three sheets, real formulas (not pasted values):&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Setup&lt;/strong&gt; — you list your income streams and fixed expenses once. Each row has an amount and a frequency (monthly / weekly / yearly), and the sheet normalizes everything to a monthly number.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monthly&lt;/strong&gt; — 12 months across the top. Pulls your Setup numbers automatically, then you fill in variable spending per month. It computes what's left over after everything.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dashboard&lt;/strong&gt; — one-glance summary: total monthly income, total fixed costs, average leftover, and a savings-rate readout with a simple traffic-light status (🟢 healthy / 🟡 tight / 🔴 over-extended).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The savings rate is the number I'd argue matters most. If income is irregular, chasing a fixed dollar savings goal is demoralizing — a &lt;em&gt;rate&lt;/em&gt; (say, 20% of whatever came in) scales with reality. The Dashboard shows exactly that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why a spreadsheet and not an app
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;It works offline and forever. Nobody sunsets your .xlsx next quarter.&lt;/li&gt;
&lt;li&gt;Your financial data stays on your machine.&lt;/li&gt;
&lt;li&gt;You can open the formulas and audit them. An app is a black box; a spreadsheet is source code you can read.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Honest limitations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;It's the "Lite" version: one currency, no debt payoff schedule, no investment tracking.&lt;/li&gt;
&lt;li&gt;If you want those, I sell fuller templates on the same site (budget planner full version, mortgage payoff planner, couple bill-splitter) — that's how I keep the free one free. No pressure, the lite file is genuinely useful on its own.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  If you want to tinker
&lt;/h2&gt;

&lt;p&gt;The file is on GitHub (link above), so you can fork it, strip the formulas apart, or rebuild it in Google Sheets. If you make something cool out of it, I'd love to see it.&lt;/p&gt;

&lt;p&gt;Questions about the formulas or how the frequency normalization works? Drop a comment — I'll answer.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Want the full version?&lt;/strong&gt; The complete Monthly Budget Planner (6 sheets, auto dashboard with charts, Plan vs Actual variance tracking) plus 10 more templates — wedding budget, crypto portfolio, mortgage payoff, savings challenge — are in the SheetVault shop: &lt;a href="https://sheetvault.sell.app" rel="noopener noreferrer"&gt;sheetvault.sell.app&lt;/a&gt; ($4–$8, instant download, crypto payments welcome). The lite version above stays free forever.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>showdev</category>
      <category>opensource</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Budgeting apps cost $200-330 over 3 years. Here's the honest spreadsheet math.</title>
      <dc:creator>Kata Omel</dc:creator>
      <pubDate>Mon, 07 Sep 2026 06:56:12 +0000</pubDate>
      <link>https://dev.to/kata_omel_3f34301f3ec5928/budgeting-apps-cost-200-330-over-3-years-heres-the-honest-spreadsheet-math-25en</link>
      <guid>https://dev.to/kata_omel_3f34301f3ec5928/budgeting-apps-cost-200-330-over-3-years-heres-the-honest-spreadsheet-math-25en</guid>
      <description>&lt;p&gt;I build spreadsheet tools for a living, so take this with the appropriate grain of salt — but the budgeting-app pricing math of 2026 deserves an honest post.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 3-year cost table nobody shows you
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;2026 price&lt;/th&gt;
&lt;th&gt;3-year cost&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;YNAB&lt;/td&gt;
&lt;td&gt;$109/yr&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$327&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Monarch Money&lt;/td&gt;
&lt;td&gt;$99.99/yr&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$300&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EveryDollar Plus&lt;/td&gt;
&lt;td&gt;$79.99/yr&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$240&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PocketGuard&lt;/td&gt;
&lt;td&gt;$71.88/yr&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$216&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A purpose-built spreadsheet&lt;/td&gt;
&lt;td&gt;$5-16 one-time&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$5-16&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Marketing pages show you the monthly number. The real number is the 3-year one.&lt;/p&gt;

&lt;p&gt;Context: Mint — the free app that anchored this whole category — was shut down by Intuit in March 2024. 3.6M users had to migrate, and many discovered their years of transaction history didn't export cleanly anywhere. That's the structural risk of rented software: &lt;strong&gt;it can die&lt;/strong&gt;. A spreadsheet file from 2026 still opens in 2036.&lt;/p&gt;

&lt;h2&gt;
  
  
  What apps genuinely do better
&lt;/h2&gt;

&lt;p&gt;Being honest, because a one-sided post is useless:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Automatic bank sync&lt;/strong&gt; — transactions appear without typing. This is the one irreplaceable feature.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notifications&lt;/strong&gt; — "you overspent on dining" pings actually work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live multi-device sync&lt;/strong&gt; for households living in different apps all day.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you know yourself and will &lt;em&gt;never&lt;/em&gt; log anything manually — pay for sync. YNAB's method is genuinely excellent and its coaching content is worth something.&lt;/p&gt;

&lt;h2&gt;
  
  
  What spreadsheets genuinely do better
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Ownership.&lt;/strong&gt; The file can't be paywalled, redesigned, or sunset. YNAB users have lived through two forced migrations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No credential sharing.&lt;/strong&gt; Bank-sync apps route your login through aggregators (Plaid &amp;amp; co). Read-only, generally safe — but a third party holds your tokens. A spreadsheet's attack surface is zero.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom logic.&lt;/strong&gt; 50/30/20, envelope, zero-based, income-ratio splitting for couples — change a formula, not a feature request.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost.&lt;/strong&gt; One coffee vs $200-330 over three years.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The decision rule
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;If you'll maintain manual entries for ~10 minutes a week, the spreadsheet wins on cost, privacy and longevity. If not, buy the app — but budget the 3-year number, not the monthly one.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The behavioral-science footnote: manual entry friction is a feature, not a bug. Studies of budgeting adherence keep finding that people who &lt;em&gt;feel&lt;/em&gt; each transaction stick to budgets longer. The apps that removed friction also removed the mindfulness.&lt;/p&gt;

&lt;h2&gt;
  
  
  Full comparison (with the numbers verified)
&lt;/h2&gt;

&lt;p&gt;I wrote the long version with per-app breakdowns, FAQ, and what Mint refugees actually switched to:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://shablony-pro.vercel.app/compare/spreadsheet-vs-budgeting-apps/" rel="noopener noreferrer"&gt;Spreadsheet Budgeting vs Budgeting Apps in 2026&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Related honest comparisons from the same series:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://shablony-pro.vercel.app/vs/splitwise-alternative/" rel="noopener noreferrer"&gt;Splitwise alternative math&lt;/a&gt; — why the free tier got worse and when the app still wins&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://shablony-pro.vercel.app/vs/mint-alternative/" rel="noopener noreferrer"&gt;Mint alternative guide&lt;/a&gt; — where the 3.6M users actually went&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://shablony-pro.vercel.app/vs/streaks-alternative/" rel="noopener noreferrer"&gt;Streaks vs habit spreadsheets&lt;/a&gt; — streak anxiety is real&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Disclosure: I sell spreadsheet templates ($5-16 one-time). Every comparison above includes a "when the app wins" section, because dishonest comparison pages are exactly what search engines and readers punish.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What do you use for budgeting in 2026 — app or sheet? Genuinely curious where the balance sits for developers who automate everything else.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>productivity</category>
      <category>career</category>
    </item>
  </channel>
</rss>
